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日

相关推荐

  • ChatGPT新功能震撼发布:Read Aloud让ChatGPT会说话

    随着人工智能技术的不断进步,OpenAI的ChatGPT作为一款领先的智能聊天机器人,一直在不断地创新和进化。从最初的文字聊天到语音聊天,再到如今最新推出的Read Aloud功能,ChatGPT的发展之路无疑令人瞩目。这项新功…

    2024年3月12日
    00
  • 机器人与大模型融合:引领智能未来

    近日,一篇综述报告在机器人领域引起巨大关注。这篇报告由多位华人学者与国际研究团队合作完成,涵盖了大模型与机器人融合的潜力、应用和挑战。让我们一起深入探讨这个引领智能未来的话题。 大模型的崭露头角 故事…

    2023年12月27日
    00
  • Eureka:通过编码大型语言模型实现人类水平的奖励设计

    在现代科技领域,人工智能(AI)正日益成为不可或缺的一部分。AI不仅在自动化任务中表现出色,还在解决复杂问题方面展现出巨大潜力。但是,将AI应用于一些低级操作任务,如熟练旋转笔尖,似乎是一个不可逾越的挑战…

    2023年10月21日
    00
  • 解决微信视频呼叫等待时音量过大的问题

    大家好,我是王大神。今天我要和大家聊一个我们都曾经遇到过的问题:在安卓手机上,使用微信视频呼叫时,对方暂未接听时的铃声音量过大,让人感到特别吵。这个问题曾经困扰了很多人,包括我自己。在这篇文章中,我…

    2023年10月5日
    00
  • 特斯拉得州超级工厂事故揭示:机器人”擎天柱”的黑暗一面

    在这个数字化时代,科技公司如特斯拉一直引领着未来出行的潮流。然而,最近一份令人震惊的报告揭示了特斯拉得州超级工厂内发生的一起意外事件,一名工程师遭到特斯拉机器人“擎天柱”的袭击,给他的左手留下了一个“开…

    2023年12月28日
    00
  • 如何在Windows上设置OpenAI的环境变量

    在使用OpenAI的API时,设置环境变量是一个重要的步骤,它可以帮助你轻松地管理API密钥和基本API配置。本教程将教你如何在Windows操作系统上设置OpenAI的环境变量,以便顺利使用OpenAI的服务。 背景故事 在数字时代…

    2023年11月7日
    00
  • OpenAI领导层换届:新风向与挑战

    近日,OpenAI宣布了其领导层的重大变动,引发了业界和媒体的广泛关注。作为人工智能领域的领军企业,OpenAI的这一决策不仅标志着公司的新发展阶段,也可能预示着整个人工智能行业的未来走向。 OpenAI领导层的变更 …

    2023年11月18日
    00
  • depay虚拟卡:chatgpt plus订阅拒绝支付

    在数字时代,人们越来越依赖智能AI来解决问题、获取信息,而ChatGPT Plus就是一个强大的AI订阅服务,提供了前所未有的智能交互体验。然而,订阅这项服务可能会成为一道难题,尤其是当你的支付方式受到限制时。这就…

    2023年4月12日
    00
  • 如何选择靠谱的ETC办理方式

    随着科技的不断发展,现在越来越多的人选择使用ETC(电子不停车收费系统)来省去高速公路上的排队等待,同时还能享受一些优惠和便利。然而,ETC办理方式众多,如何选择一种靠谱的方式成了很多人关心的问题。在本文…

    2023年10月16日
    00
  • 快速开启 GPT-4o 体验:免费使用教程和注意事项

    在这篇文章中,我们将详细介绍如何通过访问特定网址快速开启 GPT-4o 免费体验的方法。本文旨在帮助用户轻松体验 OpenAI 的最新工具,并提供一些实用的技巧和注意事项。无论是技术爱好者还是普通用户,都可以从中受…

    2024年5月15日
    00