SmartDesktopPet (智能桌宠)
一个基于 Python + PyQt5 + Ollama 的智能桌面宠物助手。
功能特点
- 桌面陪伴: 透明背景,可拖拽移动,始终置顶。
- 智能对话: 集成 Ollama 本地大模型,支持流式自然语言对话。
- 工具调用: 支持 MCP (Model Context Protocol) 协议,可扩展文件操作、网页搜索等能力。
- 高度可配: 支持自定义模型、提示词、界面缩放和透明度。
技术栈
- GUI: PyQt5
- AI: Ollama (Local LLM)
- Agent: ReAct Loop with MCP Support
- Config: Pydantic
快速开始
- 安装依赖:
pip install -r requirements.txt- 启动 Ollama:
确保已安装 Ollama 并拉取相应模型(默认配置为 huanlin/Tifa-DeepsexV2-7b-Q8:latest,可修改)。
ollama run huanlin/Tifa-DeepsexV2-7b-Q8:latest- 运行程序:
python src/main.py配置说明
程序首次运行会生成 config.json,支持修改:
ollama: 配置 API 地址和模型。pet: 修改桌宠大小、透明度、位置。mcp_servers: 添加 MCP 服务器配置。
