【免费下载链接】ModelTrace主动探测模型归因项目地址https://gitcode.com/gh_mirrors/mo/ModelTrace点击查看免费下载ModelTrace 是一个本地运行的主动模型归因工具它通过三条独立的长整数生成挑战提取输出指纹在统一候选库中自动判断模型家族和具体版本。当你要测试的模型不在现有指纹库中时只需新建一个自定义指纹库并完成指纹采集——3 步即可把模型归因范围扩展到任意可通过 API 访问的模型 为什么要扩展指纹库现有指纹库覆盖 2 个模型家族、13 个模型分别存放在 data/gpt_bank.json 与 data/claude_bank.json。归因本质是闭集判断只对指纹库内的候选模型打分。未收录模型会被归到最相似的现有候选上结果没有任何参考价值。因此想测新模型第一步永远是先为它建库采指纹。快速启动部署本地模型归因页面python -m pip install -r requirements.txt python start.py页面地址为http://127.0.0.1:7860/。入口是 start.pyWeb 接口由 app.py 提供所有指纹库数据都放在 data/ 目录下。第 1 步一键创建自定义指纹库进入页面顶部的「指纹库管理」工作区点击「新建指纹库」输入指纹库名称例如Llama点击创建系统自动把名称转成小写 id非字母数字转为-并生成两个数据文件data/{bank_id}_reference.jsonl—— 原始参考数据保存每条挑战的 prompt 与完整回答data/{bank_id}_bank.json—— 拟合后的统计指纹库采集完成后自动生成。库的注册信息会持久化到data/custom_banks.json重启服务后依然可用。对应接口是 app.py 中的POST /api/banks同名指纹库会被拒绝创建。第 2 步API 自动采集模型指纹在「指纹库管理」页面选择刚建好的库填写采集表单字段说明Base URLAPI 端点如https://example.com/v1API Key只用于当前页面发起请求不写入磁盘 指纹名称模型标识model_label即库中该模型的显示名采集回答数3 ~ 36默认 36点击提交后系统会自动完成 enrollment.py 中定义的全部流程从 challenge_suite.py 的 36 题挑战套件中均匀抽样——覆盖中英文模板、JSON/纯文本风格、不同系统提示词长度等多种环境自动探测 API 格式OpenAI Chat Completions 与 Anthropic Messages2 线程并发采集失败自动重试只有解析出max(80, 预期数量 × 0.55)个以上有效整数的回答才会通过校验写入参考文件随后 bank_builder.py 自动重新拟合指纹并把所有库合并重建统一的 data/unified_bank.json。 如果全部回答都无效指纹库不会被修改没有获得可用回答指纹库未修改可以放心重试。第 3 步验证新指纹库的归因效果切回「模型测试」工作区选择 API 自动测试填入待测模型的 Base URL、API Key 与模型名程序自动生成 3 条独立挑战发送给模型收集满 3 份有效回答即停止结果表格会列出统一库内所有候选模型包括你刚加入的的归因概率与分布相似度。没有 API 也可以用手动测试复制三条挑战提示词发给待测模型再把完整输出粘贴回页面本地即可完成归因计算。一分钟看懂归因算法所有模型共享同一套全局特征空间与权重来自 fingerprint.py0.75 × 去除环境方向后的 Hellinger 模型中心相似度 0.25 × 有序块数字序列特征建库时由 bank_builder.py 用共享环境的平均偏移估计并投影掉干扰方向再通过交叉验证拟合校准温度 β三份回答分别评分取平均经全局 softmax 得到模型概率家族概率为该家族下各模型概率之和。实用技巧与常见坑样本越多越稳3 份是最低门槛18~36 份能覆盖更多环境指纹中心更可靠警惕系统提示词偏差系统提示词会严重影响模型偏好README 明确建议不要在 Claude Code 环境中测试结果仅供参考归因工具只对库内模型判断待测模型不在库中时得到任何结果都有可能手动模式也可入库POST /api/analyze走归因采集入库以 API 自动采集为主手动粘贴的输出按OUTPUT分隔提交同样支持。指纹库扩展常见问题 FAQQ新建指纹库后能直接测试吗不能。空库不参与统一库app.py 的active_banks会跳过无模型的库必须先完成第 2 步采集。Q校准样本不够会怎样bank_builder.py 会回退到已有校准值fallback概率的可靠性下降建议每个新家族至少采集 18 份。Q接口报 429 / 5xx 怎么办408、429、500、502、503、504 会自动重试最多 3 次退避逻辑见 enrollment.py被 WAF 拦截会给出明确的排错提示。Q文件都在哪里原始数据data/{bank_id}_reference.jsonl、拟合指纹data/{bank_id}_bank.json、统一库 data/unified_bank.json、重建脚本 rebuild_unified_bank.py页面模板见 templates/index.html。按照「新建库 → 自动采集 → 自动测试」这 3 步你就不受限于内置的 13 个模型把 ModelTrace 的模型归因能力扩展到任意 API 模型了 ✅赞分享【免费下载链接】ModelTrace主动探测模型归因项目地址https://gitcode.com/gh_mirrors/mo/ModelTrace点击查看免费下载相关推荐gitignore 模板库扩展如何添加自定义文件类型规则gitignore 模板库扩展如何添加自定义文件类型规则 你是否曾因项目中不断出现的临时文件、日志或构建产物污染版本库而烦恼是否在多人协作时因编辑器配置文件PaddleSeg项目扩展指南如何添加自定义模型组件PaddleSeg项目扩展指南如何添加自定义模型组件 前言 PaddleSeg作为一款优秀的图像分割开发套件其强大的可扩展性让开发者能够轻松集成自定义组件。人工智能计算机视觉预训练RPent 如何扩展3步添加动作原语 自定义 Planner 后端完整指南RPent 如何扩展3步添加动作原语 自定义 Planner 后端完整指南 RPent Recursive Physical Agent是面向物理世界创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考