ChatGPT/Midjourney 微信机器人 部署教程 自己的AI助手

三分钟,创建一个 ChatGPT/Midjourney AI 微信(企业微信)小助手。


负载均衡:多个 OpenAI Token 增强其稳定性
场景模式:可通过 PROMPT 配置机器人为专业的翻译、面试官、医生等
群聊控制:可控制在那些群开启群聊,或关闭群聊
私聊控制:可控制在那些好友开启私聊,或关闭私聊
词语触发:支持通过关键字触发私聊、群聊的 AI 机器人
支持日志:可查看每天多少条记录
反向代理:为不同地区提供更快的 OpenAI 的代理 API 地址
企业微信:支持企业微信登录
自动重启:当发生异常,机器人自动退出后,支持自动重启
错误重试:当 chatgpt 未回复时,尝试三次,减少 chatgpt 罢工几率
命名模式:支持为你的机器人命名
连续对话:支持上下文消息
MidJourney:支持 MidJourney 绘制
次数限制:支持每天限制 N 条消息,超出次数通过红包解锁
自动通过:配置关键词可自动通过好友
客服模式:配置文档作为文档库,作为客户消息来源
邀请入群:将机器人邀请入群则可以获得更多免费消息
管理后台:可通过管理后台自动配置机器人
管理模式:内置管理员模式,可查看每个用户的对话次数
查看余额:可查看该 key 还有多少余额,仅供管理员查看
PDF阅读:可阅读 PDF 等文件,并根据 PDF 内容进行回答
URL阅读:可阅读 URL 等内容,并根据 URL 内容进行回答
自动总结:转发公众号文章链接至机器人,自动总结内容

环境要求

node.js >= 18
基于 Web 协议的机器人最近有可能被封禁,可采用 iPad 其它协议的机器人,可在 index.ts 中更换其他 Puppet。

配置与环境变量

编辑 ./config.ts 配置文件。

export default {
// 自动同意添加好友的口令
acceptText: /ChatGPT/,// 如果微信机器人跑在国内,必须配置该项,其为官方 API 在国内的代理
baseURL: process.env.BASE_URL || 'https://api.openai.com/v1',
apiKey: process.env.OPEN_API_KEY.split(','),
model: process.env.GPT_MODEL || 'gpt-3.5-turbo',
// 通过 prompt 可以配置为各种各样的机器人,如翻译、面试、SQL 生成器等。
prompt: process.env.PROMPT || '',// 判断在哪里开启机器人,默认是私聊以及艾特机器人的群聊
// 是否开启群聊模式,可使用正则以及 boolen,如果是正则用以决定在那些群开启群聊
enableGroup: /^(技术交流群|面试直通车|学习)$/,
// enableGroup: true,// 是否开启私聊模式,可使用正则以及 boolen,如果是正则用以决定与谁私聊
// enablePrivate: true,
enablePrivate: /(山月)/,// 私聊模式时,配置关键词触发
groupPrefix: '',// 私聊模式时,配置关键词触发
privatePrefix: '山月',// 开启异常报错上传 sentry
sentryDsn: process.env.SENTRY_DSN || ''
}

对于 OpenAI 的 key 及国内代理 BaseURL 等敏感数据,可以置于环境变量中,编辑 .env 配置文件。

OPEN_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxybnC"

其中,OPEN_API_KEY 支持多个 key 负载均衡,在环境变量中使用 , 隔开

OPEN_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxybnC,k-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxybnC,k-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxybnC"

每天次数限制配置

为了避免 MidJourney 及 ChatGPT 每天耗费额度过大,可通过环境变量 DEFAULT_FREE_CREDIT 可配置每用户每天限制使用次数,默认为 100 次点数。

默认消耗次数规则为:

ChatGPT 提问消耗一次点数
Midjourney 画图消耗五次点数
Midjourney 图生图消耗五次点数
Midjourney 图生文消耗三次点数

企业微信

如果需要企业微信作为机器人,请编辑环境变量,更换 PUPPET
编辑环境变量

$ cp .example.env .env

并编辑以下环境变量。注意,如果你在国内服务器部署,必须配置 BASE_URL 环境变量,其为 OpenAI 在国内的代理 API,需自行搭建。

# 如果部署在 vercel 等境外服务器,则不需要此项配置
# 如果部署在境内,可以使用山月的临时代理 API,不过强烈建议自行搭建
BASE_URL="https://ai.devtool.tech/proxy"
OPEN_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

编辑是否允许群聊以及私聊
编辑 ./config.ts,配置是否开启群聊以及私聊模式。
开启一个微信机器人,使用将要作为机器人的微信扫码进行登录

$ apt install redis
$ apt install ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release wget xdg-utils$ pnpm i
$ npx prisma generate$ pnpm start

此时会出现二维码链接,通过链接链接打开二维码,扫码登录。待出现登录成功字样时,则机器人成功开启。

健康检查
向机器人发送 /ping 指定,它会默认回复 pong。以确保机器人已经正常工作。

 部署方式ChatGPT/Midjourney 微信机器人(企业微信) 部署自己的AI助手 - 柒邯

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

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

相关文章

学习经验分享【30】Pycharm插件chatgpt,用来辅助编写代码

在Pycharm中发现ChatGPT插件,很好用,免费安全,大家可以作为编代码的辅助工作,也可用来玩GPT的接口。具体方法如下 实现效果如下: 更多精彩内容敬请持续关注。如果本博文对你有帮助的话,欢迎点赞、评论区留言…

【花雕学AI】32:WeTab——使用 ChatGPT 聊天的新标签页,免费又好用

引言: 你是否厌倦了每次打开浏览器都看到同样的新标签页?你是否想要让你的新标签页更有个性,更有趣,更有用?如果是的话,那么你一定要试试 WeTab! WeTab 是一款免费的浏览器扩展,它…

chatgpt赋能python:如何用Python模拟控制安卓屏幕

如何用Python模拟控制安卓屏幕 如果你是一名Android开发者,你可能曾经想过如何模拟控制安卓屏幕来进行自动化测试或者其他任务。这篇文章将介绍如何使用Python来模拟控制安卓屏幕的方法。 Android Debug Bridge (ADB) 在控制安卓屏幕之前,我们需要先了…

chatgpt赋能python:用Python编写手机APP的优势及方法

用Python编写手机APP的优势及方法 随着移动互联网的快速发展,智能手机已经成为人们生活中不可缺少的一部分。越来越多的企业开始开发手机APP以便更好的服务用户。在开发手机APP的过程中,Python成为了一种备受关注的语言。本文将介绍Python编写手机APP的…

ChatGPT的最新功能:自定义指令

OpenAI推出了ChatGPT的最新功能:自定义指令。这项功能让ChatGPT具备了更高的个性化设置,你可以输入自我介绍,包括你来自哪里、从事什么职业、有什么爱好或专长等,最多可以输入1500个字符。如你是一位日常只用NodeJS的程序员&#…

chatgpt赋能python:Python版本介绍及如何看版本

Python版本介绍及如何看版本 Python作为一个备受欢迎的编程语言,其版本的更新也非常频繁,版本的不同对于程序的运行和开发都会产生不同的影响。因此,了解Python的版本是十分必要的。 Python 2 和 Python 3 Python 2 和 Python 3 是两个不兼…

下百度文库要券?来用 Python 自动下!

80行代码打造微信机器人实现下载百度文库 Python资源共享群:484031800 一 一 简述 生活当中免不了要下载百度文库,但是百度很恶心的是要下载券,收费呀啥的(这次的这个不能下载收费文档哦),所以我就在微…

还敢白嫖吗?利用插件破解百度文库下载文档,被判赔200万元!还不收手吗?

百度文库,是百度于2009年11月12日发布的供网友在线分享文档的平台。 百度文库的文档由百度用户上传,经过百度的审核后方可发布,支持其他网友在线阅读和下载。 百度文库的文档内容非常全面,包括了教学资料、考试题库、专业资料、公…

百度文库会员什么时候便宜

需要购买百度文库的会员,不知道什么时候便宜,下面办公人导航就和大家分享百度文库会员什么时候便宜。 1.不需要等什么时候百度文库便宜,因为只要我们通过百度文库的活动链接进入就是优惠的。如果非要等到最便宜的话那就要看618,双…

当当图书每满100减50,两种优惠券助你两手薅羊毛

囤书囤书 我们一起阅读经典&#xff0c;紧跟前沿技术不掉队 这次继续给爱读书的你们最大的优惠力度 当当图书大促 >> 每满100减50 << 满200减100 满300减150 满400减200 不止如此&#xff01;秉持绝不让大家多花一分钱的精神 华章计算机联合【超哥的杂货铺】特别送…

文档在线阅读(类似百度文库)的实现

因为需要在网站中添加文档在线阅读功能&#xff0c;故查阅了相关资料。下面分享一下实现过程。 一般的在线文档阅读思路大概是这样&#xff1a; 文件上传至服务器服务器端脚本语言&#xff08;如&#xff1a;PHP&#xff09;&#xff0c;调用文件类型转换程序&#xff08;比如&…

复制百度文库及其他收费文档的方法

今天来给大家分享一下复制网页的无法复制的内容的方法&#xff0c;例如百度文库的内容。准备的东西就是谷歌浏览器&#xff0c;还有安全上网原则 首先我么们需要使用安全上网原则&#xff0c;使用谷歌浏览器&#xff0c;至于安全上网原则&#xff0c;各位小伙伴自己找途径了解下…

如何免费使用百度文库

随笔小文&#xff1a; 目的&#xff1a; 对一些不能免费下载和浏览的百度文库文章进行操作&#xff0c;以达到免费使用的目的。 方法&#xff1a; 对随意一篇百度文库&#xff0c;在其链接中加vvv如.baidu.com则在du.com中间加3个v&#xff08;vvv&#xff09;。可能会要求…

薅羊毛——我的最爱 常用的书籍羊毛大全

hhhh没想到第一篇博客居然是关于书籍方面的羊毛记录&#xff0c;最近在B站上很多up主例如喘喘wiliwili等等博主学习到了关于书籍薅羊毛的小知识&#xff0c;用此文章予以记录~&#xff08;ps:封面也是如此的草率了&#xff09; 缺书网&#xff08;针对当当和京东&#xff09;豆…

Beezy 实测:Bard Google vs ChatGPT,你该怎么选?

随着人工智能技术的不断发展&#xff0c;越来越多的创新型公司开始加入这场“智能化”竞赛。在众多的AI企业中&#xff0c;Bard Google和ChatGPT无疑是两大巨头。两家公司都拥有自己独特的技术&#xff0c;同时也面临着自己的挑战。 在本文中&#xff0c;我们将通过交互功能、…

谷歌内测员工称 Bard 为“病态的骗子”,为追赶 ChatGPT 不顾道德伦理?

【CSDN 编者按】AI 行业的快速发展&#xff0c;已经从学术转向了工业化&#xff0c;在商业利益的诱惑下&#xff0c;各种 AI 正在涌现&#xff0c;但背后所带来的伦理道德、安全、敏感、有害等信息却逐步被忽视。 原文链接&#xff1a;https://www.bloomberg.com/news/feature…

别只骂谷歌Bard了,ChatGPT加持的微软New Bing也错误频出

来源&#xff1a;机器之心 本文约4200字&#xff0c;建议阅读8分钟 ChatGPT加持的新必应没有想象中那么完美。 这些天看下来&#xff0c;在与谷歌 Bard 加持的搜索引擎较量中&#xff0c;微软基于 ChatGPT 的新必应似乎完全占据了上风。但仍不禁要问&#xff0c;新必应的搜索结…

挑战ChatGPT,谷歌正式发布Bard,CEO亲自下场邀请测试

源&#xff5c;机器之心 虽然完成仍需要「几周时间」&#xff0c;但产品已经邀请测试了。 我们可能正在见证科技领域前所未有的变革。 北京时间2月7日凌晨&#xff0c;谷歌CEO桑达尔皮查伊&#xff08;Sundar Pichai&#xff09;在人们的预料之外突然发布了谷歌的下一代对话AI系…

谷歌全面反攻 ChatGPT!PaLM 2、Gemini 双杀,Bard 正式开放

这是 Google 不能输的战役&#xff0c;也是全面 AI 的时刻&#xff0c;一场演讲&#xff0c;Google CEO Sundar Pichai 提了不下 25 次的「AI」。 作者 | 袁滚滚 责编 | 唐小引 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 前几日&#xff0c;在 Google 官方发…

ChatGPT 竞争对手 谷歌 Bard 开始小范围公测

简介 我们早就看到了通过对话式 AI 使信息和计算更容易获得的潜力。两年前&#xff0c;我们推出了LaMDA&#xff08;对话应用程序语言模型&#xff09;&#xff0c;这是一种能够进行流畅、多轮对话的对话式 AI 模型&#xff0c;去年&#xff0c;我们推出了AI Test Kitchen&…