个人微信AI聊天机器人

个人微信AI聊天机器人

  • 微信AI机器人介绍
    • 产品介绍
      • 联系本人微信:yao_you_meng_xiang
      • 代码地址:https://github.com/xshxsh/weChatAiRobot
    • 前期准备
      • 个人微信号
      • Windows电脑
      • 注册AI模型账号
    • 搭建使用
      • 注册AI账号
        • 注册讯飞账号
        • 创建应用
        • 申请API使用
      • 安装微信
    • 安装代理软件
      • 设置目录
      • 添加微信
    • 安装JDK
    • 启动服务
    • 测试使用
      • 旅游:
      • 写代码:
      • 教做菜:
      • 历史:
      • 天文:
      • 地理

微信AI机器人介绍

产品介绍

本产品是基于个人微信,连接AI模型,生成的微信AI机器人,可提供AI问答服务,上知天文下知地理!
目前支持私聊或者群聊@我的问答场景使用;后续会增加自动添加好友,发朋友圈,转发消息等功能。

联系本人微信:yao_you_meng_xiang

代码地址:https://github.com/xshxsh/weChatAiRobot

前期准备

个人微信号

因为机器人是基于腾讯官方微信账号使用的,有可能会面临封号风险(经过大量测试,10个群的会话处理尚未被封号,更多群聊或者私聊风险未知)。
建议注册一个微信小号,用作机器人。

Windows电脑

机器人目前只支持在windows电脑上运行。

注册AI模型账号

机器人需要连接AI大模型账号,AI模型按照回答字数收费,自己注册开始会有50万左右的免费字数体验,超过50万字后需要收费。用户可自己注册账号,也可联系作者提供服务。

搭建使用

注册AI账号

(若使用作者提供的AI账号,可跳过此步骤,直接联系作者)
机器人连接的AI模型是讯飞星火大模型,任何人都可以注册使用,有50万体验字数限制,超过会收费。

注册讯飞账号

注册地址:https://www.xfyun.cn/
进入上面的地址,用个人手机号注册即可。

创建应用

注册账号后,进入“控制台”,创建新应用,记住APPID。

申请API使用

申请地址:https://www.xfyun.cn/solutions/xinghuoAPI

填写申请后,只需等待工单审核通过(通常1天内通过),通过后会有短信通知,可以在控制台看到AI账号的相关信息。

把以上账号对应字段名称填到解压文件的application-dev.yml中(文件用记事本打开即可)。

至此,AI账号申请流程完毕。首次申请默认会有50万tokens体验,1tokens 约等于1.5个中文汉字 或者 0.8个英文单词。若使用完50万tokens后可换个手机号再申请体验,需要长期稳定服务的可以提工单申请永久服务,或者联系作者提供(收费)。

安装微信

机器人只支持特定版本的微信。
在解压文件里,双击“WeChat3.6.0.18.exe”安装微信,如果之前装过微信的需要覆盖安装。
安装完成后,在微信设置中关闭自动更新(更新了版本后可能用不了)。

安装代理软件

设置目录

在解压文件里,双击“代理框架.exe”,启动后设置微信相关目录。

其中,微信安装目录可按图示步骤获取,默认安装目录:
C:\Program Files (x86)\Tencent\WeChat[3.6.0.18]

图片缓存目录,自己新建一个目录即可,如:
C:\Users\Administrator\Documents\DaenWxHookImg
微信数据目录,可安装图示目录获取,默认目录:
C:\Users\Administrator\Documents\WeChat Files\(只取到WeChat Files目录即可)

添加微信

接下来需要在手机扫码登录(建议用小号),如果经常使用,可以在手机设置自动登录,免手机确认。

微信启动后,如果提示更新,忽略即可。

至此,代理框架设置及微信设置完成。如果把代理服务关闭了,下次只需要在“微信管理”再添加微信即可。

安装JDK

如果之前已经安装过的无需再安装(再安装也无妨,会覆盖原有版本)。
打开JDK目录,64位电脑安装“x64-jdk.msi”,32位电脑安装“x86-jdk.msi”。
双击启动安装,一直点击“next”,记住安装目录,默认是“C:\Program Files\Amazon Corretto\”。

安装完成后,用快捷键“win+r”打开运行,输入“cmd”,在cmd命令行执行“java -version”验证安装结果。

至此,jdk安装完毕。

启动服务

双击“start.bat”启动服务,最后出现“Started WeChatRootApplication …”表示启动成功。

启动完成后不要关闭此窗口,关闭服务会停止,可以缩小窗口到任务栏。

测试使用

用另一个微信号向机器人微信发送消息,可以看到回复。

也可以在命令行看到打印的日志:

至此,微信机器人启动完成,可以愉快地使用了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CoBBu4x5-1692878380403)(https://github.com/xshxsh/weChatAiRobot/assets/38281418/daba1e10-1aa7-432c-a672-00bccf356993)]

也可以在命令行看到打印的日志:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0PMFhkpm-1692878380403)(https://github.com/xshxsh/weChatAiRobot/assets/38281418/8a578ec0-515a-4822-b3f4-1431bce3bf9d)]

旅游:

image

写代码:

image

教做菜:

image

历史:

image

天文:

image

地理

image

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

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

相关文章

【网络安全】防火墙知识点全面图解(三)

本系列文章包含: 【网络安全】防火墙知识点全面图解(一)【网络安全】防火墙知识点全面图解(二)【网络安全】防火墙知识点全面图解(三) 防火墙知识点全面图解(三) 39、什…

解决idea登录github copilot报错问题

试了好多方案都没用,但是这个有用, 打开idea-help-edit custonm vm options 然后在这个文件里面输入 -Dcopilot.agent.disabledtrue再打开 https://github.com/settings/copilot 把这个设置成allow,然后重新尝试登录copilot就行就行 解决方…

nginx代理请求到内网不同服务器

需求:之前用的是frp做的内网穿透,但是每次电脑断电重启,路由或者端口会冲突,现在使用汉土云盒替换frp。 需要把公网ip映射到任意一台内网服务器上,然后在这台内网服务器上用Nginx做代理即可访问内网其它服务器&#xf…

mysql使用flashback恢复数据

常在河边走,哪有不湿鞋。如果我们经常操作数据库,很有可能就会造成误操作,假如我们不幸误删了数据,有没有办法快速恢复呢? 这里,我们就以用的最多的mysql举例,聊聊如何快速恢复数据。mysql官方貌…

springboot里 运用 easyexcel 导出

引入pom <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.6</version> </dependency>运用 import com.alibaba.excel.EasyExcel; import org.springframework.stereotype.Contr…

YOLOv7-tracker 目标追踪 输入视频帧

参考项目&#xff1a;https://github.com/JackWoo0831/Yolov7-tracker/tree/master github链接&#xff1a;https://github.com/Whiffe/Yolov7-tracker 码云链接&#xff1a;https://gitee.com/YFwinston/Yolov7-tracker 1 项目安装 1.1 环境搭建 平台&#xff1a;AutoDL 选…

Linux TCP协议——三次握手,四次挥手

一、TCP协议介绍 TCP协议是可靠的、面向连接的、基于字节流的传输层通信协议。 TCP的头部结构&#xff1a; 源/目的端口号: 表示数据是从哪个进程来, 到哪个进程去;&#xff08;tcp是传输层的协议&#xff0c;端与端之间的数据传输&#xff0c;在TCP和UDP协议当中不会体现出I…

【Linux】一张图了解系统文件

首先先认识磁盘结构 系统文件分布图 文件查找 文件删除 文件的增删改查都是围绕inode来完成的&#xff0c;所以当我们要进行文件删除的时候&#xff0c;只需要通过inode来获取到它对应的block bitmap和inode bitmap数据块容器和保存文件属性的位置置为 0即可 &#xff0c;如果想…

【boost网络库从青铜到王者】第六篇:asio网络编程中的socket异步读(接收)写(发送)

文章目录 1、简介2、异步写 void AsyncWriteSomeToSocketErr(const std::string& buffer)3、异步写void AsyncWriteSomeToSocket(const std::string& buffer)4、异步写void AsyncSendToSocket(const std::string& buffer)5、异步读void AsyncReadSomeToSocket(cons…

一文看懂 iova、IOMMU、DMA

目录 一、概念解释 二、深入浅出 三、应用 四、常见问题 一、概念解释 IOVA&#xff08;IO Virtual Address&#xff0c;输入/输出虚拟地址&#xff09; IOMMU&#xff08;I/O Memory Management Unit&#xff09;&#xff1a;IOMMU是一种硬件单元&#xff0c;用于管理设备…

springboot sl4j2 写入日志到mysql

问题描述 springboot初始化的时候&#xff0c;会先初始化日志然后再加载数据源如果用配置文件进行初始化&#xff0c;那么会出现数据源没有加载成功&#xff0c;导致空指针异常 报错排查如下&#xff1a; 搜索报错信息&#xff0c;OBjects.invoke is Null打断点发现。dataso…

前端基础踩坑记录

前言&#xff1a;在做vue项目时&#xff0c;有时代码没有报错&#xff0c;但运行时却各种问题&#xff0c;没有报错排查起来就很费劲&#xff0c;本人感悟&#xff1a;写前端&#xff0c;需要好的眼神&#xff01;&#xff01;&#xff01;谨以此博客记录下自己的踩坑点。 一、…

【Maven教程】(三)基础使用篇:入门使用指南——POM编写、业务代码、测试代码、打包与运行、使用Archetype生成项目骨架~

Maven基础使用篇 1️⃣ 编写 POM2️⃣ 编写业务代码3️⃣ 编写测试代码4️⃣ 打包和运行5️⃣ 使用 Archetype生成项目骨架 1️⃣ 编写 POM 到目前为止&#xff0c;已经大概了解并安装好了Maven环境, 现在&#xff0c;我们开始创建一个最简单的 Hello World 项目。如果你是初次…

IDEA下SpringBoot指定环境、配置文件启动

1、idea下的SpringBoot启动&#xff1a;指定配置文件 Springboot项目有如下配置文件 主配置文件application.yml&#xff0c; 测试环境&#xff1a;application-test.yml 生产环境&#xff1a;application-pro.yml 开发环境&#xff1a;application-dev.yml 1.1.配置文件…

【FreeRTOS】【STM32】中断详细介绍

文章目录 一、三种优先级的概念辨析1. 先理清楚两个概念&#xff1a;CPU 和 MPU2. Cortex-M3 内核与 STM32F1XX 控制器有什么关系3. 优先级的概念辨析① Cortex-M3 内核和 STM32F1XX 的中断优先级② FreeRTOS 的任务的优先级 二、 Cortex-M3 内核的中断优先级1. 中断编号2. 优先…

Android 系统桌面 App —— Launcher 开发(1)

Android 系统桌面 App —— Launcher 开发&#xff08;1&#xff09; Launcher简介 Launcher就是Android系统的桌面&#xff0c;俗称“HomeScreen”也就是我们开机后看到的第一个App。launcher其实就是一个app&#xff0c;它的作用是显示和管理手机上其他App。目前市场上有很…

VIT Swin Transformer

VIT&#xff1a;https://blog.csdn.net/qq_37541097/article/details/118242600 Swin Transform&#xff1a;https://blog.csdn.net/qq_37541097/article/details/121119988 一、VIT 模型由三个模块组成&#xff1a; Linear Projection of Flattened Patches(Embedding层) Tran…

星际争霸之小霸王之小蜜蜂(六)--让子弹飞

目录 前言 一、添加子弹设置 二、创建子弹 三、创建绘制和移动子弹函数 四、让子弹飞 五、效果 总结 前言 小蜜蜂的基本操作已经完成了&#xff0c;现在开始编写子弹的代码了。 一、添加子弹设置 在我的预想里&#xff0c;我们的小蜜蜂既然是一只猫&#xff0c;那么放出的子弹…

微信小程序开发教学系列(1)- 开发入门

第一章&#xff1a;微信小程序简介与入门 1.1 简介 微信小程序是一种基于微信平台的应用程序&#xff0c;可以在微信内直接使用&#xff0c;无需下载和安装。它具有小巧、高效、便捷的特点&#xff0c;可以满足用户在微信中获取信息、使用服务的需求。 微信小程序采用前端技…

自定义WEB框架结合Jenkins实现全自动测试

自定义WEB框架结合Jenkins实现全自动测试 allure生成 allure生成 1.allure–纯命令运行 -固定的–稍微记住对应的单词即可。2 安装&#xff0c;2个步骤: 1.下载allure包&#xff0c;然后配置环境变量。 https://github.com/allure-framework/allure2/releases/tag/2.22.4 2.在…