nnterp

一套接口读改任意大模型内部,可解释性实验不再重复造轮子

nnterp 是一个面向大语言模型机制可解释性研究的 Python 工具库,核心目标是统一访问 LLM 内部模块。它基于 NNsight 框架构建,把不同模型架构(如 Llama、GPT、Pythia 等)中命名各异的注意力层、MLP、残差流等组件,抽象成一套一致的接口,让研究者不必为每个模型单独写适配代码。项目还整合了 patchscopes 等可解释性技术,支持激活值干预、路径追踪、表示读取等操作。它解决的是可解释性研究中模型结构差异导致代码重复、实验难以迁移的问题,让研究人员能更快地在多个模型上复用同一套分析流程。项目处于早期阶段,星标约 120,适合做激活探针、因果追踪、表示工程等实验的开发者使用。

开源 free 基础设施
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 120
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类基础设施
开发团队ndif-team
所属国家
定价模式free
价格说明开源免费,基于NNsight的LLM模块访问工具
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型mechanistic-interpretability,nnsight,patchscopes
GitHub 星标★ 120
30天Star增速
HF 下载量
上线时间2024-08-08 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-25
浏览次数0

使用教程

核心亮点

  • 用统一抽象屏蔽不同模型层命名差异,换模型时分析代码基本不用改
  • 构建在 NNsight 之上,可直接做激活读取与干预,适合因果追踪类实验
  • 内置 patchscopes 等可解释性方法,开箱即用减少重复实现

不足之处

  • 项目早期,支持的模型覆盖面和 API 稳定性仍有限
  • 文档与示例相对较少,新用户上手需要一定 NNsight 基础

适用场景

  • 在多个开源 LLM 上做同一套激活探针实验,对比内部表示差异
  • 对特定注意力头或 MLP 层做干预,观察输出变化以验证因果假设
  • 用 patchscopes 类方法把隐层表示解码成文本,分析模型内部知识

替代项目

NNsight、TransformerLens、baukit

项目介绍

nnterp 是基础设施领域的开源项目,由 ndif-team 开发,2024 年首次发布。

它收录于基础设施分类,该分类目前共有 1,132 个项目,GitHub 星标数为 120。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。开源免费,基于NNsight的LLM模块访问工具。

它主要面向的使用场景是:在多个开源LLM上做同一套激活探针实验,对比内部表示差异。同类可对比的替代方案包括 NNsight、TransformerLens、baukit。

上一篇:NpgsqlRest

下一篇:langsmith-fetch

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09