智能双模式AI对话系统,集成逻辑分析与人性化回复
AIA(AI Assistant)是一个创新的双模式AI对话系统,通过集成两个不同特性的AI模型,为用户提供既有深度逻辑分析又有温暖人性化交流的对话体验。
- 🧠 双模式对话:逻辑分析 + 人性化回复
- 🎯 智能前缀控制:快速切换对话模式
- 🔊 语音合成:支持多种音色的语音回复
- 👤 个性化定制:根据用户偏好调整回复风格
- 💾 智能缓存:自动保存用户设置和API密钥
- 🖥️ 双界面支持:图形界面(GUI) + 命令行界面(CLI)
AIA采用独特的双AI协作模式:
- 逻辑分析层(DeepSeek-R1):对用户问题进行深入的逻辑分析,提取核心要点和解决思路
- 人性化回复层(GPT-4o):基于逻辑分析结果,结合用户偏好生成温暖、个性化的回复
- 标准模式:完整的双层处理(逻辑分析 → 人性化回复)
- 直接模式(前缀
!):跳过逻辑分析,直接人性化回复 - 分析模式(前缀
#):仅进行逻辑分析,不生成人性化回复
- Python 3.8+
- tkinter(GUI版本)
- 所需Python包:
openai,requests,pydub,simpleaudio
-
克隆仓库
git clone https://github.com/XueJourney/AIA.git cd AIA -
安装依赖
pip install -r requirements.txt
-
运行程序
# GUI版本 python mainUI.py # CLI版本 python mainCLI.py
程序需要以下API密钥:
- SiliconFlow API:用于逻辑分析和语音合成
- BestAPI:用于人性化回复
首次运行时,程序会引导您完成API密钥配置。
- 直观的图形界面
- 实时状态显示
- 语音音色选择
- 对话历史管理
- 用户偏好设置
- 轻量级命令行界面
- 快速启动和响应
- 支持所有核心功能
- 适合服务器环境
- 职业信息:影响专业词汇和建议类型
- 称呼偏好:个性化称呼方式
- 回复风格:正式/轻松/专业等风格
- 补充信息:其他个人偏好
- 支持多种音色选择
- 可开启/关闭语音回复
- 自动音频播放
- GUI框架:tkinter
- AI接口:OpenAI API兼容
- 语音合成:CosyVoice2
- 音频处理:pydub, simpleaudio
- 数据存储:JSON本地缓存
- 日志系统:Python logging
- 支持更多AI模型
- 增加对话导出功能
- 支持插件系统
- Web版本界面
- 多语言支持
- 云端同步功能
欢迎贡献代码、报告问题或提出改进建议!
- Fork 本仓库
- 创建功能分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开 Pull Request
本项目采用 GUN3.0 许可证 - 查看 LICENSE 文件了解详情
- 项目地址:https://github.com/XueJourney/AIA
- 问题反馈:Issues
感谢以下项目和服务:
- aigcbest OpenAI GPT-4o
- SiliconFlow DeepSeek-R1
- SiliconFlow CosyVoice2语音合成
⭐ 如果这个项目对您有帮助,请给我们一个星标!