整了个 gpt-4o-mini api,不限速度

基于其他佬友的 api 整合到一起的

使用方法:发送 POST 请求到 https://cmd.0k.gs/4o (别浏览器直接打开 ,会直接 404)
其中载荷就是输入,也就是说没上下文,可以跑翻译(需要封装)

可以直接在网站下执行这个代码安装(已解决 CORS)

async function gpt4o(raw, retry = 0) {
    const timeout = (ms) => new Promise((_, reject) => setTimeout(() => reject(new Error('Timeout')), ms));

    try {
        let req = await Promise.race([
            fetch("https://cmd.0k.gs/4o", {
                method: "POST",
                body: raw
            }),
            timeout(30000) // 30秒超时
        ]);

        let data = await req.text();
        if (data == "HTTP error! status: 429") {
            if (retry < 3) return gpt4o(raw, retry + 1);
            return "请重试,如果再次遇到此问题,请检查是否载荷过大,否则请报告错误"
        }

        return data;
    } catch (error) {
        if (error.message === 'Timeout' && retry < 3) {
            return gpt4o(raw, retry + 1); // 超时重试
        }
        return false; // 其他错误处理
    }
}

然后就可以测试了

gpt4o('鲁迅为什么打周树人').then(console.log);

免费公益网站随时跑路,且用且珍惜

10 个赞

不限速度是啥,并发吗

2 个赞

是的,并发是可以的

1 个赞

别给沉浸式薅没了 :stuck_out_tongue_winking_eye:

太强了!大佬

太强le

有没可能整个兼容openai接口:grinning:?只要加个 v1/chat/completions 或 chat/completions 路径的接口

或是别随时跑路的话也行……

在尝试了,不过可能成功不了

大佬太强了,mark

我综合体验还是 deepl api (日常翻译) + gemini (YouTube 字幕翻译)最舒服

我正在整

牛的佬 mark 一下

https://ds1.ezv.me/v1/
整出来了, base url 如上.
Key:
sk-qv4cWm2kuTEvxqfVH9cpn7nkOCOGAJp13r6zBNeVesneV50QnMYX66z0ie4

实现了 /v1/models 与 /v1/chat/completions

RPM 100, 每条消息结尾会加上水印(换行)
我正在实现基于 ip 的并发&限速限制, 然后会专门开放一个无水印的 token

更新, 新版 key:
sk-39zkmc9j1kr925ewczeo7nywmte6gu3wpc4pn9izdxiw81

这条点赞过 10 我速摸一个支持上下文

4 个赞

牛啊佬,但是楼主说是可以拿去翻译的,100用不了的

啊, 新key我增加了限制

TOKEN,RPM,END_WITH,IP_RPM,MAX_CONCURRENT,IP_LIMIT
sk-qv4cWm2kuTEvxqfVH9cpn7nkOCOGAJp13r6zBNeVesneV50QnMYX66z0ie4,100,This is a 100% free services that is provided by CycleBai & cmd1152 at linux.do,30,2,100
sk-39zkmc9j1kr925ewczeo7nywmte6gu3wpc4pn9izdxiw81,1000,,100,10,100
1 个赞

实际上有佬友帮忙测试了,我这个速率限制很小,适合大批量脚本调用

实际上有个预留接口 https://cmd.0k.gs/v1/chat/completions ,body 只需要这种json:

{
  messages: [
    { role: 'system', content: '请不用使用标点符号' },
    { role: 'user', content: '你好'}
  ]
}

我这里是在模仿 openai 格式(给沉浸式),但是失败了,不过这个还保留着