【已失效】公益api?免费gpt-4o,claude3.5

已经联系站长修复了,api是调不了了

今天晚上逛B站打算看一下活佛济公,刷着刷着就看到一个无限制使用gpt-4o,Claude的视频。带着好奇就点进去了直达链接,无AFF,顺手注册一个看看怎么个事。

用的确是免费用(界面好像是自己写的,有点丑),还提供api,不过基本调用两三次就没了(真两三次)

当时电脑没开机,然后就打算用手机抓包看看,不抓不知道一抓就找到,我的用户名和密码居然在公网上明文裸奔

我一下就懂了,可以c了
他的api好像是自己封装了,api调用是 https://sb.openai.com/api.php?user=username 。用户在线使用是调 https://sb.openai.com/freeapi.php?user=username 。根据抓包的请求头来看是不需要key的

那不就来了,直接 newapi 自定义渠道添加开C
但是离谱到家的就来了,在newapi中添加模型测试返回"未携带密钥"(应该是这个吧,大差不差记不清了)。没想到站长还是带了点脑子的。

但是不多,不然也不会让c到了,多看了一下请求体发现有两个cookie,试了一下,只要带上 yt=chatyt 即可免密钥验证

那不就解决了?注册一个账户即可无限调用api使用gpt-4o和claude

后面也是顺腾摸瓜摸到了那个站长搭的new api站,也是可以调用站内全部模型,但是常用的也就gpt-4o和claude3.5

现在只要随便糊个页面处理一下成openai格式就可以无限调用了,我用node随便糊了一份,用服务器运行就能开c了,但是不建议大家狂刷,毕竟人家也是做公益的,后面也会告诉站长的

import axios from 'axios'

// 创建 Axios 实例
const axiosInstance = axios.create({
  timeout: 1000 * 10, // 请求超时时间
  withCredentials: true // 允许携带 Cookie
})

const sendMessage = async (model, content) => {
  try {
    const res = await axios.post('https://chatyt.icu/chatai/php/freeapi.php?user=sboaic',
      {
        // 请求体数据
        "model": model,
        "messages": [{
          "role": "user",
          "content": content
        }],
        "stream": false
      },
      {
        headers: {
          // 自定义 Cookie
          'Cookie': 'yt=chatyt'
        }
      })

    const data = JSON.parse(res.data.slice(0, -3)) // 解析 JSON 数据
    return data

  } catch (e) {
    return e
  }

}

export default sendMessage
import express from 'express'
import bodyParser from 'body-parser'
import sendMessage from './send.js'

const app = express()
const PORT = 8787

// 使用 body-parser 中间件来解析 JSON 请求体
app.use(bodyParser.json())

// 监听 POST 请求
app.post('/v1/chat/completions', async (req, res) => {
  const { model, messages } = req.body

  if (!model || !messages || !messages[0].content) {
    return res.status(400).json({ error: 'Invalid request body' });
  }

  // 调用 send 函数
  const result = await sendMessage(model, messages[0].content)

  // 返回响应
  res.status(200).json(result)
})

// 启动服务器
app.listen(PORT, () => {
  console.log(`Server is running on http://localhost:${PORT}`)
})
{
  "name": "api",
  "version": "1.0.0",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "dev": "nodemon worker.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": "",
  "dependencies": {
    "axios": "^1.7.7",
    "body-parser": "^1.20.2",
    "express": "^4.19.2",
    "nodemon": "^3.1.4"
  }
}

用甲骨文圣保罗搭的演示站 (非流),bug还是挺多的(直接放newapi应该是玩不了,还得自己再改巴改巴),感兴趣自己找gpt糊一份 https://google.com ,演示段时间后关了

16 个赞

冲冲冲,用不完了

2 个赞

感谢大佬的分享

2 个赞

这个安逸,感谢大佬

1 个赞

感谢大佬的分享

大佬写的好有趣 :laughing:

大佬厉害!公益的就不薅了

1 个赞

大佬牛逼!公益的放过 :grin:

开源了吗,我也搭一个做公益

太强了,感谢教程!

公益的就别 C 了吧?不然号商闻着味儿就来了

得自己再改改,让gpt改也行

马上去和站长反馈,这query传参和密码明文属实是给我吓傻了

调用两三次就没了?这算是公益吗

在线倒是不限制使用,api是只给用,刚刚和站长反馈了,有点不在乎的样子

大户人家啊 哈哈

厉害厉害,:smiling_face_with_three_hearts::smiling_face_with_three_hearts::smiling_face_with_three_hearts:

我就说前几天调用量怎么这么多原来是你呀哎呦嗨害