公司
KDE和其他桌面环境的现代、多功能AI界面,旨在提供与各种AI后端的无缝交互,包括OpenAI、Ollama和AMD Ryzen AI硬件加速。
特性
- 多后端支持:
- OpenAI API集成(GPT-4o、GPT-3.5-Turbo等) - Ollama本地模型后端 - AMD Ryzen AI硬件加速
- 高级用户界面:
- 可折叠部分,界面干净 - 用于管理聊天记录的对话侧边栏 - 现代风格与KDE主题集成 - 系统托盘图标和浮动窗口选项
- 上下文特征:
- 视觉环境的屏幕捕捉功能 - 音频输入支持 - RAG(检索增强生成)切换
- 会话管理:
- 保存和加载对话 - 导出聊天记录
需求
- Python 3.8+(推荐使用Python 3.12)
- PyQt5
- KDE Plasma 5桌面(可选,也适用于其他桌面)
- 以下后端之一:
- OpenAI API密钥 - Ollama在当地跑步 - AMD Ryzen AI兼容硬件(可选)
安装
- 克隆存储库:
git clone https://github.com/MagicUnicornInc/KognitiveKompanion.git
cd KognitiveKompanion- 安装依赖项:
pip install -r requirements.txt- 使用首选后端运行应用程序:
# OpenAI backend
./run_openai_gui.sh
# Ollama backend
./run_kde_ai_interface.py
# AMD Ryzen AI (if supported hardware is available)
./run_ryzen_ai_model.py配置
看 MULTI_BACKEND_GUIDE.md 了解不同后端的详细设置。
有关AMD Ryzen AI的特定设置,请参阅 自述文件_RYZEN_AI_SETUP.md.
项目结构
├── app_root/ # Core application code
│ ├── ui/ # UI components and widgets
│ ├── mcp/ # Model Control Protocol client
│ ├── config/ # Configuration management
│ ├── rag/ # Retrieval-Augmented Generation
│ ├── system/ # System integration and optimization
│ └── utils/ # Utility functions
├── amd-ryzen-ai/ # AMD Ryzen AI integration
├── quark-integration/ # Quantization toolkit integration
└── MCP-INTEGRATION-GUIDE.md # MCP server documentation许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
项目状态
看 项目状态.md 了解当前的发展现状和路线图。
贡献
欢迎投稿!请随时提交拉取请求。
致谢
- KDE社区
- OpenAI和Ollama项目
- AMD支持Ryzen AI
- PyQt/Qt开发人员

