ChatGPT指南

416

ChatGPT指南

简而言之,你问它问题,它告诉你解决方案。

体验排名

每个都会给体验分

1、ChatGPT PLUS

专为聊天而生,一个月20美金GPT3.5 turbo无限使用,一天25次GPT4次数,后续可以排队申请插件

价格:20美元/月

体验分:100分

所属公司:OpenAI

局限性:国内和OpenAI双向封禁,并且2023年4月3日起,知名VPS厂商的IP段均被封禁,国外家庭宽带或大型VPN服务提供商切换IP还可以访问

2、OpenAI gpt-3.5-turbo

开源社区基于这个模型和OpenAI的接口,涌现出大量客户端,价格也合适,PLUS的20美金,相当于1千万个token,每天用。我现在用的就是这个,非常满意。

价格: 0.002美元 / 1K tokens(1个token大约2个汉字或者1个单词)

体验分:95分

所属公司:OpenAI

局限性:单向封禁,但可以通过国外VPS厂商的IP段反向代理https://api.openai.com实现国内直接访问。

4、Bard

谷歌推出的,说实话有点拉,不过如果是很具体的代码,问他还行。

价格: 免费

体验分:60分

所属公司:Google

局限性:单向封禁,申请体验,第二天就能挂代理直接访问。

5、文心一言

百度推出的,早就提了申请,很久都没通过,不谈。

价格: 免费

体验分:-

所属公司:百度

局限性:单向封禁,申请体验,第二天就能挂代理直接访问。

6、ChatGLM

可以私有化部署,中文还不错,可以训练自己的数据集,消费级显卡即可。

价格:开源免费

体验分:55分

所属公司:OpenAI

局限性:模型落后,中英文结合抠脚

7、GPT2

可以私有化部署,训练自己的数据集,但是需要显卡。

价格:开源免费

体验分:50分

所属公司:OpenAI

局限性:模型落后,问答非常抠脚,不推荐。

gpt-3.5-turbo使用指南

1、准备工作

  1. 国外手机号+国外信用卡
  2. 国外IP,能访问OpenAI官网,产生一个自己的secretKey
  3. 方案A:域名、https证书、国外VPS服务器
  4. 方案B:github账号、Vercel、Cloudfire

2、方案A部署指南

  1. 选一个自己喜欢的开源ChatGPT客户端如:https://github.com/Yidadaa/ChatGPT-Next-Web

  2. 在VPS上docker部署

    docker pull yidadaa/chatgpt-next-web
    docker run -d -p 3000:3000 -e OPENAI_API_KEY="YOUR_OPEN_API_KEY" -e CODE="YOUR_PASSWORD" yidadaa/chatgpt-next-web
    
  3. nginx配置

    server {
        listen 443 ssl http2;
        server_name YOUR_DOMAIN_NAME;
        ssl_certificate /etc/nginx/ssl/YOU_SSL.fullchain.pem;
        ssl_certificate_key /etc/nginx/ssl/YOU_SSL.privkey.pem;
    
        client_max_body_size 1024m;
        client_body_timeout 600s;
    
        location / {
            # 不缓存,支持流式输出
            proxy_cache off;  # 关闭缓存
            proxy_buffering off;  # 关闭代理缓冲
            chunked_transfer_encoding on;  # 开启分块传输编码
            tcp_nopush on;  # 开启TCP NOPUSH选项,禁止Nagle算法
            tcp_nodelay on;  # 开启TCP NODELAY选项,禁止延迟ACK算法
            keepalive_timeout 300;  # 设定keep-alive超时时间为65秒
            proxy_set_header HOST $host;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
            proxy_pass http://127.0.0.1:3000;
        }
    }