/AL-1S

Primary LanguageJavaGNU Affero General Public License v3.0AGPL-3.0

AL-1S

1700065944630

概要

AL-1S 是基于mirai开发的项目,依赖于 https://github.com/itbaima-study/itbaima-robot-starter 开发的基于Spring Boot服务的QQ机器人

使用清华大学开源的ChatGLM3实现了实时对话功能,同时也可以选择使用openai提供的服务(需要自行提供apikey)(该功能以openai_api实现)

使用智谱API实现了对qq图片的实时交互(在ZhipuApi中实现)

可以在运行时选择使用的交互方式

Mirai 项目地址

食用指南

设备需求

如果想完整加载体验ChatGLM的对话功能,需要16G以上的显存来保证正常运行。(当然也可以自行修改源文件中ChatGPT.java的请求格式和地址来直接使用ChatGPT)

安装

src\main\resources目录下application.yaml中添加

server:
  port: 8080
itbaima:
  robot:
     username: 
     login-type: password
     password: 
     protocol: android_pad
     signer:
       version: 8.9.58               #使用的客户端版本
       url: http://127.0.0.1:8888    #刚刚部署的签名服务器地址
       type: kiliokuara                #使用的签名服务器类型
       authorization-key: kfc        #验证秘钥,默认kfc
       server-identity-key: vivo50   #服务器身份秘钥,默认vivo50
     data:
       work-dir: robot-data
       cache-dir: cache
       contact-cache: false
       save-device-id: true

其中,需要填入你部署的账号的QQ用户账号和密码 同时QQ的安卓平板登录需要使用认证服务器

具体部署教程: https://github.com/itbaima-study/itbaima-robot-starter/wiki

智谱对话功能使用

需要在工程根目录创建一个api.json 格式为

{"api_key": "你的智谱api_key"}

更新日志

08/04/2024:增加了对蔚蓝档案国服b站的资讯动态爬取

16/04/2024:使用ChatGLM4V来生成对图文消息的回复

License

本项目同样基于GPL3.0开源