最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

ChatGpt 反向代理

业界 admin 4浏览 0评论

一,背景

看了看网上的文章,实现接口国内访问的方法有很多。

1,自己买国外服务器

以nginx 为例

worker_processes 8;

events {
    worker_connections 1024;
}


http {
    include mime.types;

    default_type application/octet-stream;

    sendfile on;

    keepalive_timeout 65;

    # 配置代理的超时时间
    proxy_connect_timeout 600s;     # 连接超时时间
    proxy_send_timeout 600s;        # 发送超时时间
    proxy_read_timeout 600s;        # 读取超时时间
    send_timeout 600s;              # 发送响应超时时间

    server {
        listen 80;

        server_name www.test test.pub;

        charset utf-8;

        location / {
            root /usr/share/nginx/html;
            index index.html index.htm;
        }
    }

    server {
        listen 80;

        server_name gemini-proxy.test.pub;

        location / {
            proxy_pass https://generativelanguage.googleapis;
        }
    }

    server {
        listen 80;

        server_name claude-proxy.test;

        location / {
            proxy_pass https://api.anthropic;
            proxy_ssl_server_name on;
        }
    }

    server {
        listen 80;

        server_name openai-proxy.test;

        location / {
            proxy_pass https://api.openai;
            proxy_ssl_server_name on;
        }
    }
}

2,自己挂代理

这种的使用的代理干净与否都不知道,并且有封号的风险。

3,用中转key

这种的需要买别人的key,背后都是一些普通5美元key组合成,这种一分钟一个普通号只能请求三次,也有提速号,号商有专门的协议注册机,和协议绑卡机,使用多账轮询,来达到生产可用的效果。

4,使用别人的中转链接。

这种的看似挺好,但是也有问题,第一个是安全性,自己的key和问题都暴露给人家了,另外就是可用与否完全看别人的心情,有一天吧服务停了,就出现生产事故了,而且一般都会限制qps,个人用还可以玩玩。

5,云函数部署

这种的算是一种比较轻量化的方案,下面也会展开说说。

二,解决方案

1,使用腾讯云函数部署

注册腾讯云并实名

推广大使特惠产品合集页注册腾讯云

使用现成的开源项目

GitHub - lenye/chatgpt_reverse_proxy: 自建 chatGPT 反向代理,腾讯云函数

Releases · lenye/chatgpt_reverse_proxy · GitHub

下载这个,配置直接看文档

测试一切正常,需要注意的是有个16秒超时,修改超时时间大于16秒需要配置个api网关

https://console.cloud.tencent/apigateway/service?rid=5

2,使用vercel部署通用代理(每个月免费400G)

使用现成的开源项目

https://github/souying/vercel-api-proxy

点进去看教程,建议使用自己的域名,不用备案

配置完成测试

这里就演示这两个,应用托管平台有很多。云函数提供商也很多。

常用的还有阿里云云函数,cloudflare 等。其他的没有尝试,自行探索。

最后感谢项目开源的朋友。

一,背景

看了看网上的文章,实现接口国内访问的方法有很多。

1,自己买国外服务器

以nginx 为例

worker_processes 8;

events {
    worker_connections 1024;
}


http {
    include mime.types;

    default_type application/octet-stream;

    sendfile on;

    keepalive_timeout 65;

    # 配置代理的超时时间
    proxy_connect_timeout 600s;     # 连接超时时间
    proxy_send_timeout 600s;        # 发送超时时间
    proxy_read_timeout 600s;        # 读取超时时间
    send_timeout 600s;              # 发送响应超时时间

    server {
        listen 80;

        server_name www.test test.pub;

        charset utf-8;

        location / {
            root /usr/share/nginx/html;
            index index.html index.htm;
        }
    }

    server {
        listen 80;

        server_name gemini-proxy.test.pub;

        location / {
            proxy_pass https://generativelanguage.googleapis;
        }
    }

    server {
        listen 80;

        server_name claude-proxy.test;

        location / {
            proxy_pass https://api.anthropic;
            proxy_ssl_server_name on;
        }
    }

    server {
        listen 80;

        server_name openai-proxy.test;

        location / {
            proxy_pass https://api.openai;
            proxy_ssl_server_name on;
        }
    }
}

2,自己挂代理

这种的使用的代理干净与否都不知道,并且有封号的风险。

3,用中转key

这种的需要买别人的key,背后都是一些普通5美元key组合成,这种一分钟一个普通号只能请求三次,也有提速号,号商有专门的协议注册机,和协议绑卡机,使用多账轮询,来达到生产可用的效果。

4,使用别人的中转链接。

这种的看似挺好,但是也有问题,第一个是安全性,自己的key和问题都暴露给人家了,另外就是可用与否完全看别人的心情,有一天吧服务停了,就出现生产事故了,而且一般都会限制qps,个人用还可以玩玩。

5,云函数部署

这种的算是一种比较轻量化的方案,下面也会展开说说。

二,解决方案

1,使用腾讯云函数部署

注册腾讯云并实名

推广大使特惠产品合集页注册腾讯云

使用现成的开源项目

GitHub - lenye/chatgpt_reverse_proxy: 自建 chatGPT 反向代理,腾讯云函数

Releases · lenye/chatgpt_reverse_proxy · GitHub

下载这个,配置直接看文档

测试一切正常,需要注意的是有个16秒超时,修改超时时间大于16秒需要配置个api网关

https://console.cloud.tencent/apigateway/service?rid=5

2,使用vercel部署通用代理(每个月免费400G)

使用现成的开源项目

https://github/souying/vercel-api-proxy

点进去看教程,建议使用自己的域名,不用备案

配置完成测试

这里就演示这两个,应用托管平台有很多。云函数提供商也很多。

常用的还有阿里云云函数,cloudflare 等。其他的没有尝试,自行探索。

最后感谢项目开源的朋友。

发布评论

评论列表 (0)

  1. 暂无评论