利用Cloudflare搭建ChatGPT API 代理服务器 傻瓜教程

news/2024/11/6 13:32:15/
✈ChatGPT的API接口为 https://api.openai.com 但是很多小伙伴不是国家区域不对,就试没有一个好的代理,经常chatgpt出现无法聊天的情况,那么自己搭建一个代理服务器那不是很香?还是免费的,直接整起来!图文教程,无缝链接!

教程

1.首先注册并且登录cloudflare

https://www.cloudflare.com/zh-cn/

2. 打开Workers和Pages,并且创建应用程序

 创建Worker

部署程序

3. 编辑代码:

编辑代码:

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);const headers_Origin = request.headers.get("Access-Control-Allow-Origin") || "*"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', headers_Origin);return modifiedResponse;
}

基本部署完成

1. 测试连接

https://你自定义的项目名.workers.dev/v1/chat/completions

2. 成功示例

{"error": {"message": "You didn't provide an API key. You need to provide your API key in an Authorization header using Bearer auth (i.e. Authorization: Bearer YOUR_KEY), or as the password field (with blank username) if you're accessing the API from your browser and are prompted for a username and password. You can obtain an API key from https://platform.openai.com/account/api-keys.","type": "invalid_request_error","param": null,"code": null}
}

上面的基本就算部署成功了,但是你还需要部署你自己的域名来访问,成为你自己专属的第一无二的api接口,所以你还需要绑定域名。

部署域名

1. 点开触发器

添加自定义域

2. 输入自定义域名 

输入你在Cloudflare托管的域名,自定义一个未使用的二级域名地址,并点添加自定义域

 3. 最终成品


http://www.ppmy.cn/news/950939.html

相关文章

ChatGPT API的使用(一)

OpenAI除了提供ChatGPT聊天功能外,还提供了功能强大的图片生成与编辑功能,以及代码注释、语音转换功能,而这些功能需要通过API进行访问。 首先需要生成您的帐户独有的 API 密钥。访问此页面并创建一个新的密钥。 在这里需要点击复制&#xf…

如何实现基于ChatGPT API的C#接入?

今年开年,最火的莫过于ChatGPT的相关讨论,这个提供了非常强大的AI处理,并且整个平台也提供了很多对应的API进行接入的处理,使得我们可以在各种程序上无缝接入AI的后端处理,从而实现智能AI的各种应用。ChatGPT的API可以…

chatgpt API接口中文说明介绍(二)

提示:如果你认为本文对你有帮助,请点一下关注,后面会有更多人工智能方面的文章。 文章目录 前言一、示例代码二、参数说明总结 如果有问题可以联系我**:https://gitee.com/xiaoyuren/gpt3 前言 上一篇介绍了chatgpt的 接口和使用…

Chatgpt api 多轮对话功能实现

不废话,上代码 import requests import jsonurl "https://api.openai.com/v1/completions"payload json.dumps({"model": "text-davinci-003","prompt": "日照香炉生紫烟,遥看瀑布挂前川,飞…

关于ChatGPT API,你需要知道的…(截止到230303)

1. ChatGPT 的 API 已经推出 从官网 https://platform.openai.com/docs/guides/chat 和 https://platform.openai.com/docs/models/gpt-3-5 可以看出:gpt-3.5-turbo 已经正式上线。 GPT-3 快速入门:前端调用 GPT-3 API、Python 调用 GPT-3 APIopenAI 模…

ChatGPT API 简单使用教程

1、关于ChatGPT 和 API 获取 2、调用API 实现 ChatGPT 对话 import openaiopenai.api_key "你的api_key"def completion(prompt):completions openai.Completion.create(engine"text-davinci-003",promptprompt,max_tokens1024,n1,stopNone,temperatu…

chatgpt api基础使用示例

环境 pip install openaiapi Completions url: POST https://api.openai.com/v1/completions 参数&#xff1a; model: (string) text-davinci-003, text-davinci-002, text-curie-001, text-babbage-001, text-ada-001prompt: (string/array) (<|endoftext|>)suffix…

html JavaScript 调用chatgpt api

在HTML中使用JavaScript调用ChatGPT API需要使用AJAX(异步JavaScript和XML)来实现。您需要使用XMLHttpRequest对象来发送请求&#xff0c;然后使用JavaScript处理响应。 示例代码如下&#xff1a; varrequest new XMLHttpRequest(); request.open("POST", "htt…