基于ChatGPT的企业微信机器人

64 篇文章 27 订阅
订阅专栏

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: 

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


 

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

企业微信后台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拷贝到容器外,将企业微信配置加入到配置文件中,然后再拷贝回容器,然后重启容器。

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

配置企业可信IP 

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

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

斐讯n1安装armbian系统的方法
热门推荐
qq_44471554的博客
09-19 16万+
事情的起因是星期五的晚上心血来潮想搞一个树莓派或者其他的单片机来玩玩,于是在某站和某鱼之间来回翻看,然后翻到了下面这个东西👇
armbian 斐讯n1_斐讯N1刷入Armbian 更换国内系统源更换国内软件源修改DNS
weixin_42301889的博客
01-17 3449
修改方法:nano /etc/apt/sources.list.d/armbian.listdeb http://mirrors.nju.edu.cn/armbian/ bionic main bionic-utils bionic-desktop或者deb http://mirrors.tuna.tsinghua.edu.cn/armbian/ bionic main bionic-utils ...
【技术分享】斐讯N1盒子打造智能家居平台
ic2121的博客
07-09 6950
斐讯N1,始于区块链技术天天链,盛于各类改装电视盒子、游戏机、智能家居控制盒子,今天主要分享我在折腾N1盒子N多次后,作为智能家居控制使用的折腾笔记,以供新入手的朋友折腾参考。斐讯就不用多说了,5-6年前可谓风光无限,无数人“入坑”,我也是其中入局者中的一员,目前手里还有不少斐讯“遗产”,其中可玩性高的当属斐讯N1盒子了。的固件,内核版本无所谓,新旧都可以,内核版本号底的是稳定版。
斐讯N1盒子OpenWRT系统结合内网穿透远程管理本地软路由
最新发布
小程的博客
09-09 1940
介绍如何在N1盒子原系统刷入OpenWRT软路由系统,并结合cpolar内网穿透工具轻松实现公网访问管理本地刷好OpenWRT软路由系统的N1盒子
1盒子Armbian,看这一篇就够了——Armbian全方位安装指导书
ylz_yg的博客
03-18 5万+
N1盒子Armbian,看这一篇就够了——Armbian全方位安装指导书 2020-03-30 19:04:1172点赞715收藏122评论 创作立场声明:一个写完之后很累很累的年轻人 追加修改(2020-03-31 22:49:31): 安装系统至eMMC代码为“nand-sata-install”,前发有一个标点错误,会导致写入失败,感谢13楼值友@sharphe 看过我上周文章的朋友可能还记得,刚刚入手不过两个小时的N1盒子甚至还没有写开箱就被我刷成了砖,本来是第一篇的“N1盒子刷...
N1Armbian系统并在Docker安装OpenWrt旁路由的详细教程
engineerlzk的专栏
11-05 6万+
最近入手了个传说中的N1,CPU、内存、存储卡的配置还不错,但只有1个网口(不过是千兆的),USB接口又是2.0的,实在没有想好到底能干啥。本来想只刷个openwrt路由固件来测试哈的,但又觉得浪费了它的强大配置,何不先刷入armbian固件,再在docker安装openwrt,今后想要添加别的功能还可以无限的发挥想象。由于对linux和docker一知半解,过程中走了不少弯路,为了给像我一样的...
armbian笔记——N1盒子刷入armbian系统并优化.pdf
04-28
armbian笔记—N1盒子刷入armbian系统并优化 近期又和小伙伴一块上车N1盒子,开始了我们对N1的折腾; 这篇文章主要叙述了如何将armbian——Ubuntu系统刷入并优化N1; 欢迎感兴趣的发烧友翻看; 本人水平有限,文章水平不高,如有错误还请希望谅解!
斐讯N1盒子刷入Armbian安装Docker拉取网络下行流量教程
blog.jichun29.cn
07-11 4611
一直在跑PCDN,目前主推八米云跟点心云,八米单价比点心更高,业务都一样,直播业务。两种刷机教程我也发下。最近各运营商对PCDN打击力度加大,需求拉取下行流量的教程也就开始写起…
斐讯 N1Armbian 5.75
02-19 681
前言 不知不觉居然鸽了快半年的博客_(:3」∠)_ 好吧最近发现之前玩的 N1 Armbian 系统已经出到 5.75 了,之前刷 5.64 玩过,具体博文在此,说实话并不是很稳定,有线网络有时会卡死,重启才能恢复。前段时间发现有大神发布了新的 dtb,链接在此,似乎稳定性好了不少。具体刷机过程跟上次的博文一样,只是换了镜像和 dtb,所以这次只是资源分享_(:3」∠)_ 内容 具体过程...
斐讯N1盒子刷入Armbian安装CasaOS+Cpolar内网穿透打造个人轻NAS
内网渗透的博客
04-26 4790
本文主要介绍如何在斐讯N1盒子原系统刷入Armbian底包,并安装CasaOS轻NAS系统结合cpolar内网穿透工具轻松实现随时随地远程访问管理本地N1盒子中存储的文件,无需公网IP也不用设置路由器那么麻烦。
内网穿透的应用-如何给斐讯n1盒子openwrt系统并实现无公网IP远程访问op管理界面
weixin_42878111的博客
04-18 1888
本文主要介绍如何在N1盒子原系统刷入OpenWRT软路由系统,并结合cpolar内网穿透工具轻松实现公网访问管理本地刷好OpenWRT软路由系统的N1盒子。喜欢折腾小主机的朋友应该都知道N1盒子,它有着不错的硬件配置,能刷安卓电视盒子,游戏机系统,或是小钢炮下载器,也有很多人会刷今天要介绍的OpenWRT软路由系统,现在大概百十来块的价位也很适合新手小白入手来做一个低成本的旁路由。
armbian n1 桌面_斐讯N1&P1盒子一键安装 FastNas V1.0.3 for Armbian Debian 5.77+OMV-附件资源
03-02
armbian n1 桌面_斐讯N1&P1盒子一键安装 FastNas V1.0.3 for Armbian Debian 5.77+OMV-附件资源
N1盒子定制超精简openwrt
04-24
N1盒子定制超精简openwrt 内含基本科学插件
斐讯n1 linux升级内核,斐讯N1盒子OpenWRT固件升级全记录
weixin_39676930的博客
05-13 5649
斐讯N1盒子OpenWRT固件升级全记录2021-02-18 17:10:02178点赞1890收藏208评论前言hello~大家好!时隔一周的时间,我又来分享我的折腾日记了。过年这段时间一直在和家里人、朋友们出去玩耍,每天回家已经很晚了,就没有时间再来研究我的这些破破烂烂儿。今天是上班的第一天,先祝大家开工大吉!因为我还是个学生,所以还可以继续在家幸福一个月的时间。嘿嘿!那么今天,我就准备把我落...
M401a系列:armbiandocker安装openwrt做旁路由
momomoer的博客
12-08 9538
armbian安装openwrt快乐
中华云盒M1刷Linux教程,N1 盒子刷最新版 armbian 及软件安装
weixin_29051811的博客
05-02 4157
N1 盒子刷最新版 armbian 及软件安装2019-12-22 16:02:1079点赞754收藏71评论写在前面前段时间关注了#如何玩转NAS 后,玩性大发,各路值友们分享的好玩东西都分别尝试了一下,现在主力是一台x86的小箱子做云存储,部署了smb/jellyfin/nextcloud等。不过感觉最好玩的还是N1盒子,主要是玩法太多了。不过最爱的还是 armbian,因为它有无限可能。不过...
armbian清理_N1 编译 OpenWRT
weixin_39968640的博客
01-26 1553
配置参数如下:Target System (Broadcom BCM27xx) —>Subtarget (BCM2710 64 bit based boards) —>Target Profile (Raspberry Pi 3B/3B+) —>或者:Target System (QEMU ARM Virtual Machine) —>Subtarget (ARMv8 mu...
N1armbian安装cups(惠普打印机)
m0_73676027的博客
10-05 5965
自用,网络设置还是没有搞懂
斐讯N1armbian
司马懿的西山居
01-08 4万+
虽然虚拟机也能做 linux 系统,但是如果想带出门的话,带一个笔记本实在是太笨重了。 另外,我想自己搞一个类似黑群辉的NAS,用旧笔记本或者台式机,那耗电,感觉有点不合适吧。 经过多方了解,最先锁定的是树莓派,当时发觉这家伙很小巧,又能连摄像头做监控,还能做服务器,再者还能当个小电脑带出去,非常符合我的需求。然后闲鱼上一看,二手 树莓派3B+ 要160,还是个裸板买壳还要 15。如果是 2b 的...
n1盒子armbian安装docker
06-28
### 回答1: 1. 首先需要在n1盒子安装Armbian操作系统,可以从官网下载对应的镜像文件,然后通过刷写工具将其烧录到SD卡中。 2. 安装完成后,进入系统后台,使用命令行工具安装Docker。可以使用以下命令: ``` curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh ``` 3. 安装完成后,可以使用以下命令验证Docker是否安装成功: ``` sudo docker version ``` 4. 如果需要使用Docker Compose,可以使用以下命令安装: ``` sudo apt-get install -y python3-pip sudo pip3 install docker-compose ``` 5. 安装完成后,可以使用以下命令验证Docker Compose是否安装成功: ``` docker-compose version ``` 6. 至此,n1盒子上的Armbian系统已经成功安装DockerDocker Compose,可以开始使用了。 ### 回答2: N1盒子是一种基于ARM架构的迷你计算机,它广泛应用于家庭娱乐、智能家居、物联网等领域,这些领域的应用都需要使用容器技术,因此,在N1盒子安装Docker是非常有必要的。以下是在N1盒子安装Docker的步骤: 1. 下载Armbian系统 Armbian系统是一款专门为ARM架构开发的操作系统,可以支持多种型号的开发板和迷你计算机,需要选择适合自己设备的版本进行下载,同时也需要确认下载的版本是否支持Docker。下载完成后,将系统烧录到SD卡中。 2. 连接N1盒子 将SD卡插入N1盒子的卡槽中,同时插入网线、鼠标、键盘和显示器,然后通电。随后,在显示器上会出现Armbian系统的安装界面,按照指示进行设置。 3. 安装Docker 安装Docker需要先进行系统更新,使用以下命令: sudo apt-get update sudo apt-get upgrade 然后安装Docker需要安装的依赖: sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-common 接着,添加Docker的官方GPG密钥: curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - 然后添加Docker软件源: sudo add-apt-repository \ "deb [arch=arm64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable" 最后,安装Docker: sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io 4. 测试Docker 安装完成后,使用以下命令启动Docker: sudo systemctl enable docker sudo systemctl start docker 确认Docker是否已经正确安装,可以使用以下命令: sudo docker run hello-world 如果Docker已经正确安装,将会显示一些信息,表示安装成功。 总体来说,在N1盒子安装Docker并不是一件复杂的事情,只需要按照上述步骤进行即可,但是在安装过程中需要注意以下几点: 1. 确认下载的Armbian系统和Docker是否支持自己的N1盒子设备; 2. 如果不能连接显示器的话,需要通过SSH远程连接N1盒子,再进行安装和配置; 3. 在安装过程中,如果出现错误信息,需要仔细阅读错误提示,并按照提示进行处理。 ### 回答3: n1盒子是一种开源的硬件平台,是基于arm架构的小型电脑,主要运行在Linux系统上。Armbian是一种灵活且易于使用的Linux发行版,它支持各种开发板和嵌入式系统,包括n1盒子。 在n1盒子安装Docker可以让您轻松地部署和运行容器化应用程序。Docker是一个开源的容器管理平台,它允许您将应用程序和其依赖项打包到可移植的容器中,并通过简单的命令在各种环境中运行。 以下是在n1盒子安装Docker的步骤: 1. 安装Armbian操作系统 在n1盒子安装Armbian操作系统是必须的。Armbian安装过程相对简单,您可以按照官方文档的指示进行安装。 2. 安装DockerArmbian操作系统上安装Docker非常简单,只需运行以下命令: sudo apt-get update sudo apt-get install docker-ce 这将从Docker的官方仓库安装Docker CE(社区版)。 3. 配置Docker安装Docker后,您可以使用以下命令将当前用户添加到docker组中: sudo usermod -aG docker $USER 注销并重新登录,以使更改生效。 4. 测试Docker 安装Docker后,您可以使用以下命令测试它是否正确运行: sudo docker run hello-world 如果所有配置正确,将下载并运行Docker映像hello-world,并在终端中显示一条消息。 总结 在n1盒子安装Docker很容易,只需遵循上述步骤即可。有了Docker,您可以轻松地部署容器化应用程序,提高开发和部署的效率。
597
原创
1504
点赞
4549
收藏
6万+
粉丝
关注
私信
写文章

热门文章

  • C#中使用JsonConvert解析JSON 50476
  • 联邦学习(Federated Learning) 45909
  • xFormers安装使用 45481
  • eclipse解决The project cannot be built until build path errors are resolved错误 44122
  • CentOS8解决“Failed to download metadata for repo ‘appstream‘”错误 37001

分类专栏

  • AI 64篇
  • iOS 187篇
  • Xcode 27篇
  • Java 61篇
  • Linux 43篇
  • uni-app 14篇
  • 小程序 41篇
  • Python 44篇
  • 区块链 31篇
  • SVN/GIT 15篇
  • Docker 22篇
  • UE 2篇
  • NodeJS 19篇
  • MAC 16篇
  • QT 11篇
  • Android 14篇
  • CSS 10篇
  • SQL 19篇
  • 多方安全计算 15篇
  • 联邦学习 6篇
  • 数据治理 3篇
  • VSCode 4篇
  • thingsboard 2篇
  • MarkDown 1篇
  • Angular 4篇
  • TypeScript 4篇
  • Visual Studio 2篇
  • HTML5 4篇
  • C# 4篇
  • 密码学 8篇
  • SaaS 1篇

最新评论

  • SQL联表查询LEFT JOIN 数据去重复

    空白的格937: 这样写会提示tmp.id无效,该列没有包含在group by 子句

  • DeepFake换脸检测

    AI大杂烩: 博主,你好,我看github上没有训练代码,您这里的训练代码是自己写的吗

  • Stable Diffusion WebUI使用inpaint anything插件实现图片局部重绘

    2401_87448074: 安装好了,运行右边框显示的图片是黑色没有图

  • 在Win11上部署大模型推理加速工具vLLM

    YYG.AI: 很好的想法,可以的

  • Deep-Live-Cam实时AI换脸

    与她短秋怎够: 大佬,中间总是这个错 error: subprocess-exited-with-error 怎么处理呀

最新文章

  • Clip模型详解
  • Transformer的预训练模型
  • Midjourney参数详解
2024
10月 2篇
09月 11篇
08月 6篇
07月 6篇
06月 9篇
05月 6篇
04月 9篇
03月 11篇
02月 6篇
01月 5篇
2023年101篇
2022年74篇
2021年117篇
2020年87篇
2019年43篇
2018年53篇
2017年6篇
2016年23篇
2015年25篇
2014年25篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司seo优化网站官网安康关键词网站优化荆门很好的网站优化用户体验网站搜索引擎优化方法韶关网站优化托管怎么收费嵩明网站优化方式行业网站优化过程网站优化小结与体会优化人员必须做网站吗唐山网站快照优化大庆网站优化厂家tkd网站优化定制网站优化招商沙田网站关键词优化价格威海网站优化公司北辰网站关键词优化价格企业如何搜索网站引擎优化招商广告网站优化焦作网站优化系统新网站关键词优化步骤巩义外贸网站优化报价马鞍山湖南网站优化推广网站怎么优化快排肥西网站优化选哪家好网站上线才能进行外部优化智能网站优化的原因山西省网站优化系统增城市网站关键词优化南昌高新百度网站优化seo云优化网站系统香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化