通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件

23次阅读
没有评论

共计 1091 个字符,预计需要花费 3 分钟才能阅读完成。

中文 英文 韩语 日语

所需资源

  1. Cloudflare 中国官网
  2. AI Content Writing Assistant
  3. 自有域名
  4. ChatGPT 的 API Key

实现步骤

1. 在 Cloudflare 上注册站点

通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件

首先,将自己的域名注册到 Cloudflare 上,然后将域名的 NS 地址修改为 emely.ns.cloudflare.comsteven.ns.cloudflare.com。需要注意的是,尽量不要使用 .cn 的域名,因为域名变更速度会非常慢。

通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件

2. 新建 Cloudflare Worker

通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件
通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件

在 Cloudflare 上,创建一个 Workers 服务,并按照如下内容粘贴反代代码:

通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件
const TELEGRAPH_URL = 'https://api.openai.com';

addEventListener('fetch', event => {event.respondWith(handleRequest(event.request));
});

async function handleRequest(request) {const url = new URL(request.url);
  url.host = TELEGRAPH_URL.replace(/^https?:\/\//, '');

  const modifiedRequest = new Request(url.toString(), {
    headers: request.headers,
    method: request.method,
    body: request.body,
    redirect: 'follow',
  });

  const response = await fetch(modifiedRequest);
  const modifiedResponse = new Response(response.body, response);

  // 添加允许跨域访问的响应头
  modifiedResponse.headers.set('Access-Control-Allow-Origin', '*');

  return modifiedResponse;
}

3. 绑定自定义域名

通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件

在之前的管理界面中切换至 触发器 选项卡。

通过 Cloudflare 实现部署在国内服务器的 WordPress 使用 OpenAI 插件

点击 添加自定义域

这一步之前要确保最开始添加网站已经成功,NS 设置已生效。Cloudflare 在这一步会自动做好自定义二级域名的解析。

4. 修改 OpenAI 插件的 API 地址

在 WordPress 中安装 AI Content Writing Assistant 插件,修改 ai-content-writing-assistant\includes\OpenAi.php 文件 48 行、51 行 中的 https://api.openai.com 为之前设置的自定义域名即可。


了解 一个 HR 的更多信息

订阅后即可通过电子邮件收到最新文章。

正文完
 0
null
版权声明:本站原创文章,由 null 于2023-04-21发表,共计1091字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最多投票
最新 最旧
内联反馈
查看所有评论
AI 助手