V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
starFeeling
V2EX  ›  OpenAI

[reverse-check] 纯前端 LLM 逆向与否检测工具,快来看看你用的中转是不是逆向吧

  •  
  •   starFeeling · 8 天前 · 439 次点击

    项目地址GitHub | 网站 1 ( vercel 域名) | 网站 2 (我的域名)

    支持 vercel 一键部署。

    受各位大佬启发并参考官方 API 文档,开发了一个基于是否支持官方参数的逆向检测工具。该工具检测失败的 API 极大概率是逆向的。

    目前项目处于初步阶段,暂时需要人工对比响应结果与示例进行判断。

    使用方法

    1. 选择模型提供商、检测参数,输入模型名称、base URL 、key ,点击开始检测。
    2. 对比示例与 API 响应信息,判断是否为逆向。

    上半部分 每个模型提供商和参数都有不同的逆向/官方接口返回示例。 下半部分

    参数解释

    OpenAI 参数

    参数 解释
    max_tokens 官方 API 严格遵守 token 限制(如 max_tokens=10 ),逆向的会忽略限制。
    logprobs 官方 API 返回每个 token 的 logprobs 信息,逆向的不支持。
    n 官方 API 返回多个回答(如 n=2 ),逆向的只返回一个回答。
    stop 官方 API 遇到停止词立即停止生成,逆向的会忽略停止词输出完整内容。
    image_url 官方 API 正确处理图像 URL 并生成描述,逆向的无法处理图像。
    function_call 官方 API 返回 json 格式的函数调用,逆向的不会调用函数。
    response_format 官方 API 返回指定格式(如 JSON ),逆向的只返回字符串。

    Claude 参数

    参数 解释
    max_tokens 官方 API 严格遵守 token 限制(如 max_tokens=10 ),逆向会忽略限制。
    stop 官方 API 遇到停止词立即停止生成,逆向会忽略停止词输出完整内容。
    function_call 官方 API 返回 json 格式的函数调用,逆向的不会调用函数。

    Gemini 参数

    参数 解释
    max_tokens 官方 API 严格遵守 token 限制(如 max_tokens=10 ),逆向会忽略限制。
    codeExecution 官方 API 内置代码执行工具,逆向实现无法执行代码来获取准确结果。
    googleSearch 官方 API 正确调用谷歌搜索并返回结果,逆向实现无法调用谷歌搜索工具。
    response_format 官方 API 返回指定格式(如 JSON ),逆向实现只返回字符串。

    PS:Gemini 居然还有逆向的,太离谱了。

    TODO

    1. 增加推理模型的支持
    2. 增加 docker 镜像一键 run
    3. 实现自动化判断是否逆向
    4. 实现与 Uptime Kuma 联动,实现持续监测
    1 条回复    2025-03-05 10:02:23 +08:00
    yiios
        1
    yiios  
       4 天前
    好东西,给你点赞
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   880 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:38 · PVG 04:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.