AI桌面助手

KognitiveKompanion是一款现代多功能的AI界面,支持OpenAI、Ollama和AMD Ryzen AI等多种后端,提供无缝的AI交互体验,适用于KDE及其他桌面环境。

  • by SkyBehind
  • HTML
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 SkyBehind/KognitiveKompanion

使用说明

公司

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兼容硬件(可选)

安装

  1. 克隆存储库:
git clone https://github.com/MagicUnicornInc/KognitiveKompanion.git
cd KognitiveKompanion
  1. 安装依赖项:
pip install -r requirements.txt
  1. 使用首选后端运行应用程序:
# 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开发人员