文章目录

  • 从 github 下载
  • 环境配置
    • conda 创建虚拟环境
    • 官方步骤配置环境
      • 安装 revChatGPT
      • 更改 config.json.example -> config.json
      • 将 config.json 移动到 `revChatGPT` 路径下
      • cookie 信息写入 config.json
        • 方式1:使用账号密码作为登录的方法
        • 方式2: 使用 session_token 作为登录方法
        • 方式3:使用 `Access Token` 作为登录方式
    • 运行 __main__.py
    • 通过API 调用

从 github 下载

https://github.com/acheong08/ChatGPT

环境配置

conda 创建虚拟环境

  • 我选择用 anaconda 先配一个专属的环境
conda create -n chatgpt python=3.6
# 激活虚拟环境 conda activate 如果不行就用 source activate
conda activate chatgpt
# source activate chatgpt

官方步骤配置环境


  • 按照 官方给出的步骤 配置环境

安装 revChatGPT

  • 这个过程强烈 建议使用手机开热点下载 不然可能非常慢
# 如果你在 conda 的虚拟环境中执行这步,pip3 可以用 pip 代替
pip3 install revChatGPT --upgrade
# pip install revChatGPT --upgrade

更改 config.json.example -> config.json


将 config.json 移动到 revChatGPT 路径下

cookie 信息写入 config.json

  • 个人推荐采用 第二种方式,因为第一种我运行了多次都是访问错误。因为 chatgpt 不对中国大陆提供服务,用邮箱和密码登录的方式很容易被拒绝,但是用 session token 的话就没问题了

方式1:使用账号密码作为登录的方法

  • 没有 chatGPT 账号的话,先注册一个注册的流程可以参考 一元钱注册 chatGPT账号
  • 将自己的账号和密码分别写入 config.json 的字段

方式2: 使用 session_token 作为登录方法

  • 打开浏览器,没有 chatGPT 账号的话,先注册一个注册的流程可以参考 一元钱注册 chatGPT账号

  • 如果已经注册的话,先登录你的账号:

  • 右键,打开检查:

  • Application -> Cookies

  • __Secure-next-auth.session-token 中的内容复制到 config.json 中的 session_token

  • config.json 文件中的字段给改成如下形式(Authorization)字段不需要填写:

方式3:使用 Access Token 作为登录方式

  • 这种方式只有前两种都失败才使用
  • 需要手动刷新 session
  • 详细可以 参考:

运行 main.py

  • 如果直接运行出现 package 错误的话:
  • 改成下面这行,把前面的 revChatGPT 去掉即可
  • 运行成功之后的样子
  • you 这里输入内容即可,输入内容要两次 enter 才会给返回值

通过API 调用

  • 官方给出的 开发文档

ChatGPT:chatGPT本地部署、运行和接口调用相关推荐

  1. vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署

    由于在一个应用中需要通过 API 管理 Azure 的服务器,所以研究了一下 Azure API 的调用方法,中间遇到过很多坑,最后摸索出这一套可行的方法.原理就不多说了,想了解 Azure API ...

  2. 本地部署你的专属ChatGPT,不用想方设法翻墙了

    自ChatGPT问世以来,由于安全问题ChatGTP始终没有在国内提供服务,那访问ChatGTP有条件的就通过专线到国外进行访问,没条件的但喜欢折腾的可以通过各种野路子科学上网,没条件不喜欢折腾的听听 ...

  3. 【类ChatGPT】本地CPU部署中文羊驼大模型LLaMA和Alpaca

    昨天在github上看到一个在本地部署中文大模型的项目,和大家分享一下.先把地址po出来. 项目名称:中文LLaMA&Alpaca大语言模型+本地部署 (Chinese LLaMA & ...

  4. 打造个人版微信小程序(1)——本地开发api接口调用

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢.   从今天开始,开始打造一个个人版的微信小程序,尽早上线,方便大家使用以及技术讨论.这套小程序包括前台.后台.数据库 ...

  5. 开源文件文档在线预览项目解决方案kkFileView本地搭建运行与Docker部署运行

    场景 kkFileView 支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zi ...

  6. qgis切片下载与本地部署以及调用

    概述 关于切片下载以及切片的本地部署的问题,本来我觉得挺简单的,但是一直会有有好多童鞋问我,所以借此文章,将这件事情在此说明清楚一下. 工具 1. qgis 借助qgis的插件QMetaTiles插件 ...

  7. 如何在本地部署小幺鸡(小幺鸡简单好用的接口管理工具)

    如何在本地部署小幺鸡(小幺鸡简单好用的接口管理工具) 小幺鸡文档管理工具,支持富文本.markdown.http.websocket 及其在线测试 源码地址 https://gitee.com/zho ...

  8. websocket本地调试运行正常,部署服务器报302错误

    前后端分离项目,本地调试运行一切正常.部署到服务器后,websocket连接报错. 报错: Error during WebSocket handshake: Unexpected response ...

  9. 微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例

    2019独角兽企业重金招聘Python工程师标准>>> 概述 在上一篇中提到了spring cloud 面向接口调用的开发风格,这一篇会举一个简单的但完整的例子来说明整个代码结构. ...

最新文章

  1. 在swt中获取jar包中的文件 uri is not hierarchical
  2. 几种常用的配电网络接线
  3. 记一次特别的往事 while 循环
  4. Cordova内部http请求的proxy实现原理
  5. 【北航】Bella 姐姐发辣条(贪心)
  6. MySQL 储存过程-原理、语法、函数详细说明
  7. Vue路由设置嵌套(一级二级三级展示并且显示定向选中)
  8. Spark Standalone架构设计要点分析
  9. 深入理解 Python 异步编程(上)
  10. 编写一个python程序输出如下图形_第二章:Python程序实例解析
  11. java一个中文的验证码程序,Java中文验证码
  12. (9)数据分析-相关性分析
  13. To invoke and to begin invoke, that is a question.
  14. 项目1在线交流平台-7.构建安全高效的企业服务-5.redis高级数据结构应用-统计网站数据-独立访客和日活跃用户
  15. 【imx6ul】imx6ul上电boot rom启动过程
  16. 计算机校准颜色,直观:如何在Win7计算机中校准显示器|计算机显示器颜色校准...
  17. AI 投资探索路上的一些感受
  18. 基于matlab的禁止无功补偿,基于MATLAB的TSC-TCR型静止无功补偿器仿真研究.zip
  19. 网络爬虫爬取b站励志弹幕并生成词云(精心笔记总结)
  20. 安卓桌面软件哪个好_漂亮的桌面便签软件是哪个?怎么下载

热门文章

  1. Adobe Acrobat DC 设置保存上次浏览位置
  2. 如何检索论文时让两个词在一块而不是分开?
  3. tuxera NTFS2022让磁盘读写管理格式化更轻松
  4. 计算机多媒体课程教师教学心得,简易多媒体环境的教学功能心得体会
  5. 使用layui做二级菜单,选父级必选子级
  6. 虹科分享 | 盘点世界杯有趣小知识!带你感受体育赛事可视化的快乐!
  7. 权限操作(部分代码,仅共参考)
  8. 2.1 TGA图像文件格式解析
  9. I'm up to my ears
  10. Android运行时Crash自动恢复框架-Recovery