ChatGPT:chatGPT本地部署、运行和接口调用
文章目录
- 从 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本地部署、运行和接口调用相关推荐
- vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
由于在一个应用中需要通过 API 管理 Azure 的服务器,所以研究了一下 Azure API 的调用方法,中间遇到过很多坑,最后摸索出这一套可行的方法.原理就不多说了,想了解 Azure API ...
- 本地部署你的专属ChatGPT,不用想方设法翻墙了
自ChatGPT问世以来,由于安全问题ChatGTP始终没有在国内提供服务,那访问ChatGTP有条件的就通过专线到国外进行访问,没条件的但喜欢折腾的可以通过各种野路子科学上网,没条件不喜欢折腾的听听 ...
- 【类ChatGPT】本地CPU部署中文羊驼大模型LLaMA和Alpaca
昨天在github上看到一个在本地部署中文大模型的项目,和大家分享一下.先把地址po出来. 项目名称:中文LLaMA&Alpaca大语言模型+本地部署 (Chinese LLaMA & ...
- 打造个人版微信小程序(1)——本地开发api接口调用
如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. 从今天开始,开始打造一个个人版的微信小程序,尽早上线,方便大家使用以及技术讨论.这套小程序包括前台.后台.数据库 ...
- 开源文件文档在线预览项目解决方案kkFileView本地搭建运行与Docker部署运行
场景 kkFileView 支持 office, pdf, cad 等办公文档 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本 支持 zi ...
- qgis切片下载与本地部署以及调用
概述 关于切片下载以及切片的本地部署的问题,本来我觉得挺简单的,但是一直会有有好多童鞋问我,所以借此文章,将这件事情在此说明清楚一下. 工具 1. qgis 借助qgis的插件QMetaTiles插件 ...
- 如何在本地部署小幺鸡(小幺鸡简单好用的接口管理工具)
如何在本地部署小幺鸡(小幺鸡简单好用的接口管理工具) 小幺鸡文档管理工具,支持富文本.markdown.http.websocket 及其在线测试 源码地址 https://gitee.com/zho ...
- websocket本地调试运行正常,部署服务器报302错误
前后端分离项目,本地调试运行一切正常.部署到服务器后,websocket连接报错. 报错: Error during WebSocket handshake: Unexpected response ...
- 微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例
2019独角兽企业重金招聘Python工程师标准>>> 概述 在上一篇中提到了spring cloud 面向接口调用的开发风格,这一篇会举一个简单的但完整的例子来说明整个代码结构. ...
最新文章
- 在swt中获取jar包中的文件 uri is not hierarchical
- 几种常用的配电网络接线
- 记一次特别的往事 while 循环
- Cordova内部http请求的proxy实现原理
- 【北航】Bella 姐姐发辣条(贪心)
- MySQL 储存过程-原理、语法、函数详细说明
- Vue路由设置嵌套(一级二级三级展示并且显示定向选中)
- Spark Standalone架构设计要点分析
- 深入理解 Python 异步编程(上)
- 编写一个python程序输出如下图形_第二章:Python程序实例解析
- java一个中文的验证码程序,Java中文验证码
- (9)数据分析-相关性分析
- To invoke and to begin invoke, that is a question.
- 项目1在线交流平台-7.构建安全高效的企业服务-5.redis高级数据结构应用-统计网站数据-独立访客和日活跃用户
- 【imx6ul】imx6ul上电boot rom启动过程
- 计算机校准颜色,直观:如何在Win7计算机中校准显示器|计算机显示器颜色校准...
- AI 投资探索路上的一些感受
- 基于matlab的禁止无功补偿,基于MATLAB的TSC-TCR型静止无功补偿器仿真研究.zip
- 网络爬虫爬取b站励志弹幕并生成词云(精心笔记总结)
- 安卓桌面软件哪个好_漂亮的桌面便签软件是哪个?怎么下载