前言
ChatGPT 大家应该都已经用了一段时间了,功能非常强大,作为开发人员,我用它写文档、写日报、润色 OKR,知识搜索等等,它给我带来了极大的帮助,但我在使用过程中最大的痛点就是网络。
痛点
由于国内不能访问的原因,我们必须使用代理,而且必须选择日本或美国较远的节点,香港跟台湾是不能访问的,而在工作的时候,需要访问内网,因此我每天要在切换代理这件事上花不少时间。
现在我们可以在钉钉中直接对接 ChatGPT,再也不必为了切换网络而烦恼了。
原理
首先来说一下原理:
chat.openai/ 这个网站必须是国外节点才可以访问,而我们使用官方的 api,就可以使用香港节点访问。
比如我们使用以下代码,这样就可以在 Nodejs 中调用 ChatGPT API 了。
js代码解读复制代码 const payload: OpenAIStreamPayload = {
model: "gpt-3.5-turbo",
messages: [{
role: "user", content: prompt }],
temperature: 0.7,
top_p: 1,
frequency_penalty: 0,
presence_penalty: 0,
max_tokens: 800,
n: 1,
};
const res = await fetch("https://api.openai/v1/chat/completions", {
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${
process.env.<