【api-checker】纯前端API 检测工具 v1.3 快来测测你GPT API是否掺假

这个seed是随机数种子,深度学习里面有时候也会固定,保证结果可以复现.把温度降到非常低,应该也能保证结果稳定吧

2 个赞

官转验证 同一个模型有时候说假的8 有时候说应该是官方的 有时候说这是官方的
咋回事啊佬 :bili_051:

上游多渠道,看指纹和回答,自己分辨下。纯js 没法很好的分词+相似度检测。

7 个赞

可能我默认seed888了 改成1就一直说是官方的了 :sweat_smile:

那倒不是,种子是啥都行,重点在指纹和回答一致性,这个肉眼看下就知道了

1 个赞

好的 我再看看

8 个赞

试了下浏览器分词,感觉一般。没必要 ,肉眼判断下算了,想不出来完善的判断函数。tieba_087


1 个赞

:+1:太强了大佬

4 个赞

大佬NB,终于让掺假的无所遁形

9 个赞

感谢大佬分享很厉害!

5 个赞


我点击官转验证,为啥会请求失败

35 个赞

响应状态码 429 Too Many Requests 表示在一定的时间内用户发送了太多的请求,即超出了“频次限制”。

4 个赞

哦哦,谢谢大佬

感谢。测了一圈或多或少都有掺假。只有oaipro保真

3 个赞

原来openai 也是从 oaipro 进货

1 个赞

目前仅判断模型名称和返回模型名称是否准确太笼统了,很容易误导他人。

  1. 在请求OpenAI 官方API时,模型不带版本号时是映射模型名称,返回的模型名称必定带版本号,例如 gpt-4 时,返回的肯定是 gpt-4-xxxx,如果不带版本号反而是假的。
  2. 在请求azure OpenAI API时,请求模型名称也和返回的模型名称不一定相同, 但可以验证例如 gpt-3.5-turbo 返回模型名称肯定是没有.的,带.就是假的,或者判断返回参数是否含有prompt_filter_results参数。

这个是模型校验是之前的,没有说掺假问题,有些单纯是映射,校验模型更多是测试其他非gpt 系列模型的 ,不过有些中转确实用个映射就骗人。shellapi 他们就好像还有 模型一致的功能,会修改返回模型名。

官转验证还是看系统指纹,和seed 返回一致性好点。不过,官转验证只给模型一致校验确实疏忽了,

我手上没有更多官方api 测试,我确实没试过,

目前流程 模型一致性-> 是否有系统指纹-> seed参数看返回一致性,
非要确认保真还需要 看n 和 函数调用 以及始皇发的

是的,应该给所有的GPT模型都能进行校验,即便返回模型不一致。
也应该在页面说明一下,模型名称和返回模型名称不一致不一定是假的。

OpenAI这个不带版本号的都是通用模型,会实时更新到最新版本的模型。
Azure 这个是因为 azure不允许模型名称带有小数点,prompt_filter_results参数是azure的内容过滤参数。
(但其实也都可以造假 :rofl: :rofl:

新代码提试了下: 系统判断仅供参考,强提醒下个小更新一起加上去,
模型校验也/说明了 映射
这种参数验证还是简陋了,进一步校验还是得看其他的。不过本地网页纯html 我觉得也够了,况且就算测了一次可以。他也可以判断上下文长度,偷偷切逆向掺假
tieba_003

感觉api验证的seed有问题啊,我用的是将gcp的gemini模型转换成openai格式的接口
但是测试如图

1 个赞