企业微信也能接入ChatGPT啦~你也能成功,步骤超详细~

文章目录

  • 配置企业微信
    • 创建企业
    • 创建应用
  • 配置项目
    • 一、OpenAI账号注册
    • 二、克隆项目代码
    • 三、复制配置文件
    • 四、企业微信配置
  • 服务器购买
  • 运行项目
    • 安装Python
    • 安装核心依赖
    • 启动项目
  • 个人微信绑定

上次我把ChatGPT接入了微信(请看这篇文章当ChatGpt接入微信群之后),高兴了没几天,微信就被封了。。。

后来听说企业微信不会被封,那就来试试企业微信吧,毕竟ChatGPT真的是太好用了啊。

那具体如何操作呢?

你只要按着以下步骤一步步来就行啦,亲测有效。

配置企业微信

创建企业

ChatGPT要接入企业微信,当然首先我们要有一个企业微信。。。

下载企业微信,下载安装完成之后,在【手机端->消息界面->左上角三横->全新创建企业】中新建一个企业。

(好像只能在手机APP上创建企业,PC版不行,反正我是没找到)

在这里插入图片描述

企业创建完成之后,不需要认证即可使用(这点真是太棒啦)。

创建应用

在企业微信PC端登录企业微信,单击头像,点击管理企业进入后台管理页面:

在这里插入图片描述

进入应用管理标签页,点击创建应用按钮:

在这里插入图片描述

填写应用的基本信息:

在这里插入图片描述

创建完应用之后注意下面几个地方,等会要用到:

在这里插入图片描述
在这里插入图片描述

配置项目

接下来重点来了,我们要用的是这个开源项目:chatgpt-on-wechat

Wechat robot based on ChatGPT, which using OpenAI api and itchat library. 使用ChatGPT搭建微信聊天机器人,基于GPT3.5/4.0 API实现,支持个人微信、公众号、企业微信部署,能处理文本、语音和图片,访问操作系统和互联网。

这个项目的说明文档已经写的很详细了,你只要按着文档里的步骤一步一步操作就能成功了。

下面是我自己的具体操作步骤,供你参考。

一、OpenAI账号注册

首先你要有OpenAI账号,网上有很多注册的教程,你可以去找下,当然,你也可以去买个现成的账号。

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

在这里插入图片描述
点击生成秘钥的按钮:
在这里插入图片描述
在这里插入图片描述
生成秘钥之后,把秘钥复制下来,保存好,等会有用。

秘钥千万不要告诉别人哦,别人有了你的秘钥就能用你账户里的余额啦。

二、克隆项目代码

用git命令下载项目,然后切换到项目所在的目录:

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

额,如果你没有装git客户端的话,可以直接下载zip文件:

在这里插入图片描述

三、复制配置文件

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

  cp config-template.json config.json

注意一定要在config.json文件中配置,不要直接改config-template.json文件。

打开刚才复制的config.json文件,把OpenAI的api key(秘钥)填上去:

在这里插入图片描述

官方的文档中关于个人聊天有这样的说明:

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

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

我们把single_chat_prefix和single_chat_reply_prefix的内容清空,这样就可以直接和机器人聊天,不用加bot前缀了:

在这里插入图片描述

四、企业微信配置

复制以下内容到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:

在这里插入图片描述

wechatcomapp_agent_id是企业微信app的AgentId:

在这里插入图片描述

wechatcomapp_secret是企业微信app的Secret:

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

注意,这里要将url改成你服务器的ip地址:

在这里插入图片描述

现在我们点保存的时候,会提示“openapi回调地址请求不通过”,这是因为我们的服务器还没部署应用,先不用管,等我们部署好了应用再回来保存。

在这里插入图片描述
在config.json文件中把对应的配置填写完成之后,基本配置就做好了。

在这里插入图片描述

接下去我们要去搞服务器了。

服务器购买

项目配置好了之后,我们就可以在服务器上部署了,不过国内的网络是不能直接访问OpenAI的接口的。

一般有两种解决方法:

  • 在国内的服务器中配置vpn
  • 直接用国外的服务器

我选择用国外的服务器,你可以直接在腾讯云购买国外服务器:https://url.cn/fldxAgLN

你在购买页面中,地域选“欧洲和美洲”就行了,关于服务器购买,我这篇文章里有讲到,你可以参考一下:当ChatGpt接入微信群之后

运行项目

购买好服务器,我们把项目文件复制到服务器上,注意要先安装好Python和核心依赖文件。

安装Python

该项目支持 Linux、MacOS、Windows 系统(可在Linux服务器上长期运行),同时需安装 Python。

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

你可以在Python官网下载对应版本安装,具体安装方法网上很多教程,我就不赘述了。

安装核心依赖

这个是必须安装的:

pip3 install -r requirements.txt

拓展依赖 (可选,建议安装):

pip3 install -r requirements-optional.txt

启动项目

进入项目目录之后运行下面命令:

touch nohup.out                                   # 首次运行需要新建日志文件  
nohup python3 app.py & tail -f nohup.out          # 在后台运行程序并通过日志输出二维码

项目启动成功:

在这里插入图片描述

项目启动成功后,我们再回去点击企业微信上的保存按钮,保存成功就行了:

在这里插入图片描述

我们还要配置下企业可信IP

在这里插入图片描述

在这里把我们服务器的IP地址输入进去:

在这里插入图片描述

在企业微信PC端进入我们的应用:

在这里插入图片描述

和机器人打个招呼试试,恭喜,成功了!

在这里插入图片描述

个人微信绑定

在企业微信中还是不太方便,我们可以用个人微信绑定企业微信,这样就能在个人微信中使用啦。

点击我的企业-微信插件,然后用你自己的微信扫描关注就行了:

在这里插入图片描述

这样企业微信就会出现在你的个人微信列表里了,使用起来就很方便啦~

在这里插入图片描述

好啦,你只要按照这里的步骤一步步来,相信你也能成功,其中核心的操作就是配置config.json文件,要注意各种id和token不要填错哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/23045.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

前几天面了个30岁左右的测试员,年薪50w问题基本都能回答上,必是刷了不少八股文···

互联网行业竞争是一年比一年严峻,作为测试工程师的我们唯有不停地学习,不断的提升自己才能保证自己的核心竞争力从而拿到更好的薪水,进入心仪的企业(阿里、字节、美团、腾讯等大厂.....) 所以,大家就迎来了…

论文笔记: Trajectory Clustering: A Partition-and-Group Framework

07 Sigmoid 使用类DBSCAN的思路对轨迹聚类 1 intro 1.1 轨迹聚类 现有的轨迹聚类算法是将相似的轨迹作为一个整体进行聚类,从而发现共同的轨迹。 但是这样容易错过一些共同的子轨迹(sub-trajectories)。而在实际中,当我们对特…

Redis主从复制,哨兵模式和集群模式

一、主从复制 1、主从复制-哨兵-集群 主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自…

服务器被勒索病毒攻击怎么办,如何进行勒索病毒解密与预防工作?

在当今社会中服务器已经成为企业关键数据存储和传输的重要载体,同样也成为黑客攻击和勒索病毒的首要目标。一旦服务器被勒索病毒攻击,企业的正常运转与经济利益和核心数据都将受到威胁。下面将为大家介绍一下服务器被勒索病毒攻击后应该采取怎样的措施及…

软件系统三基座之一:权限管理

软件系统三基座包含:权限管理、组织架构、用户管理。 何为基座,即是有了这些基础,任一相关的“建筑”就能逐步搭建起来。 万丈高楼平地起 一、为什么要权限管理 权限管理,一般指根据系统设置的安全规则或者安全策略,…

【013】C++数组之一维数值数组和二维数值数组

一维数值数组和二维数值数组 引言一、一维数值数组1.1、概念1.2、一维数值数组的定义1.3、一维数值数组的初始化1.4、一维数值数组的元素操作1.5、使用示例 二、二维数值数组2.1、概述2.2、二维数值数组的初始化2.3、二维数值数组的元素操作2.4、使用示例 总结 引言 &#x1f4…

Windows 安装 GCC

文章目录 GCC 是什么?GCC 和 gcc 什么关系?Windows 安装 GCC选型下载安装配置环境变量验证 参考文献 GCC 是什么? GCC(GNU Compiler Collection)是一个开源的编译器套件,由 GNU 项目开发和维护。 GNU 编译…

讯飞星火_VS_文心一言

获得讯飞星火认知大模型体验授权,第一时间来测试一下效果,使用申请手机号登录后,需要同意讯飞SparkDesk体验规则,如下图所示: 同意之后就可以进行体验了,界面如下: 讯飞星火效果体验 以下Promp…

数据结构【链表】看完还怕拿不下链表?

✨Blog:🥰不会敲代码的小张:)🥰 🉑推荐专栏:C语言🤪、Cpp😶‍🌫️、数据结构初阶💀 💽座右铭:“記住,每一天都是一個新的開始&#x1…

“饶派杯”XCTF车联网安全挑战赛战队巡礼!

2023年5月31日,“饶派杯” XCTF车联网安全挑战赛将于江西省上饶市重磅开赛。本届大赛由江西省委网信办、江西省工信厅、上饶市人民政府主办,旨在深入贯彻落实国家网络强国和交通强国战略部署,推动智能网联汽车技术与产业发展、加快该领域人才…

React项目搭建

一、项目搭建(不采用vite方式) 使用create-react-app生成项目 npx create-react-app pc 进入根目录 cd pc 启动项目 npm start 调整项目目录结构 /src/assets 项目资源文件,比如,图片 等/components 通用组件/pag…

详细分析置换算法

对于操作系统而言,虚拟空间是非常大的,我们往往无法直接将如此大的空间装入内存,而即使我们采用多级页表与段页式存储即使,也仅仅只是节省了页表的大小,如此将如何多的物理页装进内存仍然是一个问题,为此科…

【MySQL学习】MySQL表的复合查询

文章目录 前言一、案例准备二、基本查询三、多表查询四、子查询4.1 单行子查询4.2 多行子查询4.3 多列子查询4.4 FROM子句中的子查询4.5 合并查询4.5.1 UNION4.5.2 UNION ALL 五、自连接六、内外连接6.1 内连接6.2 外连接6.2.1 左外连接6.2.2 右外连接 前言 对MySQL表的基本查…

【容器化应用程序设计和开发】2.7 云原生开发工具和框架

2.7 云原生开发工具和框架 今天我们就简单来讲一下云原生下用到的开发工具和一些基本的框架。云原生开发工具和框架是为了支持现代化的应用程序开发,能够简化云原生应用程序的构建、部署、管理和维护。下面是一些常见的云原生开发工具和框架: Kubernetes…

为什么别人家的ChatGPT比我家的更聪明?

文章目录 引子使用技巧技巧1:使用分隔符技巧2:结构化输出技巧3:整理操作步骤技巧4:做示范技巧5:给定具体的步骤技巧6:生成摘要技巧7:情感分析 好问题的三要素总结 引子 你有没有发现&#xff0…

python+Django音乐播放器网站系统0tr3w

音乐网站系统的后台开发目标是以信息管理系统的管理和开发方法,用目前现有的新技术进行系统开发,提供后台管理员高度友好的界面操作以及迅捷的信息处理。而前台的开发目标是以用户的需求作为主导,提供对用户而言非常友好的界面操作环境以及完…

2023年第十五届B题电工杯初步解题思路

第十五届“中国电机工程学会杯”全国大学生 电工数学建模竞赛题目 B题 人工智能对大学生学习影响的评价 人工智能简称AI,最初由麦卡锡、明斯基等科学家于1956年在美国达特茅斯学院开会研讨时提出。 2016年,人工智能AlphaGo 4:1战胜韩国围棋高手李世石…

(学习日记)AD学习 #2

写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…

航空公司预订票数学建模论文

航空公司预订票数学建模论文篇1 试谈机票订票模型与求解 一、概述 1. 问题背景描述 在激烈的市场竞争中,航空公司为争取更多的客源而开展的一个优质服务项目是预订票业务,本模型针对预订票业务,建立二元规划订票方案,既考虑航空公司的利润最大…

利用qsort排序

一、简单排序10个元素的一维数组 #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable:6031) #include<stdio.h> #include<stdlib.h> void print_arr(int arr[], int sz) {int i 0;for (i 0; i < sz; i){printf("%d ", arr[i]);}printf("…