QQ机器人
功能示例
功能介绍
模型一览
- 文字对话:集成了多种先进的语言模型,包括但不限于OpenAI的GPT-3.5和GPT-4,以及其他逆向工程插件和官方接口。
- 逆向工程插件:包括ChatGPT、New Bing、Claude、Google Bard等。
- OneAPI接口聚合平台:整合了Google Gemini Pro、Azure、Anthropic Claude等平台的官方接口。
- free-one-api逆向工程库聚合平台:提供ChatGPT、Claude、Google Bard等模型的免费访问。
- Poe插件:通过oliverkirk-sudo/ChatPoeBot接入,尽管目前已停止维护。
语音生成
- RuiShengVoice:调用睿声API,将文本转化为音频。
- Plachta/VITS-Umamusume-voice-synthesizer:通过插件接入的语音合成器。
功 能点列举
- 上下文回复:确保回复内容符合对话上下文。
- 敏感词过滤:避免敏感内容,保护账号安全。
- 群内响应规则:支持多种响应规则,无需@机器人。
- 官方API使用:提供稳定快捷的服务。
- 部署简便:组件少,提供一键安装器及Docker安装。
- 预设文字支持:允许预设回复文本。
- 插件加载:支持加载额外功能插件。
- 黑名单机制:私聊和群聊均支持黑名单功能。
- 回复速度限制:控制回复速度,避免过快回复。
使用方式
- 对话功能:通过调用OpenAI模型处理文字对话和绘图。
- 基础对话:将每个对话对象视为独立会话,自动创建和管理会话。
- 私聊使用:添加机器人为好友,发送消息即可获得回复。
- 群聊使用:将机器人加入群聊,通过@机器人发送消息获得回复。
依赖包
- requests:一个简单易用的HTTP库,用于发送各种HTTP请求。
- openai:OpenAI的官方Python库,用于与OpenAI API交互,如使用GPT等模型。
- colorlog:一个日志库,用于在终端输出带颜色的日志。
- yiri-mirai-rc:一个QQ机器人框架。
- aiocqhttp:一个异步HTTP客户端框架,用于构建异步网络应用。
- qq-botpy:一个用于创建QQ机器人的Python库。
- Pillow:PIL(Python Imaging Library)的一个友好的分支,用于图像文件的读取和操作。
- tiktoken:一个用于文本编码的库,可能用于自然语言处理任务中的文本表示。
- PyYaml:一个用于解析和生成YAML文件的库。
- aiohttp:一个异步HTTP网络库,用于构建异步Web服务器和Web客户端。
- pydantic:一个数据验证和设置管理库,使用Python类型注解。
- websockets:一个用于构建WebSocket服务的库。
- urllib3:一个强大的HTTP客户端库,用于替代Python内置的
urllib
和urllib2
。 - psutil:一个跨平台库,用于获取进程和系统利用率(如CPU、内存、磁盘、网络等)。
- async-lru:一个提供异步LRU(最近最少使用)缓存的库。
部署步骤
-
PerfXCloud 免费账户申请
本项目使用澎峰云(PerfXCloud) www.perfxcloud.cn ,网站上有详细的说明文档。 快速开始 | PerfXCloud PerfXCloud 的 API 接口兼容 OpenAI 的 ChatGPT,可以直接使用 OpenAI SDK 或者其他中间件来访问 PerfXCloud。这使得开发者从 ChatGPT 或者其他平台切换到 PerfXCloud 变得非常非常容易。
-
步骤详情-视频