ChatGPT-on-WeChat – 打造智能微信聊天机器人

项目名称:ChatGPT-on-WeChat - 打造智能微信聊天机器人

简介:

近期,ChatGPT凭借其强大的对话和信息整合能力在网络上引起了轰动。它不仅能够编写代码、改进论文,还能够讲故事等,几乎可以应付各种场景。这让我们萌生了一个大胆的想法,是否能够利用其出色的对话模型将微信打造成一个智能机器人,能够为我们在与朋友对话时提供意想不到的回应,同时不会再担心女朋友会干扰我们的游戏和工作。

最新版本的ChatGPT-on-WeChat支持以下功能:

  1. 多端部署:项目提供多种部署方式,包括个人微信、微信公众号以及企业微信应用等,这些方式功能完备且灵活。
  2. 基础对话:不仅支持私聊,还能够在群聊中智能回复消息。系统支持多轮会话上下文记忆,可以适应不同的对话场景。同时,支持多种模型,包括GPT-3、GPT-3.5、GPT-4、文心一言以及讯飞星火。
  3. 语音识别:ChatGPT-on-WeChat可以识别语音消息,并通过文字或语音进行回复。项目支持多种语音模型,如azure、baidu、google和openai等。
  4. 图片生成:系统具备图片生成功能,还可以实现图像修复,例如照片修复等。你可以选择不同的模型,包括Dell-E、stable diffusion、replicate以及midjourney模型。
  5. 丰富插件:项目支持个性化插件扩展,已经实现了多角色切换、文字冒险、敏感词过滤以及聊天记录总结等插件。这些插件丰富了系统的功能,使得与ChatGPT-on-WeChat的对话更加有趣多样。
  6. 工具功能:项目与操作系统和互联网进行交互,支持最新信息搜索、数学计算、天气和资讯查询,以及网页总结等功能。这些功能基于chatgpt-tool-hub实现,为用户提供了更多实用性。
  7. 知识库:通过上传知识库文件,你可以自定义专属机器人,这个机器人可以作为你的数字分身、领域知识库,甚至是智能客服使用。这一功能基于LinkAI实现,能够为用户提供更加个性化的服务。

通过将ChatGPT-on-WeChat应用到微信中,我们可以为日常对话增加趣味性和实用性,让交流变得更加智能和富有创意。无论是在个人聊天还是群聊中,这个项目都有潜力为用户带来更加愉快和高效的聊天体验。让我们共同期待ChatGPT-on-WeChat在未来的发展中能够不断带来更多有趣和实用的功能!

快速开始 ChatGPT-on-WeChat 项目教程

ChatGPT-on-WeChat 是一个能够将 OpenAI 的 ChatGPT 模型应用于微信聊天的项目。通过这个项目,你可以让微信成为一个智能机器人,能够在与好友聊天时提供有趣和创意的回应。下面是一个快速开始教程,帮助你开始使用 ChatGPT-on-WeChat 项目。

准备工作

  1. OpenAI 账号注册: 首先,前往 OpenAI 的注册页面创建一个账号。你可以参考提供的教程,使用虚拟手机号接收验证码来注册。完成注册后,前往 OpenAI 的 API 管理页面,创建一个 API Key,并保存下来。这个 API Key 将在项目中配置使用。

  2. 运行环境: 本项目支持 Linux、MacOS 和 Windows 系统。你需要安装 Python,推荐使用 3.7.1~3.9.X 版本,尤其推荐 3.8 版本。请确保你的 Python 版本在 3.7.1~3.9.X 之间,以确保项目正常运行。注意,3.10 及以上版本在 MacOS 可用,但在其他系统上的兼容性可能会有所不同。

安装步骤

  1. 克隆项目代码: 打开终端或命令行界面,执行以下命令以克隆 ChatGPT-on-WeChat 项目代码:

    git clone https://github.com/zhayujie/chatgpt-on-wechat
    cd chatgpt-on-wechat/
  2. 安装核心依赖: 项目需要一些核心依赖,执行以下命令来安装这些依赖:

    pip3 install -r requirements.txt
  3. 安装拓展依赖(可选): 项目还支持一些拓展功能,你可以根据需要安装拓展依赖:

    pip3 install -r requirements-optional.txt

    如果安装某些依赖失败,你可以将对应的行注释掉,然后继续安装其他依赖。

配置项目

  1. 复制配置文件:项目根目录中有一个 config-template.json 文件,复制这个文件并将其重命名为 config.json,然后在其中填入你的配置信息。

  2. 配置 API Key:打开 config.json 文件,在 "open_ai_api_key" 字段中填入你在 OpenAI 创建的 API Key。

  3. 配置其他选项:在 config.json 文件中,你可以根据需要配置其他项目选项,如模型名称、代理、群组聊天配置等。请参考上述提供的配置说明。

使用项目

完成配置后,你可以在终端或命令行界面中运行项目,让微信聊天变得更加智能和有趣。按照上述配置,ChatGPT-on-WeChat 将根据你的设定进行智能回复、语音识别、图片生成等操作。

请注意,本教程只是一个快速入门指南,实际使用中可能需要更多的自定义和调整。你可以根据项目的详细文档,进一步探索更多功能和配置选项。

希望这个教程能帮助你快速开始使用 ChatGPT-on-WeChat 项目,享受与智能机器人的有趣互动!如果你想深入了解更多细节,可以查阅项目的详细文档。

ChatGPT-on-WeChat 项目部署教程

无论是本地开发还是在服务器上部署,ChatGPT-on-WeChat 都可以让你的微信变得更加智能和有趣。以下是部署教程的详细步骤,帮助你在不同环境下运行这个项目。

本地运行

  1. 打开终端或命令行界面,导航至 ChatGPT-on-WeChat 项目的根目录。

  2. 执行以下命令以启动程序:

    python3 app.py
  3. 终端将会输出一个二维码供扫描登录微信账号。使用微信扫描二维码进行登录,当输出 "Start auto replying" 时表示自动回复程序已经成功运行了。请确保你的微信账号已完成实名认证,扫码登录后,你的账号就会成为一个机器人。

服务器部署

  1. 使用 nohup 命令在后台运行程序。首次运行需要新建日志文件:

    touch nohup.out
  2. 使用以下命令在后台运行程序并通过日志输出二维码:

    nohup python3 app.py & tail -f nohup.out

    扫描登录后,程序将会在服务器后台运行。你可以关闭日志输出而不会影响程序的运行。使用 ps -ef | grep app.py | grep -v grep 命令可以查看运行于后台的进程。如果想要重新启动程序,可以先杀掉对应的进程。关闭日志后,使用 tail -f nohup.out 命令可以再次打开日志。

    注意,项目的 scripts 目录中提供了一键运行和关闭程序的脚本,供使用。

  3. 多账号支持:你可以复制多份项目代码,每份配置不同的账号信息,从而实现多个微信账号的同时运行。

Docker 部署

  1. 首先,确保已经安装了 Docker 及 Docker Compose。你可以使用 docker -v 命令和 docker-compose version 命令来检查版本信息。如果还未安装,你可以前往 Docker 官网 进行下载。

  2. 下载 docker-compose.yml 文件:

    wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml
  3. 打开下载的 docker-compose.yml 文件,根据需要配置其中的信息,如 OPEN_AI_API_KEYGROUP_NAME_WHITE_LIST 等。

  4. 启动容器,使用以下命令:

    sudo docker compose up -d

    运行 sudo docker ps 命令,检查是否存在 NAMES 为 chatgpt-on-wechat 的容器,如果存在,表示容器运行成功。

    注意:

    • 如果你使用的是 Docker Compose 1.X 版本,需要使用 sudo docker-compose up -d 命令。
    • 该命令会从 Docker Hub 拉取 latest 版本的镜像,该镜像会在每次项目发布新版本时生成。
  5. 若要查看容器的运行日志并扫描二维码进行登录,使用以下命令:

    sudo docker logs -f chatgpt-on-wechat

插件使用

如果你需要在 Docker 容器中修改插件配置,可以通过挂载的方式实现。将插件配置文件重命名为 config.json,并放置在与 docker-compose.yml 相同的目录下。在 docker-compose.yml 文件的 chatgpt-on-wechat 部分下,添加 volumes 映射:

volumes:
  - ./config.json:/app/plugins/config.json

希望这个部署教程能帮助你在不同环境下成功运行 ChatGPT-on-WeChat 项目。无论你是在本地、服务器还是使用 Docker,都能够让微信变得更加智能和有趣!

本文由作者 王大神 原创发布于 大神网的AI博客。

转载请注明作者:王大神

原文出处:ChatGPT-on-WeChat – 打造智能微信聊天机器人

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年9月1日
下一篇 2023年9月1日

相关推荐

  • OpenAI宣布ChatGPT重大故障,数亿用户受影响

    在数字化时代,人工智能的崛起已经改变了我们的生活和工作方式。在这个背景下,OpenAI的ChatGPT成为了广泛使用的聊天机器人,受到了数亿用户和众多企业的欢迎。然而,就在不久前,ChatGPT经历了一次重大故障,导致…

    2023年12月18日
    00
  • OpenAI GPT-4偷懒问题解析

    最近,OpenAI的GPT-4模型引发了广泛关注,但不是出于积极的原因。许多用户纷纷抱怨GPT-4的"偷懒"现象,而OpenAI也正式承认了这一问题。在本文中,我们将深入探讨GPT-4的偷懒问题,探讨其可能的原因,以及…

    2023年12月12日
    00
  • 开发者大会揭秘:OpenAI带来全新ChatGPT原型Gizmo

    两天后,OpenAI的首届开发者大会将在全球瞩目的目光下拉开帷幕。关于这场盛会将带来什么新的技术突破,曾经一度风起云涌。一位名为CHOI的消息灵通人士泄露了一些重要信息,引发了广泛热议。据CHOI透露,OpenAI将发…

    2023年11月7日
    00
  • OpenAI API 审核指南:如何使用审核端点检查文本内容合规性

    随着技术的不断发展,OpenAI API 审核端点成为了一个重要的工具,帮助用户验证文本内容是否符合OpenAI的使用政策。在这篇教程中,我们将详细介绍如何使用审核端点来检查文本内容的分类,以及如何理解返回的结果。 …

    2023年9月1日
    00
  • 如何成功绑定OpenAI/ChatGPT Plus信用卡:一份详细教程

    在追求更好的服务质量时,很多人选择购买OpenAI/ChatGPT Plus会员版本。然而,购买过程中需要绑定信用卡,而并非所有信用卡都能够成功绑定。本教程将详细介绍如何成功绑定OpenAI/ChatGPT Plus信用卡,包括支持的信…

    2024年1月13日
    00
  • OpenAI 服务器访问速度分析

    故事发生在一个寒冷的冬日,王大神是一位充满好奇心的程序员,他对人工智能领域充满了热情。最近,他开始使用OpenAI的服务,但却发现访问速度有时不尽人意。他决定深入研究,看看是否有办法优化访问速度,让他的人…

    2023年4月26日
    00
  • 深度学习与自然语言处理:LangChain、Deep Lake和OpenAI实现问答系统

    深度学习和自然语言处理领域一直是人工智能中备受关注的话题。如何构建一个强大的问答系统一直是研究人员和工程师们的追求。本教程将向您展示如何使用LangChain、Deep Lake和OpenAI实现一个强大的问答系统,让您的…

    2023年10月14日
    00
  • 在UOS上安装微信的多种方法详解

    在我们快速变化的数字时代,社交媒体变得愈发重要。微信作为中国最受欢迎的社交应用之一,无疑是连接亲朋好友、分享生活点滴的首选工具。然而,在Linux操作系统UOS上安装微信可能会让一些人感到困惑。今天,我将向…

    2023年10月21日
    00
  • 微软与OpenAI的人工智能合作:探索未来技术

    在一个充满变革和未知的时代,微软与OpenAI的合作无疑是科技界的一大焦点。从他们的联盟到山姆·阿尔特曼的意外解雇,这一系列事件不仅影响着两家公司的命运,更揭示了人工智能行业的复杂性与挑战。 微软与OpenAI的…

    2023年12月3日
    00
  • OpenAI恢复ChatGPT Plus注册,AI技术迎来新纪元

    在数字时代,人工智能技术的迅猛发展一直是备受瞩目的焦点。而在这个领域中,OpenAI一直是引领者之一。近期,OpenAI宣布开始逐渐恢复ChatGPT Plus注册,这一消息引起了广泛关注。让我们一起深入探讨这个激动人心的…

    2023年12月17日
    00