快速开始
快速开始详细文档:项目搭建文档
一、准备
1. 账号注册
项目默认使用接口。需要前往注册页面来创建账号。创建完账号后,要前往 API 管理页面创建一个 API Key 并保存下来。后面在项目中需要配置这个 key。接口需要海外网络访问并且需要绑定信用卡支付。
gpt-3.5-turbo 是默认的对话模型,计费方式是每约 750 个英文单词或 500 汉字(包含请求和回复)消耗 0.002 美元,图片生成使用的是 Dell E 模型,每张消耗 0.016 美元。
项目支持使用接口,且无需代理。它可以使用 Kimi、文心、讯飞、GPT-3.5、GPT-4o 等模型。同时,它还支持定制化知识库、联网搜索、MJ 绘图、文档总结、工作流等能力。修改配置后即可一键使用,可参考接入文档。
2.运行环境
支持 Linux 系统,此系统可在 Linux 服务器上长期运行;支持 MacOS 系统,同时需要进行安装。
建议版本处于 3.7.1 到 3.9.X 这个范围之间,其中 3.8 版本是推荐的。3.10 及更高版本在 MacOS 系统中可以使用,而在其他系统上,不确定是否能够正常运行。
部署无需进行环境安装以及源码下载,能够直接进入下一节。
(1) 克隆项目代码:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>使用 git 命令克隆 https://github.com/zhayujie/chatgpt-on-wechat 这个仓库。 具体操作是执行 git clone 命令并跟上指定的仓库地址。 这样就能将该仓库复制到本地。
<span class="pl-c1">cd</span> chatgpt-on-wechat/</pre></p>
注: 如遇到网络问题可选择国内镜像
(2) 安装核心依赖 (必选):
能够使用创建机器人,并具有文字交流功能所需的最小依赖集合。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>使用 pip3 来执行安装操作,安装的对象是 requirements.txt 文件中的依赖项。</pre></p>
(3) 拓展依赖 (可选,建议安装):
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>使用 pip3 来执行安装操作,安装的对象是 requirements-optional.txt 文件。</pre></p>
如果某项依赖安装失败可注释掉对应的行再继续
二、配置
根目录下的-.json 中存有配置文件的模板,需要复制该模板来创建最终生效的.json 文件。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>使用 cp 命令将 config-template.json 文件复制为 config.json 文件。</pre></p>
接着在.json 里填入配置,以下这些是关于默认配置的说明,能够依据需求进行自行设定修改(需注意在实际使用时要去掉注释,确保 JSON 格式的完整性)。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><span class="pl-c"><span class="pl-c">#</span> config.json文件内容示例</span>
{
<span class="pl-s"><span class="pl-pds">"</span>model<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span>gpt-3.5-turbo<span class="pl-pds">"</span></span>, <span class="pl-c"><span class="pl-c">#</span>模型名称,它支持 gpt-3.5-turbo ;它支持 gpt-4 ;它支持 gpt-4-turbo ;它支持 wenxin ;它支持 xunfei ;它支持 glm-4 ;它支持 claude-3-haiku ;它支持 moonshot 。</span>
<span class="pl-s"><span class="pl-pds">"</span>open_ai_api_key<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span>YOUR API KEY<span class="pl-pds">"</span></span>, <span class="pl-c"><span class="pl-c">#</span>若使用 openAI 模型,就需填入上面创建的 OpenAI API KEY。</span>
<span class="pl-s"><span class="pl-pds">"</span>proxy<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span>, <span class="pl-c"><span class="pl-c">#</span>代理客户端的相关信息包括 ip 和端口。在国内环境中,若需要开启代理,就需要填写此项内容,例如 "127.0.0.1:7890" 。</span>
<span class="pl-s"><span class="pl-pds">"</span>single_chat_prefix<span class="pl-pds">"</span></span>: [<span class="pl-s"><span class="pl-pds">"</span>bot<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>@bot<span class="pl-pds">"</span></span>], <span class="pl-c"><span class="pl-c">#</span> 私聊时文本需要包含该前缀才能触发机器人回复</span>
<span class="pl-s"><span class="pl-pds">"</span>single_chat_reply_prefix<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span>[bot] <span class="pl-pds">"</span></span>, <span class="pl-c"><span class="pl-c">#</span> 私聊时自动回复的前缀,用于区分真人</span>
<span class="pl-s"><span class="pl-pds">"</span>group_chat_prefix<span class="pl-pds">"</span></span>: [<span class="pl-s"><span class="pl-pds">"</span>@bot<span class="pl-pds">"</span></span>], <span class="pl-c"><span class="pl-c">#</span> 群聊时包含该前缀则会触发机器人回复</span>
<span class="pl-s"><span class="pl-pds">"</span>group_name_white_list<span class="pl-pds">"</span></span>: [<span class="pl-s"><span class="pl-pds">"</span>GPT测试群<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>GPT测试群2<span class="pl-pds">"</span></span>], <span class="pl-c"><span class="pl-c">#</span> 开启自动回复的群名称列表</span>
<span class="pl-s"><span class="pl-pds">"</span>group_chat_in_one_session<span class="pl-pds">"</span></span>: [<span class="pl-s"><span class="pl-pds">"</span>GPT测试群<span class="pl-pds">"</span></span>], <span class="pl-c"><span class="pl-c">#</span> 支持会话上下文共享的群名称 </span>
<span class="pl-s"><span class="pl-pds">"</span>image_create_prefix<span class="pl-pds">"</span></span>: [<span class="pl-s"><span class="pl-pds">"</span>画<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>看<span class="pl-pds">"</span></span>, <span class="pl-s"><span class="pl-pds">"</span>找<span class="pl-pds">"</span></span>], <span class="pl-c"><span class="pl-c">#</span> 开启图片回复的前缀</span>
<span class="pl-s"><span class="pl-pds">"</span>conversation_max_tokens<span class="pl-pds">"</span></span>: 1000, <span class="pl-c"><span class="pl-c">#</span> 支持上下文记忆的最多字符数</span>
<span class="pl-s"><span class="pl-pds">"</span>speech_recognition<span class="pl-pds">"</span></span>: false, <span class="pl-c"><span class="pl-c">#</span> 是否开启语音识别</span>
<span class="pl-s"><span class="pl-pds">"</span>group_speech_recognition<span class="pl-pds">"</span></span>: false, <span class="pl-c"><span class="pl-c">#</span> 是否开启群组语音识别</span>
<span class="pl-s"><span class="pl-pds">"</span>voice_reply_voice<span class="pl-pds">"</span></span>: false, <span class="pl-c"><span class="pl-c">#</span> 是否使用语音回复语音</span>
<span class="pl-s"><span class="pl-pds">"</span>trigger_by_self<span class="pl-pds">"</span></span>: False, <span class="pl-c"><span class="pl-c">#</span> 是否允许自己触发机器人</span>
<span class="pl-s"><span class="pl-pds">"</span>character_desc<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span>你是大语言模型的 AI 智能助手,目的是回答和解决人们的各种问题,还能够使用多种语言与人们交流。<span class="pl-pds">"</span></span>, <span class="pl-c"><span class="pl-c">#</span> 人格描述</span>
<span class="pl-c"><span class="pl-c">#</span>订阅消息,在公众号和企业微信 channel 中需要填写。当被订阅时,会自动进行回复,并且可以使用特殊占位符。目前所支持的占位符有{trigger_prefix},在程序里它会自动被替换成 bot 的触发词。</span>
<span class="pl-s"><span class="pl-pds">"</span>subscribe_msg<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span>感谢您予以关注!这里是 GPT,它能够进行自由对话。它还支持语音对话。同时,它也支持图片输出,以“画字”开头的消息将会按照要求创作图片。此外,它还支持角色扮演和文字冒险等丰富的插件。输入{trigger_prefix}#help 即可查看详细指令。<span class="pl-pds">"</span></span>,
<span class="pl-s"><span class="pl-pds">"</span>use_linkai<span class="pl-pds">"</span></span>: false, <span class="pl-c"><span class="pl-c">#</span>是否使用 LinkAI 接口,其默认状态是关闭的。当开启后,能够在国内进行访问,并且可以使用知识库和 MJ。</span>
<span class="pl-s"><span class="pl-pds">"</span>linkai_api_key<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span>, <span class="pl-c"><span class="pl-c">#</span> LinkAI Api Key</span>
<span class="pl-s"><span class="pl-pds">"</span>linkai_app_code<span class="pl-pds">"</span></span>: <span class="pl-s"><span class="pl-pds">"</span><span class="pl-pds">"</span></span> <span class="pl-c"><span class="pl-c">#</span> LinkAI 应用或工作流code</span>
}</pre></p>
配置说明:
1.个人聊天
2.群组聊天
3.语音识别
4.其他配置
5.配置 (可选)
本说明文档或许未及时进行更新,当下所有能够选择的配置项都在该.py里被列出。
三、运行
1.本地运行
如果是开发机 本地运行,直接在项目根目录下执行:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>python3 app.py <span class="pl-c"><span class="pl-c">#</span>在 windows 环境下,此命令一般是 python app.py 。</span></pre></p>
终端输出二维码后,进行扫码登录操作。当输出 "Start auto " 时,意味着自动回复程序已成功运行(需注意:用于登录的账号需在支付处完成实名认证)。扫码登录完成后,你的账号就变为机器人了,能够在手机端通过配置的关键词触发自动回复,无论是任意好友发送消息给你,还是你自己发消息给好友,都可实现,可参考#142。
2.服务器部署
使用nohup命令在后台运行程序:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>nohup python3 app.py <span class="pl-k">&</span> tail -f nohup.out <span class="pl-c"><span class="pl-c">#</span> 在后台运行程序并通过日志输出二维码</span></pre></p>
扫码登录之后,程序就能在服务器后台运行。在这个时候,通过 ctrl+c 操作可以关闭日志,并且不会对后台程序的运行产生影响。使用 ps -ef | grep app.py | grep -v grep 这个命令,能够查看运行在后台的进程。如果想要重新启动程序,那么可以先将对应的进程 kill 掉。日志关闭后,若要再次打开,只需输入 tail -f nohup.out。并且,在该目录下有可一键运行、关闭程序的脚本供使用。
可以将项目进行复制,得到多份。然后分别启动这些程序。接着用不同的账号进行扫码登录。这样就能实现项目同时运行。
用户发送 #reset 就能够清空该用户的上下文记忆。
3.部署
使用部署时,不需要下载源码,也不需要安装依赖。只需要获取 -.yml 配置文件,然后启动容器就可以了。
前提是要将 及 - 安装好,安装成功的标志是执行 -v 和 - (或者 )能够查看到版本号,可前往官网去进行下载。
(1) 下载 -.yml 文件
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>使用 wget 命令来获取 https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml 这个文件。</pre></p>
下载完成后,打开 -.yml 这个文件,然后对所需配置进行修改,比如修改 和 T 等。
(2) 启动容器
在 -.yml 所在目录下执行以下命令启动容器:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>sudo docker compose up -d</pre></p>
运行 sudo ps 这个操作,如果能够查看到 NAMES 为 -on- 的容器,那就表示运行成功了。
注意:
运行以下命令能够查看容器运行的日志,接着扫描日志里的二维码,就可以完成登录。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre>使用 sudo 命令来查看 chatgpt-on-wechat 容器的日志并持续输出。具体来说,就是运行 docker logs 命令并加上 -f 参数,以实现实时跟踪容器的日志输出。</pre></p>
(3) 插件使用
如果要在容器里修改插件配置,能够通过挂载的办法来实现。把插件配置文件改名为.json,放到与-.yml相同的目录中,并且在-.yml中的-on-部分下面添加映射。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre class="notranslate"><code>volumes:
./config.json 对应的是 /app/plugins/config.json
</code></pre></p>
4. 部署
每月会提供 5 刀的额度,同时还提供最多 500 小时的免费时长。(07.11 进行了更新:当下大部分账号已经不能够进行免费部署了。)
点击 Now 按钮。进入程序后,设置环境变量来重载程序运行的参数,例如……
一键部署:
常见问题
FAQs:
可以直接在线咨询项目小助手,需注意语料在持续完善,回复仅作参考。
️ 开发
欢迎接入更多的应用,只要参考相关代码,就能实现接收和发送消息的逻辑,从而完成接入。同时,欢迎增添新的插件,可参考插件说明文档。
联系
欢迎提交 PR ,也欢迎给予 Star 支持。若程序运行遇到问题,可查看常见问题列表;若未找到答案,可前往 中进行搜索。个人开发者可加入开源交流群参与更多讨论,企业用户可联系产品顾问咨询。
贡献者
标签:
#快速开始项目搭建
#OpenAI与LinkAI接口注册、API Key配置及费用详解
#雨虹营销推广
#电商推广营销哪家好
#罗湖区营销推广加盟公司
#昆明制造业营销推广方案
#吉安网络营销与网络推广
#盘龙网站建设服务
#南宁营销型网站推广平台
#长沙企业网站建设工具
#青岛资深网站推广招聘网
#微博营销推广自己的微商
#315投诉网站建设工作
#玉溪营销推广加盟电话
#汽车线上推广营销策划
#网站建设大致分哪几块
#丰县网站建设怎么做
#徐汇区办公家具网站建设
#平谷区公司网站建设
#好的农产品品牌营销推广
#网站服务器建设软件
#东方网站建设中国
#快速开始项目搭建
#OpenAI与LinkAI接口注册、API Key配置及费用详解
#雨虹营销推广
#电商推广营销哪家好
#罗湖区营销推广加盟公司
#昆明制造业营销推广方案
#吉安网络营销与网络推广
#盘龙网站建设服务
#南宁营销型网站推广平台
#长沙企业网站建设工具
#青岛资深网站推广招聘网
#微博营销推广自己的微商
#315投诉网站建设工作
#玉溪营销推广加盟电话
#汽车线上推广营销策划
#网站建设大致分哪几块
#丰县网站建设怎么做
#徐汇区办公家具网站建设
#平谷区公司网站建设
#好的农产品品牌营销推广
#网站服务器建设软件
#东方网站建设中国
相关文章:
重庆SEO快速优化软件助力企业网站快速提升排名,精准实现互联网营销目标
文章写作助手-让写作变得轻松、高效、精准
黄石SEO源头厂家,介绍黄石SEO的崛起之路,保定seo整站外包
珠海企业官网SEO优化:如何提升品牌曝光与业绩增长
如何 *** 社交网站,从构思到上线的一站式指南,构建社交网站全流程攻略,从创意到上线一站式指南,一站式构建社交网站攻略,从创意构思到成功上线的全流程指南-快讯-上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流,如何创建一个网站?初学者的分步指南.com博客
爱站SEO教程,快速提升网站排名!
快手搞笑段子能拍吗?怎么拍?
苹果CMS安装全攻略:一步步教你轻松搭建*站,ai还原味道
详细广告关键词优化方法助力企业精准营销,提升品牌影响力_广告关键词优化方法模板,安徽seo网站结构优化
提升网站流量的秘密武器-SEO信息优化
武汉专业SEO优化网站费用价比之选,助力企业网站排名提升,seo自学靠谱吗
暗影SEO团队
深圳建网站,打造个性化 *** 平台,助力企业数字化转型,深圳企业数字化转型新篇章,个性化 *** 平台助力崛起-快讯-上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流,如何创建一个网站?初学者的分步指南.com博客
闲鱼卖家如何安全收款?
常熟有哪些SEO推广公司?
探索中山网络SEO推广费用的奥秘,如何高效转化流量?
介绍SEO排名优化步骤,如何提升网站在搜索引擎中的排名,抚州谷歌seo哪家好点
“苏州关键词”:走进这座古韵与现代交织的东方明珠
小红书链接怎么点击才正确?
专业SEO服务找行者SEO,助力企业网站流量与排名全面提升
苹果CMS采集模块在那个页面?快速了解如何高效使用苹果CMS采集功能
闲鱼违规了怎么处理?
山东网络营销推广的精准定位与实施技巧
有没有做化工行业网站优化的伙伴,好做吗,ai都能做哪些写作
北京网络SEO:助力企业腾飞的数字化营销利器,高德店铺营销推广策略
SEO课程精华,实战技巧一网打尽
最新SEO软件:提升网站排名,抢占搜索引擎流量的秘密武器,黄山ai培训
SEO反链:提升网站权重与排名的秘密武器
邓永标:如何通过出版创新提升国学经典图书的吸引力与影响力,营销推广提案范文
如何利用国外SEO网站推广助力企业国际化发展
湖南SEO优化策略解析提升网站排名的关键
有什么工具可以克隆网站?全面揭秘克隆网站的利与弊,亢进ai
吉林百度推广转化的实战策略与技巧,广西抖音营销推广软件
检索增强引擎的质量完成情况:提升信息获取效率的新篇章
解决“ChatGPT加载不出回答”问题的终极指南
高效提升网站排名的SEO推广技巧:让您的网站成为行业领军者,潜渊症ai战斗mod
如何判断AI文?让你秒识真假文章
Bing的HTML验证:如何在网站优化中获得更多流量和曝光
在线使用AI,开启智能生活新篇章,iqoo8有ai功能吗
网络加速,智能优化
石家庄百度推广信息,助力企业数字化发展的**选择,可靠网站建设贵不贵
检测网站优化,提升网站排名的关键一步
最佳SEO技巧:提升网站排名的实战指南,602808ai
爬取卫星公众号:揭秘自动化数据抓取的神奇世界
长春百度推广多少钱一条啊?详细解析让您清晰了解!,宝丰网站建设报价公式
AI文章找重点:让你轻松抓住精华内容
今天教你如何3分钟内,用ChatGPT搞定人物一致性!
spinbot在线使用,王刚seo优化
百度快速收录神器,一秒提升排名
介绍抖音SEO方法,如何让西藏风光在抖音上独领风骚,google seo 教程
相关栏目:
【关于我们1】
【产品中心25】
【加盟政策1】
【新闻动态169748】
【联系我们1】