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 许可协议,转载请注明出处。