首页 > 其他分享 >chatGPT3.5搭建git

chatGPT3.5搭建git

时间:2023-08-11 12:14:13浏览次数:49  
标签:turbo git OPENAI 代理 API 3.5 gpt chatGPT3.5 搭建

https://github.com/Chanzhaoyu/chatgpt-web

docker-compose.yaml

version: '3'

services:
  app:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    ports:
      - 10.0.0.250:3232:3002
    environment:
      # 二选一
      OPENAI_API_KEY: sk-xxxxxx
      # 二选一
      OPENAI_ACCESS_TOKEN: eyJhbGciOiJSUzI1mF0aW9uLnJlYWQgb3JnYW5pemF0aW9uLndyaXRlIG9mZmxpbmVfYWNjZXNzIn0.J1NYnoUtvP5U-QNwnLtZVKSDuM-WqQxIsNfxU4IvPg
      # API接口地址,可选,设置 OPENAI_API_KEY 时可用
      OPENAI_API_BASE_URL:
      # API模型,可选,设置 OPENAI_API_KEY 时可用,https://platform.openai.com/docs/models
      # gpt-4, gpt-4-0314, gpt-4-0613, gpt-4-32k, gpt-4-32k-0314, gpt-4-32k-0613, gpt-3.5-turbo-16k, gpt-3.5-turbo-16k-0613, gpt-3.5-turbo, gpt-3.5-turbo-0301, gpt-3.5-turbo-0613, text-davinci-003, text-davinci-002, code-davinci-002
      OPENAI_API_MODEL: gpt-3.5-turbo
      # 反向代理,可选
      API_REVERSE_PROXY:
      # 访问权限密钥,可选
      AUTH_SECRET_KEY: xxxxxx
      # 每小时最大请求次数,可选,默认无限
      MAX_REQUEST_PER_HOUR: 0
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000
      # Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效
      SOCKS_PROXY_HOST:
      # Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效
      SOCKS_PROXY_PORT:
      # HTTPS 代理,可选,支持 http,https,socks5
      HTTPS_PROXY:

 

支持双模型,提供了两种非官方 ChatGPT API 方法

方式免费?可靠性质量
ChatGPTAPI(gpt-3.5-turbo-0301) 可靠 相对较笨
ChatGPTUnofficialProxyAPI(网页 accessToken) 相对不可靠 聪明

对比:

  1. ChatGPTAPI 使用 gpt-3.5-turbo 通过 OpenAI 官方 API 调用 ChatGPT
  2. ChatGPTUnofficialProxyAPI 使用非官方代理服务器访问 ChatGPT 的后端API,绕过Cloudflare(依赖于第三方服务器,并且有速率限制)

警告:

  1. 你应该首先使用 API 方式
  2. 使用 API 时,如果网络不通,那是国内被墙了,你需要自建代理,绝对不要使用别人的公开代理,那是危险的。
  3. 使用 accessToken 方式时反向代理将向第三方暴露您的访问令牌,这样做应该不会产生任何不良影响,但在使用这种方法之前请考虑风险。
  4. 使用 accessToken 时,不管你是国内还是国外的机器,都会使用代理。默认代理为 pengzhile 大佬的 https://ai.fakeopen.com/api/conversation,这不是后门也不是监听,除非你有能力自己翻过 CF 验证,用前请知悉。社区代理(注意:只有这两个是推荐,其他第三方来源,请自行甄别)
  5. 把项目发布到公共网络时,你应该设置 AUTH_SECRET_KEY 变量添加你的密码访问权限,你也应该修改 index.html 中的 title,防止被关键词搜索到。

切换方式:

  1. 进入 service/.env.example 文件,复制内容到 service/.env 文件
  2. 使用 OpenAI API Key 请填写 OPENAI_API_KEY 字段 (获取 apiKey)
  3. 使用 Web API 请填写 OPENAI_ACCESS_TOKEN 字段 (获取 accessToken)
  4. 同时存在时以 OpenAI API Key 优先

 

标签:turbo,git,OPENAI,代理,API,3.5,gpt,chatGPT3.5,搭建
From: https://www.cnblogs.com/websec80/p/17622663.html

相关文章

  • SourceTree git报错 这是一个无效源路径/URL的
    首先根据网上查询的资料排查账号信息,账号信息正常,git客户端也安装了 解决问题:git支持未打开  未打开的样式类似下面 ......
  • MySQL MGR 搭建过程常见问题
    故障1[ERROR]Plugingroup_replicationreported:'Thismemberhasmoreexecutedtransactionsthanthosepresentinthegroup.Localtransactions:bb874065-c485-11e8-8b52-000c2934472e:1>Grouptransactions:3db33b36-0e51-409f-a61d-c99756e90155:1-11&......
  • gitea ci/cd
    1.建立目录mkdir-p/data/{gitea,act_runner}2.docker-compose.ymlversion:"3"networks:custom-local-net:driver:bridgeipam:config:-subnet:"172.16.0.0/18"gateway:"172.16.0.1"servic......
  • Node+OBS直播服务器搭建总结
    目录直播流媒体协议拉流与推流Node服务搭建前端播放页面OBS推流配置直播流媒体协议先来了解一下基本的直播流媒体协议。拉流与推流推流,指的是把采集阶段封包好的内容传输到服务器的过程。拉流,指服务器已有直播内容,用指定地址进行拉取的过程。Node服务搭建安装......
  • docker-compose搭建Ftp服务器
    version:"3"services:ftp:image:fauria/vsftpdcontainer_name:vsftpdhostname:ftpprivileged:trueuser:rootports:-"21:21"-"20:20"-"21100-21110:21100-21110"......
  • git 本地仓库关联远程仓库
    #初始化gitinit#关联远程仓库[email protected]:idiv/[project].git#先从远程仓库拉取gitpull--rebaseoriginmaster#提交gitpush-uoriginmaster#-------------------------------------------------------------#强制合并gitpullorig......
  • gitee教程
    目录1、gitee是什么?2、git网站上的注册登录3、准备工作4、上传文件到gitee5、下载自己的仓库和别人的*6、基本命令汇总:1、gitee是什么?基于git的代码托管协助平台2、git网站上的注册登录打开gitee官网Gitee-基于Git的代码托管和研发协作平台打开注册登录即......
  • ELKF日志系统搭建(单机8.9版)
    一、ELKF简介ElasticSearch:搜索、分析和存储数据Logstash:采集日志、格式化、过滤数据(数据清洗的过程),最后将数据推送到Elasticsearch存储Kibana:数据可视化Beats:集合了多种单一用途数据采集器,用于实现从边缘机器向Logstash和Elasticsearch发送数据,使用最多的是Filebeat,是一个轻量级......
  • 使用eNSP,VMware搭建网络平台,Linux中通过Docker搭建应用管理系统,在eNSP中的主机里可以
    课程设计要求拓扑图部署过程总结1.课程设计要求使用eNSP,VMware搭建网络平台,Linux中通过Docker搭建应用管理系统,在eNSP中的主机里可以访问。2.拓扑图![](C:\Users\31223\Pictures\Screenshots\屏幕截图2023-08-10133154.png)设备:云,主机(client机)3.部署过程实验1:docke......
  • Git 教程
     前言工作区(WorkingDirectory)暂存区(Stage)版本库(Repository)远程仓库(Remote)1.Git分支规范1.1分支类型分支类型基于GitFlow规范,并做了简化。功能分支(feature) 紫色发布分支(release) 黑色和红色修复分支(hotfix) 灰色主分支(master) 绿色 1.2分支命......