请教大家:
那些不是openAI的模型,但是请求参数和请求体和openAI接口一致,这是如何实现的?
是有现成的包还是自己根据openAI的接口内容,自己一个一个实现的?
11 个赞
看看new-api
2 个赞
楼上正解 new-api one-api
问技术原理的话就是:模型服务商 ↔ 服务器按标准格式接收 → 在服务器上二次处理成 OpenAI 的返回格式 → 输出到客户端。
问项目的话就上面说的 one/new-api 和常用的 Cloudflare Worker。
2 个赞
特别感谢大家
帮顶帮顶!!!!!
1 个赞
new-api这个项目是环境就处于墙外,还是配置了多个反代理来连接模型商
一般是部署在外面,如果你是对接中转站那就无所谓了,放哪里都一样。
newoneapi中转
Gemini代理怎么弄啊 ![]()
用couldflare worker代理一下就行了
有具体代码吗,不知道为什么我部署的代码在某些地方,如lobechat.沉浸式翻译都显示地区限制
addEventListener(‘fetch’, event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url)
const newUrl = new URL(request.url)
newUrl.hostname = ‘https://generativelanguage.googleapis.com’
const newRequest = new Request(newUrl, {
method: request.method,
headers: request.headers,
body: request.body
})
return fetch(newRequest)
}
使用这个代码,仍显示地区限制,你进行了额外操作吗?
你代理地址填了什么
自定义域名啊
看看你怎么填的
不知道哦。。
1 个赞
把这个域名填到你渠道的代理里面,不用管522错误
