Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

lolock/chatgptProxyAPI

Repository files navigation

Demo

https://chatai.1rmb.tk

1、利用Cloudflare Worker中转api.openai.com

  1. 新建一个 Cloudflare Worker
  2. 复制 cf_worker.js 里的代码粘贴到 Worker 中并部署
  3. 给 Worker 绑定一个没有被墙的域名
  4. 使用自己的域名代替 api.openai.com

详细教程

2、利用nextjs edge中转api.openai.com

利用Cloudflare pages部署

官方文档

  1. (削除) Fork本项目 (削除ここまで) 点击Use this template按钮创建一个新的代码库。
  2. 登录到Cloudflare控制台.
  3. 在帐户主页中,选择pages> Create a project > Connect to Git
  4. 选择你 Fork 的项目存储库,在Set up builds and deployments部分中,选择Next.js作为您的框架预设。您的选择将提供以下信息。

一般默认即可

Configuration option Value
Production branch main
Framework preset next.js
Build command npx @cloudflare/next-on-pages --experimental-minify
Build directory .vercel/output/static

Environment variables (advanced)添加一个参数

Variable name Value
NODE_VERSION 16
  1. 点击Save and Deploy部署,然后点Continue to project即可看到访问域名

把官方接口的https://api.openai.com替换为https://xxx.pages.dev/api 即可 (https://xxx.pages.dev/api 为你的域名)

注意路径多了一个api

详细教程

docker 部署(要境外vps)

docker run -itd --name openaiproxy \
 -p 3000:3000 \
 --restart=always \
 gindex/openaiproxy:latest

使用

api : http://vpsip:3000/proxy/v1/chat/completions

curl --location 'http://vpsip:3000/proxy/v1/chat/completions' \
--header 'Authorization: Bearer sk-xxxxxxxxxxxxxxx' \
--header 'Content-Type: application/json' \
--data '{
 "model": "gpt-3.5-turbo",
 "messages": [{"role": "user", "content": "Hello!"}]
 }'

About

使用cloudflare 搭建 OpenAI api代理 ,解决网络无法访问问题

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • JavaScript 43.8%
  • HTML 37.7%
  • CSS 12.0%
  • Dockerfile 6.5%

AltStyle によって変換されたページ (->オリジナル) /