项目简介
本项目是基于Python的微信聊天机器人,借助itchat库与微信交互,集成多种插件扩展功能。能为用户提供自动登录、自动回复、翻译、角色扮演、音频转换、图片生成等多功能且可扩展的聊天机器人解决方案。
项目的主要特性和功能
- 自动登录和自动回复:可自动登录微信网页版,根据用户输入智能回复。
- 翻译功能:集成百度翻译、Google翻译等多种翻译器,支持多语言文本翻译。
- 角色扮演:用户能为机器人设定不同角色,机器人按设定角色对话。
- 音频转换:支持将音频文件转换为mp3、wav、silk、amr等格式。
- 图片生成:使用Midjourney等工具生成图像,支持对生成图片进行放大、变换和重置等操作。
- 插件系统:通过插件系统,用户可轻松扩展机器人功能,如关键词过滤、文字冒险游戏、角色扮演等。
安装使用步骤
环境准备
- 确保已安装Python 3.x。
- 安装项目依赖:
pip install -r requirements.txt
。
配置API密钥
根据需要,配置百度翻译API、Google Cloud Speech - to - Text API、OpenAI API等所需的API密钥。
启动机器人
- 运行主程序文件,如
main.py
,启动机器人。 - 机器人将自动登录微信网页版,并开始监听消息。
扩展功能
- 用户可编写自己的插件扩展机器人功能。插件通过Python类实现,用装饰器注册到机器人中。
- 参考
plugins
目录下的示例插件,了解编写和注册插件的方法。
使用现有插件
- 用户可直接使用项目提供的插件,如翻译插件、角色扮演插件等。
- 通过配置文件或代码中的参数,调整插件的行为。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】