基于ChatGPT的企业微信机器人

这篇具有很好参考价值的文章主要介绍了基于ChatGPT的企业微信机器人。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、openAI账号

登录OpenAI的账号后,再点击右上角的“Personal”图标,然后点击“view API keys”进入API页面。

点击“create new secret key”按钮。

生成秘钥之后,把秘钥复制下来。

2、拉取项目代码

git clone https://github.com/zhayujie/chatgpt-on-wechat

3、配置项目

根目录下的config-template.json文件是配置文件的模板,复制该模板,修改复制的文件名为:config.json

打开刚才复制的config.json文件,把OpenAI的秘钥填到open_ai_api_key。

个人聊天中,需要以 "bot"或"@bot" 为开头的内容触发机器人,对应配置项 single_chat_prefix (如果不需要以前缀触发可以填写  "single_chat_prefix": [""])

机器人回复的内容会以 "[bot] " 作为前缀, 以区分真人,对应的配置项为 single_chat_reply_prefix (如果不需要前缀可以填写 "single_chat_reply_prefix": "")

4、企业微信配置

  • 登录企业微信PC端,点击“头像”->“管理企业”进入企业管理页面。
  • 进入应用管理标签页,点击创建应用。
  • 填写应用的基本信息,创建应用。
  • 复制以下内容到config.json文件。
  "channel_type": "wechatcom_app",
  "wechatcom_corp_id": "",  # 企业微信公司的corpID
  "wechatcomapp_port": 9898,  # 企业微信app的服务端口, 不需要端口转发
  "wechatcomapp_agent_id": "",  # 企业微信app的agent_id
  "wechatcomapp_secret": "",  # 企业微信app的secret
  "wechatcomapp_token": "",  # 企业微信app的token
  "wechatcomapp_aes_key": "",  # 企业微信app的aes_key

wechatcom_corp_id是企业微信公司的企业ID: 

基于ChatGPT的企业微信机器人,AI,AI

wechatcomapp_agent_id是企业微信app的AgentId,wechatcomapp_secret是企业微信app的Secret:

基于ChatGPT的企业微信机器人,AI,AI
 

wechatcomapp_token和wechatcomapp_aes_key在设置API接收中获取:

基于ChatGPT的企业微信机器人,AI,AI

基于ChatGPT的企业微信机器人,AI,AI

企业微信后台URL填写格式改为http://url:9898/wxcomapp

5、运行项目

基于源码运行项目

(1) 安装python

建议Python版本在 3.7.1~3.9.X 之间,推荐3.8版本,3.10及以上版本在 MacOS 可用,其他系统上不确定能否正常运行。

(2)安装核心依赖(必选):
pip3 install -r requirements.txt
(3)拓展依赖(可选,建议安装):
pip3 install -r requirements-optional.txt
(4)运行项目
python3 app.py

基于docker运行项目

(1)安装docker和docker-compose
(2)修改配置文件

打开docker/docker-compose.yml

  • 添加端口映射9898:9898
  • 修改OPEN_AI_API_KEY
version: '2.0'
services:
  chatgpt-on-wechat:
    image: zhayujie/chatgpt-on-wechat
    container_name: chatgpt-on-wechat
    ports:
      - 9898:9898
    environment:
      OPEN_AI_API_KEY: 'YOUR API KEY'
      MODEL: 'gpt-3.5-turbo'
      OPEN_AI_PROXY: ''
      SINGLE_CHAT_PREFIX: '["bot", "@bot"]'
      SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
      GROUP_CHAT_PREFIX: '["@bot"]'
      GROUP_NAME_WHITE_LIST: '["ChatGPT测试群", "ChatGPT测试群2"]'
      IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
      CONVERSATION_MAX_TOKENS: 1000
      SPEECH_RECOGNITION: 'False'
      CHARACTER_DESC: '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
      EXPIRES_IN_SECONDS: 3600
      USE_LINKAI: 'False'
      LINKAI_API_KEY: ''
      LINKAI_APP_CODE: ''

启动容器

docker-compose up -d

查看容器

docker ps

进入容器

docker exec -it 容器ID /bin/bash

查看容器日志

docker logs 容器ID

配置文件config.json在容器中的路径是/app/config.json。

可以将config.json拷贝到容器外,将企业微信配置加入到配置文件中,然后再拷贝回容器,然后重启容器。

项目启动成功后,我们点击企业微信上的保存按钮,保存成功:

基于ChatGPT的企业微信机器人,AI,AI

配置企业可信IP 

基于ChatGPT的企业微信机器人,AI,AI

把服务器的IP地址输入进去: 

基于ChatGPT的企业微信机器人,AI,AI

在企业微信PC端工作台进入机器人应用: 

基于ChatGPT的企业微信机器人,AI,AI文章来源地址https://www.toymoban.com/news/detail-547104.html

到了这里,关于基于ChatGPT的企业微信机器人的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 企业微信创建群机器人步骤

    1.选择群,右键点击“管理聊天信息“   2.添加机器人的信息    3.创建好的机器人都有一个唯一的Webhook地址,点击Webhook地址就可以看到文档说明,自动推送消息需要自行开发。     开发者中心地址:https://developer.work.weixin.qq.com/

    2024年02月13日
    浏览(47)
  • 封装Python脚本:使用企业微信机器人发送消息至企业微信

    官方文档地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%9C%BA%E5%99%A8%E4%BA%BA 可以通过如下步骤设置企业微信机器人: 首先建立或者进入某个群聊 进入群聊设置页面, 点击“群机器人添加”可添加一个机器人成功 添加成功后,复制并保

    2024年02月09日
    浏览(39)
  • 企业微信机器人WorkTool使用文档

    先附一下官方介绍 源码友情链接 根据产品需求的 落地场景 我这里最看重的是他的自动创建外部群拉入客户和销售,并能用接口查询群聊记录,连企业微信会话存档的费用都省了,把机器人拉群里,@机器人问问题可以预先设置简单的问答库。另一个我看重的功能是自动通过

    2024年02月02日
    浏览(47)
  • Zabbix配置企业微信报警机器人

    微信告警机器人是一种可以将Zabbix告警通知发送到微信群或个人微信号的工具。 1、申请企业微信 自己到企业微信官网申请一个账号 2、配置微信企业号 1、创建机器人 在电脑企业微信群创建机器人 在企业微信上创建一个群聊,并添加需要接收告警通知的成员。 在群管理创建

    2024年02月06日
    浏览(42)
  • 企业微信群:机器人实现定时提醒功能

    如果每天都需要,或者经常需要提醒企业微信群里面的人做某一件事情的话,靠人力去实现比较费力,而且偶尔忘记。 正好,企业微信群有一个机器人,正可以实现这一功能。 1、首先,在企业微信群,添加一个机器人。 2、根据企业微信机器人的配置说明,编写程序。这里

    2024年02月16日
    浏览(160)
  • 企业微信,阿里钉钉告警群机器人

    链接:如何通过企业微信群接收报警通知_云监控-阿里云帮助中心

    2024年02月15日
    浏览(36)
  • PowerShell 实现企业微信机器人推送消息

    在ARMS告警管理中创建企业微信机器人后,您可以在通知策略中指定对应的企业微信群用于接收告警。当通知策略的匹配规则被触发时,系统会自动向您指定的企业微信群发送告警通知。企业微信群收到通知后,您可以在企业微信群中对告警进行管理。 通过接口实现在群里发

    2024年02月06日
    浏览(102)
  • SQL企业微信群机器人消息推送

     --参考资料地址         --微软官方地址: https://learn.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/ole-automation-stored-procedures-transact-sql?view=sql-server-ver16         --腾讯官方地址:https://developer.work.weixin.qq.com/         --使用教程:         --1.开启数据库的功能, \\\"只

    2024年02月08日
    浏览(40)
  • 微信公众号对接ChatGPT-实现基于自己知识库的机器人功能-并且可以人工接入进行回复的客服系统...

    现在很多教程有介绍如何把chatGPT对接到自己的公众号上,利用公众号的自动回复接口功能,实现用户在公众号与chatGPT进行交互。 而我实现的功能比上面的要高级很多 首先,用户在公众号端发送咨询消息,可以得到自动回复,并且这个回复是基于我自己的知识库回答的 然后

    2024年02月16日
    浏览(84)
  • 企业微信、飞书、钉钉机器人消息发送工具类

    其实你也可以使用RestTemplate,我这里主要是用到了webflux框架,所以需要实例化客户端请求对象

    2024年02月10日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包