微信机器人高阶玩法:联网搜索+视频总结+Midjourney绘画整合指南
微信机器人高阶玩法:联网搜索+视频总结+Midjourney绘画整合指南
微信机器人高阶玩法:联网搜索+视频总结+Midjourney绘画整合指南 微信机器人高阶玩法:联网搜索+视频总结+Midjourney绘画整合指南 Modified January 9 设置管理员密码与名称 在FinalShell 文件中打开路径 /root/chatgpt on wechat/plugins 找到 config.json Code block JSON Copy "godcmd": { "password": "", 填写密码 "admin users": [""] 填写用户名 设置好后记得保存上传,重新启动一次扫码登录微信 获取管理员权限 Code block JSON Copy 接下来的内容都是与登录的微信机器人私聊对话,并不在云服务器中操作 auth 刚刚设置的密码 如果输入的密码正确会显示下列信息 [INFO] 认证成功 安装sum4all 插件 Code block JSON Copy installp https://github.com/fatwang2/sum4all.git 当安装成功后会显示下列信息 [INFO] 安装插件成功,请使用 scanp 命令扫描插件或重启程序,开启前请检查插件是否需要配置 扫描插件 Code block JSON Copy 扫描后会显示下列信息 [INFO] 插件扫描完成 发现新插件: sum4all 使用命令查看插件目录 Code block JSON Copy plist 看插件目录 当安装成功后会显示下列信息 [INFO] 插件列表: Godcmd v1.0 999 已启用 Keyword v0.1 900 已启用 Banwords v1.0 100 未启用 linkai v0.1.0 99 已启用 sum4all v0.7.3 2 已启用 tool v0.5 0 已启用 Role v1.0 0 已启用 Dungeon v1.0 0 已启用 BDunit v0.1 0 未启用 Hello v0.1 1 已启用 Finish v1.0 999 已启用 已经显示证明安装成功并且启用啦~ 配置插件参数 • 更改文件名称 在FinalShell 文件中打开路径 /root/chatgpt on wechat/plugins/sum4all 把 config.json.template文件,重命名为config.json • 功能配置(举例) Code block JSON Copy { "url sum": { "enabled": true, url总结服务开关 (true, 打开此功能 / false, 关闭此功能) "service": "sum4all", url总结服务,目前支持openai、sum4all、gemini、bibigpt、opensum "service": "openai", 填写您需要他的模型名称,我跑的 openai 则填写 openai "group": true, url总结群聊开关 "qa prefix":"问", ulr总结追问前缀词 "prompt": "请您认真阅读内容,并进行一次总结与摘要的行程,请总结重点信息并且尽可能的简洁,格式如下:📌总结\n一句话讲清楚整篇文章的核心观点,控制在30字左右。\n\n💡要点\n用数字序号列出来3 5个文章的核心内容,尽量使用emoji让您的表达更生动" "prompt": "" 设置好您需要的提示词 如:"请您认真阅读内容,并进行一次总结与摘要的行程,请总结重点信息并且尽可能的简洁,格式如下:📌总结\n一句话讲清楚整篇文章的核心观点,控制在30字左右。\n\n💡要点\n用数字序号列出来3 5个文章的核心内容,尽量使用emoji让您的表达更生动" • Key 设置 Code block JSON Copy "keys": { "sum4all key": "", 如选sum4all,则必填 "gemini key": "", 如选gemini,则必填 "perplexity key": "", 如选perplexity,则必填 "open ai api key": "sk uRZmDzfLQI70U8rd3mU4T3BlbkFJTFLgi1d9LlmtDImRKgLR", 如选openai,则必填 "model": "gpt 3.5 turbo", openai模型 "open ai api base": "https://api.openai.com/v1", openai请求地址 "xunfei app id": "", 讯飞大模型appid,如选xunfei,则必填 "xunfei api key": "", 讯飞大模型apikey,如选xunfei,则必填 "xunfei api secret": "", 讯飞大模型apisecret,如选xunfei,则必填 "opensum key": "", 如选opensum,则必填 "bibigpt key": "", 如选bibigpt,则必填 "outputLanguage": "zh CN" bibigpt的输出语言,默认中文,其他支持列表见下 } } 我配置的是 openai 的 key 只需要填写这部分即可 上面四个功能填写的service内容是什么,就需要填好相应的 key 完整功能配置内容翻译如下:注意这里面的prompt是需要您手动填写的 可以参考功能配置 这部分内容是举例说明哈,调用红色的模型,填写红色部分的 key 开启什么功能就选择模型配置 key Code block Plain Text Copy { "url sum": { "enabled": true, url总结服务开关 "service": "sum4all", url总结服务,目前支持openai、sum4all、gemini、bibigpt、opensum "group": true, url总结群聊开关 "qa prefix":"问", ulr总结追问前缀词 "prompt": "" ulr总结prompt }, "search sum": { "enabled": false, 搜索总结服务开关 "service": "openai", 搜索总结服务,目前支持openai、sum4all、gemini、perplexity "group": true, 搜索总结群聊开关 "search prefix":"搜", 搜索总结前缀词 "prompt": "" 搜索总结prompt }, "file sum": { "enabled": false, 文件总结服务开关 "service": "sum4all", 文件总结服务,目前支持openai、sum4all、gemini "group": true, 文件总结群聊开关 "qa prefix":"问", 文件总结追问前缀词 "prompt": "" 文件总结prompt }, "image sum": { "enabled": false, 图片总结服务开关 "service": "gemini", 图片总结服务,目前支持openai、gemini、xunfei "group": true, 图片总结群聊开关 "qa prefix":"问", 图片总结追问前缀词 "prompt": "" 图片总结prompt }, "note": { "enabled": false, 笔记服务开关 "service": "flomo", 笔记服务,目前支持flomo,后面考虑支持notion "prefix":"记" 笔记服务前缀词 }, 设置管理员密码与名称 在FinalShell 文件中打开路径 /root/chatgpt on wechat/plugins 找到 config.json 设置好后记得保存上传,重新启动一次扫码登录微信 获取管理员权限 安装sum4all 插件 扫描插件 使用命令查看插件目录 配置插件参数 • 更改文件名称 在FinalShell 文件中打开路径 /root/chatgpt on wechat/plugins/sum4all 把 config.json.template文件,重命名为config.json 在FinalShell 文件中打开路径 /root/chatgpt on wechat/plugins/sum4all 把 config.json.template文件,重命名为config.json • 功能配置(举例) • Key 设置 完整功能配置内容翻译如下:注意这里面的prompt是需要您手动填写的 可以参考功能配置 这部分内容是举例说明哈,调用红色的模型,填写红色部分的 key 开启什么功能就选择模型配置 key 这部分内容是举例说明哈,调用红色的模型,填写红色部分的 key 开启什么功能就选择模型配置 key 如果全部搞定了, 您就可以测试一下把一个pdf文件发送给您的机器人,等待一下看看是否有总结文本的能力 如果您成功了, 可以帮我点个赞,非常感谢您的阅读 如果全部搞定了, 您就可以测试一下把一个pdf文件发送给您的机器人,等待一下看看是否有总结文本的能力 如果您成功了, 可以帮我点个赞,非常感谢您的阅读 上述的内容如果都已经成功了,那么接下来还有一个功能可以加入进机器人中,就是Midjourney画图 四、接入Midjourney 有两种接入的模式 1. https://github.com/mouxangithub/midjourney proxy on wechat 2. https://github.com/zhayujie/chatgpt on wechat/tree/master/plugins/linkai 我选用的第二种方法,我选择第二种的原因是相对比较简单,而且也比较便宜 第二种里面需要注意一下,linkai的插件是同时支持内容总结与绘图的,但我还是希望我的文字总结可以调用GPT4的能力,绘图的可以使用linkai的Midjourney 有两种接入的模式 1. https://github.com/mouxangithub/midjourney proxy on wechat 2. https://github.com/zhayujie/chatgpt on wechat/tree/master/plugins/linkai 我选用的第二种方法,我选择第二种的原因是相对比较简单,而且也比较便宜 第二种里面需要注意一下,linkai的插件是同时支持内容总结与绘图的,但我还是希望我的文字总结可以调用GPT4的能力,绘图的可以使用linkai的Midjourney 开始实操 这部分内容我希望您是可以理解的, 在此之前我们已经安装了chatgpt on wechat,也安装了sum4all的插件,接入Midjourney也是同理,我们都是把插件安装在chatgpt on wechat的plugins库中,通过填写模型,key,来实现调用的,这一次里面多了一个code,这部分可能做起来比较麻烦, 但是请相信自己,这部分是非常的简单 这部分内容我希望您是可以理解的, 在此之前我们已经安装了chatgpt on wechat,也安装了sum4all的插件,接入Midjourney也是同理,我们都是把插件安装在chatgpt on wechat的plugins库中,通过填写模型,key,来实现调用的,这一次里面多了一个code,这部分可能做起来比较麻烦, 但是请相信自己,这部分是非常的简单 注册Linkai • 打开https://link ai.tech/home?share=iaPC2x 在应用接入中创建您的API Key • 打开应用市场选择Midjourney 右上角分享中有code地址 1. 修改/root/chatgpt on wechat/plugins/linkai中的config.json 2. 修改 /root/chatgpt on wechat/plugins中的config.json 3. 修改 /root/chatgpt on wechat中的config.json 如果以上都调试好了, 下一步开始进入微信对话页面开始开启插件 如果以上都调试好了, 下一步开始进入微信对话页面开始开启插件 开启插件 • 这部分需要注意:如果您在/root/chatgpt on wechat中的config.json中更改了出发条件,会要按照您的触发条件编写第一个字,如果没有修改的画,默认是画触发\ • 私聊中无需@机器人 即可使用 • 群聊中需要@机器人触发 以上就是关于sum4all /Linkai Midjourney 的所有操作步骤,请您笑纳 一、需要准备的工具chatgpt on wechat chatgpt on wechat 1、API APIKEY API(应用组件之间 的交互和数据交换。简而言之,API 是软件之间进行交互的接口,使得开发者能够访问和使用另一个程序或服务的功能,而无需了解其内部实现的详细信息。 APIKey(API 密钥)是一种实现对 API 访问控制的方法,通常是一串字符串,用于身份验证和访问控制。当开发者或应用 程序尝试通过 API 与另一个程序或服务交互时,APIKey 作为请求的一部分被发送,以证明请求者具有调用该 API 的权限。APIKey 帮助服务提供商识别调用者身份,监控和控制 API 的使用情况,以及防止未经授权的访问。 总结一下: API(应用组件之间 的交互和数据交换。简而言之,API 是软件之间进行交互的接口,使得开发者能够访问和使用另一个程序或服务的功能,而无需了解其内部实现的详细信息。 APIKey(API 密钥)是一种实现对 API 访问控制的方法,通常是一串字符串,用于身份验证和访问控制。当开发者或应用 程序尝试通过 API 与另一个程序或服务交互时,APIKey 作为请求的一部分被发送,以证明请求者具有调用该 API 的权限。APIKey 帮助服务提供商识别调用者身份,监控和控制 API 的使用情况,以及防止未经授权的访问。 总结一下: • Api 是使软件之间能够交互和通信的规则和定义集合。 • Apikey 是用于访问特定 API 的密钥,它是实现安全控制和访问管理的一种机制。 • 登录网站寻找 Apikeys 创建新的密钥(记得保存好、不要泄露) • 使用APIKEY需要单独充值的 一共有两种模式可以使用, 1、使用官方的 key 网站:https://platform.openai.com/api keys 创建好您的 key 后记得复制保存哦~ 2、如果觉得充值比较麻烦可以考虑用第三方的网站:https://www.gptapi.us/register?aff=WLkA 这个就充值起来方便一些模型选择也可以多一些 这里就不做多介绍,接下来我们开始下面的步骤 一共有两种模式可以使用, 1、使用官方的 key 网站:https://platform.openai.com/api keys 创建好您的 key 后记得复制保存哦~ 2、如果觉得充值比较麻烦可以考虑用第三方的网站:https://www.gptapi.us/register?aff=WLkA 这个就充值起来方便一些模型选择也可以多一些 这里就不做多介绍,接下来我们开始下面的步骤 2、云服务器 阿里云 云服务器是基于云计算的虚拟服务器,提供可通过互联网访问的计算资源和数据存储服务。它们具有高度的灵活性、可扩展性和成本效率,允许用户按需增加或减少资源,且只需为实际使用的资源支付费用。云服务器支持远程访问,确保高可用性和安全性,适合各种规模的应用和服务。 • 需要注意端口 链接云服务器需要设置端口,确保云服务器开启 • https://www.aliyun.com/daily act/ecs/activity selection?userCode=tlil7ryb • 我暂时使用的频率不是很高,所以我只购买了 1vCPU / 1GiB 的目前来说使用起来并不算很吃力 • 系统选择 Ubuntu,选择 22.04 64 位 • 一定要选择公网 IP • 管理设置中选 择自定义密码,并填入登录密码 云服务器是基于云计算的虚拟服务器,提供可通过互联网访问的计算资源和数据存储服务。它们具有高度的灵活性、可扩展性和成本效率,允许用户按需增加或减少资源,且只需为实际使用的资源支付费用。云服务器支持远程访问,确保高可用性和安全性,适合各种规模的应用和服务。 • 需要注意端口 链接云服务器需要设置端口,确保云服务器开启 • https://www.aliyun.com/daily act/ecs/activity selection?userCode=tlil7ryb • 我暂时使用的频率不是很高,所以我只购买了 1vCPU / 1GiB 的目前来说使用起来并不算很吃力 • 系统选择 Ubuntu,选择 22.04 64 位 • 一定要选择公网 IP • 管理设置中选 择自定义密码,并填入登录密码 3、链接云服务器的应用 FinalShell FinalShell 是一款跨平台的远程服务器管理工具,支持SSH和SFTP连接。它提供图形界面用于简化服务器的维护和文件传输,支持会话管理和多标签操作,还有脚本执行和端口转发功能,旨在提高用户的工作效率。适用于开发、系统管理等领域 • https://www.hostbuf.com/t/988.html • 名称 自定义 • 主机:输入公网 IP • 端口:输入 22 • 认证:方法:密码 账户名:root 密 码:您自己设置的密码 • SSH22接口 在内网入方向全部规则中的安全组查看是否有 SSH22 接口 • 如果没有记得在安全组,编辑中添加 FinalShell 是一款跨平台的远程服务器管理工具,支持SSH和SFTP连接。它提供图形界面用于简化服务器的维护和文件传输,支持会话管理和多标签操作,还有脚本执行和端口转发功能,旨在提高用户的工作效率。适用于开发、系统管理等领域 • https://www.hostbuf.com/t/988.html • 名称 自定义 • 主机:输入公网 IP • 端口:输入 22 • 认证:方法:密码 账户名:root 密 码:您自己设置的密码 • SSH22接口 在内网入方向全部规则中的安全组查看是否有 SSH22 接口 • 如果没有记得在安全组,编辑中添加 二、开始实操 检查环境 安装Python 安装git 克隆项目代码 安装pip 环境 更改名称 配置文件 在 FinalShell 窗口下找到 root / chatgpt on wechat/config.json 文件打开进行配置 在 FinalShell 窗口下找到 root / chatgpt on wechat/config.json 文件打开进行配置 以上配置搞定时,需要重新启动一下服务器,确保所有内容是最新的在启动登录 这部分有两个小的知识点需要了解: OpenAI API的基础URL(如果您调用的不是官方的key,需要更改这部分的内容) "open ai api base": "https://api.gptapi.us/v1", 如果您使用的跟我一样是第二种第三方的 key,那么这里是需要改成蓝色部分的网址 使用的模型版本,这里是GPT 4(如果您想要使用其他模型,记得需要更改这里) "model": "gpt 4", 这个部分也是一样如果是按照第二种方案, 您可以选择填写使用的模型 以上配置搞定时,需要重新启动一下服务器,确保所有内容是最新的在启动登录 这部分有两个小的知识点需要了解: OpenAI API的基础URL(如果您调用的不是官方的key,需要更改这部分的内容) "open ai api base": "https://api.gptapi.us/v1", 如果您使用的跟我一样是第二种第三方的 key,那么这里是需要改成蓝色部分的网址 使用的模型版本,这里是GPT 4(如果您想要使用其他模型,记得需要更改这里) "model": "gpt 4", 这个部分也是一样如果是按照第二种方案, 您可以选择填写使用的模型 启动命 好了,如果您按照我的步骤,现在应该已经可以实现这个功能啦,好好体验吧~ 注:扫码登录是模拟电脑登录微信号,需要保持在线才会触发,如果切换退出等,那么服务器中的微信也会掉线 如果想看更详细的内容可以参考https://github.com/zhayujie/chatgpt on wechat/tree/master 好了,如果您按照我的步骤,现在应该已经可以实现这个功能啦,好好体验吧~ 注:扫码登录是模拟电脑登录微信号,需要保持在线才会触发,如果切换退出等,那么服务器中的微信也会掉线 如果想看更详细的内容可以参考https://github.com/zhayujie/chatgpt on wechat/tree/master 三、在 git 上有大神做了插件,我觉得非常好用,与大家分享一下~ 如果想看更详细的内容可以参考https://github.com/fatwang2/sum4all 如果想看更详细的内容可以参考https://github.com/fatwang2/sum4all sum4all 插件 • 支持联网搜索 • 支持多轮追问 • 支持文章链接总结,且支持发送到在线笔记 • 支持文件内容总结,包括pdf、doc、markdown、txt、xls、csv、html、ppt • 支持图片总结,包括png、jpeg、jpg • 支持视频、播客内容总结,包括抖音、b站、小红书、YouTube等 • 支持多种内容总结服务,可自由组合 • 支持自定义prompt • 支持自定义搜索、追问提示词