这也许是你 OpenAI API 被封号的一个原因。
https://api-proxy.oaipro.com/debug/echo
上面是我写的一个接口,用来打印我接口收到的一些 HTTP 请求头、正文等信息。
因为我躲在 Cloudflare 后面,所以你能看到一些 Cloudflare 给我额外传过来的请求头。大家可以看看,还是比较真实反映了你的一些信息。
接下来,我使用 Cloudflare Worker 试图反代这个接口:
https://test-api-worker.oaipro.com/debug/echo
你们可以试试看,这个 Cloudflare Worker 透传了我的很多信息给了我原始的接口,换句话说,我并没能很好地躲在 Worker 背后,它把我全卖了。甚至通过 Cf-Worker
这个头,把我 Worker 绑定的域名都卖掉。
Cloudflare AI Gateway 我虽然测试不到,但同理,我不相信它会保护我们的信息。
试想一下,你使用 Cloudflare Worker 去反代 api.openai.com
的时候,官方在后台看到的会是些什么信息呢?
https://api-proxy.oaipro.com 是我自己在用的功能类似 Worker 反代 api.openai.com
接口效果相同的一个服务,只不过不会把你的真实信息丢过去。
curl https://api-proxy.oaipro.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <OPENAI_API_KEY>" \
-d '{
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "system",
"content": "You are a helpful assistant."
},
{
"role": "user",
"content": "Hello!"
}
]
}'
当然,有能力有服务器还是建议自建代理,总之不要再用 Worker 反代。