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

news/2024/5/19 10:54:42/文章来源:https://blog.csdn.net/zhanyd/article/details/130869642

文章目录

  • 配置企业微信
    • 创建企业
    • 创建应用
  • 配置项目
    • 一、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不要填错哦。

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

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

相关文章

龙芯2K1000实战开发-时钟设计

文章目录 概要整体架构流程技术名词解释技术细节小结概要 提示:这里可以添加技术概要 本文主要结合项目方案,结合相应外设需求,设计单板时钟方案 整体架构流程 提示:这里可以添加技术整体架构 整体单板时钟方案,分为两部分。 一部分是:以CPU为核心,包括自身一些控…

真的裂开了呀,现在的00后,真是卷死了

谁说00后躺平了,但是有一说一,该卷的还是卷。这不,上个月我们公司来了个00后,工作没两年,跳槽到我们公司起薪22K,都快接近我了。 后来才知道人家是个卷王,从早干到晚就差搬张床到工位睡觉了。 …

ChatGPT国内免费使用的方法有哪些?分享几个网内可用的免费的ChatGPT网页版

目录 一、ChatGpt是什么? 二、ChatGPT国内免费使用的方法: 第一点:电脑端 第二点:手机端 三、结语: 一、ChatGpt是什么? ChatGPt是美国OpenAI [1] 研发的聊天机器人程序 。更是人工智能技术驱动的自然语言…

ROS学习——在rviz中调用电脑摄像头

一、安装相关软件包 安装uvc camera sudo apt-get install ros-kinetic-uvc-camera安装image相关功能包 sudo apt-get install ros-kinetic-image-* sudo apt-get install ros-kinetic-rqt-image-view 要记得把kinetic换成 你自己的ros版本。 二、启动ros,调用…

k8s滚动更新

1.编写一个yaml文件 vi deployment-nginx.yaml apiVersion: apps/v1 kind: Deployment metadata: labels:app: nginxname: nginxnamespace: default spec:replicas: 3progressDeadlineSeconds: 600 #表示在这个时间段内,如果 Deployment 的 Pod 没有完成更新&…

【SUMO】SUMO运行自带的OSM入门教程

文章目录 一、运行CMD命令行二、进入OSM选择地图位置 首先给出官网教程: https://sumo.dlr.de/docs/Tutorials/OSMWebWizard.html 一、运行CMD命令行 代码: 先进入osmWebWizard.py文件地址 cd /d D:\SUMO\sumo-1.17.0\tools(替换成自己的…

能源汽车下乡充电桩建设优化建议及解决方案

安科瑞 耿敏花 摘 要:5月5日,国务院总理李强主持召开国务院常务会议,审议通过关于加快发展先进制造业集群的意见,部署加快建设充电基础设施,更好支持新能源汽车下乡和乡村振兴。 会议指出,农村新能源汽车市…

STM32单片机(三)第一节:GPIO输出

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

rust 中protobuf生成与使用

首先创建一个项目proto 进入到这个文件夹中 创建我们的proto文件 初始化的项目结构是这个样子的 新建一个hello.proto文件内容如下 syntax "proto3";package hello;service Greeter {rpc SayHello (HelloRequest) returns (HelloReply) {} }message HelloRequest …

落地页设计的营销心理学(二)

作为一个营销落地页的设计者,最关注的问题:怎么样设计才能让我的落地页有转化? 当然这可能有很多影响因素。但是,你有没有想过在用户打开落地页时,运用心理学概念留住他们,促使他们完成留资、下载、购买等动…

Unity | HDRP高清渲染管线学习笔记:示例场景解析

目录 一、HDRP入门 1.HDRP设置 1.1 HDRP配置文件中的全部设置项 1.1.1 Rendering下的Lit Shader Mode 1.1.2 Lighting 下的Volumetrics(体积光)和Screen Space Reflection(屏幕空间反射) 2.离线渲染VS实时渲染 3.Volume组件 …

把字节大佬花3个月时间整理的软件测试面经偷偷给室友,差点被他开除了···

写在前面 “这份软件测试面经看起来不错,等会一起发给他吧”,我看着面前的面试笔记自言自语道。 就在这时,背后传来了leder“阴森森”的声音:“不错吧,我可是足足花了三个月整理的” 始末 刚入职字节的我收到了大学室…

照片资源异地共享 ? tftgallery、xampp、快解析三种工具就能实现!

我的工作中,经常会收到处理各种图片的任务,在处理完图片之后,怎么发送给客户呢?传输的实现,需要一个安全而稳定的环境和即时方便的工具去进行操作与下载。一般情况下,我们大多会选择微信、QQ来作为传输下载…

基于stm32F407的hal库,移植FreeRTOS的具体步骤和遇到的问题(看正点原子的视频)

1. 资料准备 因为板子是stm32F407的第二版的,所以开始下的资料是旧版本的,但是旧版本的FreeRTOS工程没有hal库的,都是标准库的,这里是下载stm32F407最新版的资料,进行移植。 资料可以在正点原子官网下载,…

什么是可视化开发平台?拥有什么优势?

随着科技的进步和发展,可视化开发平台拥有广阔的市场前景,在提升企业办公企业效率、做好数据管理等方面具有自身的特色和优势。在办公自动化发展的年代,低代码开发平台是助力企业实现提质增效办公效率的得力助手,其可视化、易操作…

淘宝层级改版,五力模型上线!

最近临近618,淘系又各种功能改版,现在店铺层级也开始陆续改版了。从原来的只需要提升销售金额,到现在的五力模型。我们先说一下原来的店铺层级考核,跟现在的区别主要是哪? 1.原来店铺层级的考核升级特别简单&#xff0…

论文解读 | IROS 2022:MV6D:在RGB-D图像上使用深度逐点投票网络进行多视角6D姿态估计

原创 | 文 BFT机器人 01 研究背景 在计算机视觉领域,6D姿态估计是一种重要的任务,用于确定物体在3D空间中的位置和方向。它在许多应用领域具有广泛的应用,如机器人操作、虚拟现实、增强现实、物体跟踪等。 然而,传统的6D姿态估计方…

Windows Copilot,来了!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 5 月 23 日,微软 2023 Build 开发者大会正式开幕,跟 Google I/O 和 Apple WWDC 一样,每年微软都会在 Build 大会上发布各种新产品。 由于最近几个月 Cha…

webpack简单的搭建和使用

随便创建一个空的文件夹,例如说:explore 然后我们测试一下我们的node是否存在 可以正确打印出版本 我们再次输入:npm init -y 创建一个package.json文件 出现这样的情况就成功了 然后我们要安装webpack在终端上输入命令: npm i …

智能排班系统 【管理系统功能、操作说明——下篇】

文章目录 页面与功能展示排班日历月视图(按职位查询)月视图(按员工查询)周视图 排班任务管理创建排班计算任务设置任务的排班规则设置工作日客流量导入任务计算查看任务结果发布任务任务多算法计算 页面与功能展示 排班日历 在排…