今天发现 CF Workers 没法正常用了,是不是被 ban 了?
// worker.js
export default {
async fetch(request) {
const url = new URL(request.url);
url.host = 'api.openai.com';
return fetch(url, { headers: request.headers, method: request.method, body: request.body });
},
}
1
journalist OP 看来是 CF 会主动发送请求 IP 的地区 https://github.com/janlay/openai-cloudflare/issues/2
|
2
imldy 2023-11-16 22:26:00 +08:00
https://github.com/zqgu2016/openai-proxy
试试将这个项目部署在 vercel 上,vercel 会使用 Edge(NetWork/Function)节点运行此项目,可能会使用到在 OpenAI 可用地区的节点,而且节点貌似可以指定( https://vercel.com/docs/edge-network/regions ) |
3
imldy 2023-11-16 23:00:57 +08:00 via Android
|
4
OceanBreeze 2023-11-16 23:03:32 +08:00 via iPhone
我的今天也失效了
|
5
riddle4ever 2023-11-17 00:10:42 +08:00 via iPhone
aigateway 可以用吗 我用的 worker 奇怪的是并没有失效
|
6
lekai63 2023-11-17 00:35:27 +08:00 via iPhone
@riddle4ever 不能。我刚试了试
|
7
hanqian 2023-11-17 01:07:55 +08:00
vercel 上的反代还可以,之前用 edgecast CDN 弄了个反代也能用
|
8
mmdsun 2023-11-17 12:50:25 +08:00 via iPhone
在 cf 前面再套一层 cdn 呢?
|
10
mmdsun 2023-11-17 16:17:37 +08:00
@ibruce
我用的 netlify 但效果不是很好,超过 50 秒可能超时。配置参考: https://docs.netlify.com/routing/redirects/rewrites-proxies/#proxy-to-another-service 建议不用 cf 了 ,直接换 aws 或者 Azure 的云函数去。 |