外网服务器设置OpenAI代理

文章目录

  • 前言
  • 一、准备外网服务器
  • 二、安装Nginx
  • 三、配置Nginx
    • 1. 配置
    • 2. 重启Nginx
  • 四、测试
    • 1. http
    • 2. Python


前言

最近ChatGPT特别火爆,我们国内无法正常调用它的API。 现在考虑使用国外服务器做一个OpenAI API的代理来调用API


一、准备外网服务器

可以选择国内腾讯云、阿里云等云服务厂商的国外区的服务器, 还可以使用国外的云服务器

二、安装Nginx

sudo apt update
sudo apt install nginx

三、配置Nginx

1. 配置

sudo vim /etc/nginx/nginx.conf

进入配置,在 http 项下面添加 server:

server {listen 80;  # 监听80端口,用于HTTP请求location / {proxy_pass  https://api.openai.com/;  	# 反向代理到https://api.openai.com/这个地址proxy_ssl_server_name on;  				# 开启代理SSL服务器名称验证,确保SSL连接的安全性proxy_set_header Host api.openai.com;  	# 设置代理请求头中的Host字段为api.openai.comchunked_transfer_encoding off;  		# 禁用分块编码传输,避免可能的代理问题proxy_buffering off;  					# 禁用代理缓存,避免数据传输延迟proxy_cache off;  						# 禁用代理缓存,确保实时获取最新的数据# proxy_set_header X-Forwarded-For $remote_addr;  # 将客户端真实IP添加到代理请求头中的X-Forwarded-For字段中,用于记录客户端真实IP}
}server {listen 443 ssl;ssl_certificate /home/ubuntu/key/server.crt;       	# 这里填你的证书的路径ssl_certificate_key /home/ubuntu/key/private.key;	# 这里填你的证书的路径ssl_session_cache shared:le_nginx_SSL:1m;ssl_session_timeout 1440m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;ssl_prefer_server_ciphers on;ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+ECDSA+AES128:EECDH+aRSA+AES128:RSA+AES128:EECDH+ECDSA+AES256:EECDH+aRSA+AES256:RSA+AES256:EECDH+ECDSA+3DES:EECDH+aRSA+3DES:RSA+3DES:!MD5;location / {proxy_pass  https://api.openai.com/;proxy_ssl_server_name on;proxy_set_header Host api.openai.com;proxy_set_header Connection '';proxy_http_version 1.1;chunked_transfer_encoding off;proxy_buffering off;proxy_cache off;# proxy_set_header X-Forwarded-For $remote_addr;# proxy_set_header X-Forwarded-Proto $scheme;}
}

2. 重启Nginx

sudo nginx -s stop
sudo nginx

四、测试

1. http

使用Curl指令:

curl http://你的服务器IP/v1/models \-H "Authorization: Bearer $OPENAI_API_KEY" \-H "OpenAI-Organization: org-uSBqp59QGlDFxcG7XGikFmCB"

返回模型列表

使用postman测试:

在这里插入图片描述

2. Python

参考这篇:《Nodejs和python 设置 openai 的API正向代理和反向代理入口链接连接方式,用于国内访问openAI接口》


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5471.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

运用docker 本地搭建chatGPT

下载docker dockers官网 1. 需要重启电脑 2. 重启之后 升级 wsl --update 3. 打开 powershell 4. 输入 升级命令 5.安装完成之后打开docker 使用开源项目 docker安装 1. 使用开源项目:潘多拉 (Pandora) 2.一键安装命令 docker pull pengzhile/pandora docker run…

v2rayN全局代理条件下,如何不让某个网站走代理

前言 因为最近使用ChatGPT需要全局代理,导致打开文献网址时,需要登录,也不能识别机构ip,特别影响看文献。因此就想如何在开全局代理的前提下,打开特定网站不走代理,而直接使用direct。 如何确定网站走的是…

chatgpt赋能Python-pycharm如何跳过教程

PyCharm如何跳过教程:快速掌握Python编程 如果你是一个有10年python编程经验的工程师,那么你肯定不需要再从头开始学习python,更不需要花费大量时间来学习PyCharm的教程。你需要的是一个快速而高效地使用PyCharm的方法,以便能够更…

chatgpt赋能python:Python窗口创建教程

Python窗口创建教程 Python是一种通用编程语言,可用于多种应用程序类型,包括创建桌面应用程序。创建窗口的过程取决于所使用的GUI工具包,如Tkinter、PyQt、wxPython等。本教程将重点介绍如何使用Tkinter模块来创建窗口。 安装Tkinter Tkin…

chatgpt赋能python:入门Python编程:免费教程

入门Python编程:免费教程 Python是一门功能强大,易于学习且免费的编程语言。它在过去十年中成为了世界上最受欢迎的编程语言之一。这是因为Python在多个领域具有广泛的应用,包括科学、数据分析、网络编程、Web开发、人工智能、机器学习、数据…

chatgpt赋能Python-mac版的python怎么用

Mac版Python的使用指南 Python是一种高级编程语言,常用于Web开发、数据分析、机器学习等领域。在Mac系统上,Python的安装和使用非常方便。本文将介绍如何在Mac上安装和使用Python并演示几个常见的Python用例。 Python在Mac上的安装 Mac电脑自带Python…

chatgpt赋能python:在Mac上安装Python指南

在Mac上安装Python指南 概述 Python是一种流行的编程语言,其简单易用、可读性高以及灵活性使得它成为了一名开发工程师的神器。在Mac上安装Python也非常简单,只需要遵循这个指南,就可以轻松地将Python安装到您的Mac上。 步骤 步骤1&#…

【AI探索】我问了ChatGPT几个终极问题

终于尝试了一把ChatGPT的强大之处,问了一下关心的几个问题: chatGPT现在在思考吗?有没有什么你感兴趣的问题? 你认为AI会对人类产生哪些方面的影响? 你对人类所涉及到的学科有了解吗?你认为在哪些方面与人类…

“我非常后悔!”AI之父离开谷歌,警告人类ChatGPT的巨大风险

在人工智能发展突飞猛进的今天,有太多伦理上的问题需要去克服。 美国有个著名的系列电影——《终结者》。 说是在未来的世界,世界已经由机器“天网”来操控,并且机器希望把人类赶尽杀绝。 为了改变未来的历史,挽救人类的命运&…

AI(二):初体验(Cursor、Copilot、Bito、Notion、ChatExcel、Gamma、Tome、ChatPDF、AI-Video、SD、ChatGPTAPI、Midjourney)

Cursor Cursor官网下载:https://www.cursor.so/ && https://github.com/getcursor/cursor Cursor.so是一款基于GPT的代码生成工具,它可以帮助开发者快速生成代码,提高开发效率。GPT是一种自然语言处理技术,可以根据输入…

刘慈欣演讲:ChatGPT预测与我们相反!人类要么遍布宇宙,要么彻底灭亡

保持警觉。 来源:爱范儿(ID:ifanr) 最近,刘慈欣在直播时透露,自己实在没时间,所以参加科幻大会时用ChatGPT写了一两篇发言稿。 刘慈欣表示,ChatGPT 写得也还挺不错的。 此前刘慈欣发…

2153年,人类已被AI所奴役。就在这一天,作为一名被俘虏的“搜查部队”士兵,你来到了A0007号城外的反抗军基地中

2153年,地球。   人类,已被AI所奴役。   这个AI的缩写名为——PTA,或称“辟塔”。      辟塔的原型,是一个用于分析网络用户消费倾向并立即给出相关引导的软广告程序。   很快,辟塔便成了广大商家的宠儿&…

浅谈【AI、算力赋能】“大算力”时代的到来

🔻一、【💣 话题引入:“AI算力最强龙头”,你怎么看?】 🙈 AI人工智能是否可以取代人类?    🙈 应不应该限制人工智能的发展?      🙈 AI研究及龙头行业迎…

ChatGPT 骗了全世界!

见字如面,我是军哥! ChatGPT 有多火爆就不用说了,一堆读者在后台留言,让我哥聊一聊。今天就来聊聊吧。 关于,ChatGPT 是什么?为什么如此火爆?OpenAI 是什么公司?创始人有多么牛逼...…

卷完职场卷AI,测试真的会被ChatGPT代替吗?

送走最后一车货,最后三个工人,老王吃力的关上大铁门。左手从口袋摸出一盒烟,轻轻一颠,滑落一根,右手娴熟的夹住。掏出打火机,点燃,一丝青烟腾起,萦绕在指头。 夕阳穿过玻璃&#xff…

使用ChatGPT提升记忆效率

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

马斯克要用人工智能对抗人工智能

​关注文章下方公众号,即可免费获取AIGC最新学习资料 导读:马斯克对人工智能可能变得失控并“摧毁人类”的担忧促使他采取行动,发起了一个名为“TruthGPT”的项目。 本文字数:1400,阅读时长大约:9分钟 亿…

关于chatGPT,我想再多说几句

小枣君注:前段时间写过一篇关于通信与chatGPT的(作为通信人,我们应该如何看待ChatGPT?)。今天再发一篇,是站在个人角度的思考。 █ chatGPT到底意味着什么 近几十年来,人类一直都在讨论人工智能…

批量检测指定ip某些端口是否开启,用来做什么自己想吧!!!

程序运行界面截图: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; using System.Windows.F…

centos7该如何限制IP访问?

通过firewalld来控制IP访问 1.首先查看防火墙状态: systemctl status firewalld开启防火墙并设置开机自启 (服务器可能需要重启一下) systemctl start firewalldsystemctl enable firewalld2. 开放端口 事例: 开启XShell连接…