lm-detector (Ikaleio/lm-detector)
Searching Database…
389 ·GitHub
这是什么?
LM Fingerpoint Detector 通过让 API 背后真正作答的大语言模型写下约 300 个 1 到 355 之间的随机整数,再将这些数字的统计模式与已知模型(GPT、Claude、Gemini、Grok、Qwen、DeepSeek 等)的参考库进行比对,找出最接近的匹配,从而判断到底是哪个模型在回答。
它是网站还是命令行工具?
两者都是:有一个网页应用,用于粘贴模型输出或直接连接 API;还有一个基于 Bun 的 CLI,名为 fpd,提供实时终端界面、多轮检测和 JSON 输出。
我怎么运行一次检测?
在网页上,打开 lm.ikale.io,手动粘贴模型的回答或配置直接 API 访问;每份回答至少要有 80 个有效整数,才会出现排名。fpd CLI 可以在终端里运行同样的检查,无需单独安装。
它与模型通信需要哪些 API 格式?
它支持三种协议:OpenAI 的 Responses API、OpenAI 的 Chat Completions API 和 Anthropic 的 Messages API,默认使用 SSE 流式响应。
匹配结果真的能证明运行的是哪个模型吗?
不能——结果只是在一个封闭参考集内的排名。不在库中的模型也会得到一个“最接近”的候选,而且无论是排名分数还是置信度值都不能证明真实身份。
可选的分词器探测会检查什么?
开启后(网页开关或 --tokenizer 标志),它会发送约 12 个短请求,读取 API 返回的 token 用量字段来推断上游模型使用的分词器,然后将其与声称的模型进行核对。这只是辅助信号,因为许多不同的模型共用同一个分词器。
参考库如何更新以加入新模型?
fpd CLI 提供 sample、enroll 和 retrain 命令,依次执行采样、数据库插入和离线再训练,并保留失败的尝试和旧样本以便追溯。
我能避免让请求经过官方网站吗?
可以——连接模式可以设为直连、通过站点代理转发,或通过你自己部署的 Cloudflare Worker;项目本身也可以部署到 Cloudflare Pages、GitHub Pages 或 Vercel。
我可以不运行检测就浏览参考数据吗?
可以,网页应用有一个参考库页面,你可以以只读方式浏览和导出存储的模型指纹。
What are similar projects?
openclaw-zero-token, ModelTrace, claude-code, dyad, aichat, Ai-jailbreak, opengrok, PriceAI
Which topics is it in?
fingerprinting, detection, tokenization, llms, cloudflare-workers, grok, serverless, bun, cloudflare, qwen, tui, large-language-models