type
status
date
slug
summary
tags
category
icon
password
提前准备
- CloudFlare 账号
- 未墙域名一个 (如 NameCheap 购买的域名)
配置 CloudFlare Worker

登陆 CloudFlare, 在
Workers 和 Pages - 概述 中点击创建应用程序
点击创建
常见 Worker 示例
取一个名字, 比如
openai-api, 点击 部署
点击
编辑代码
将 chatgptProxyAPI 项目文件中的代码复制, 粘贴保存

此时返回概述, 这个 URL 就是已经可以替换
api.openai.com 了已经可以通过图中的 URL 调用 OpenAI 的 API 了, 其中
openai-api-1.xxxxxx.workers.dev 是上面图片中你自己对应的 URL, $OPENAI_API_KEY 需要配置对应的环境变量或者手动替换成你自己的, 形如 sk-xxxxxx 的 OpenAI 的 API
如果无法调用, 是因为
workers.dev 域名被墙的缘故, 需要给 curl 或者 Python 调用时使用代理. 如果不想使用, 那么需要一个未被墙的代理, 将其解析到对应的域名上配置域名解析
首先需要有一个没有被墙的域名, 可以上网搜索一下免费的域名或者购买一个自己心仪的域名.
由于域名需要在 CloudFlare 被解析, 因此直接在 CloudFlare 购买使用是最方便的. 我这边以 NameCheap 购买的域名为例, 其他域名网站的方法可自行搜索.

点击
网站, 点击 添加站点
输入你自己的域名, 点击
继续
选择
Free, 点击 继续
记住这两个 NameServer 的地址, 打开 NameCheap 的域名, 点击管理

将 NAMESERVERS 的类型改成
Custom DNS, 然后在下方输入刚刚的两个地址, 然后就是等待, 大概 10 分钟左右, 能够解析完成
未完成时显示的是
待处理的名称服务器更新, 完成后显示的是 有效, 后续所有的域名配置都从 NameCheap 迁移到了 CloudFlare 上配置 CloudFlare Worker 别名

点击刚刚配置的 Worker

点击
添加自定义域
在域中输入你想配置的二级域名, 比如
api.xxxx.xxx, 然后点击 添加自定义域
等自定义域的状态从
正在初始化, 变成 有效 后, 就可以通过自定义域名的方式来进行调用了其中,
api-1.xxx.xxx 是上一步配置的自定义域名- 作者:ljw
- 链接:https://ljw.ink/article/1614f769-f90c-410b-9f2b-3e1e0a0ec26a
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。