macOllama 是一个基于本地 Ollama 的多智能体协同生成工具,它允许多个 AI 模型协同工作来解决复杂问题。
- 多智能体协同:包含协调者、研究员、编程员和审查员四种角色
- 实时对话:基于本地 Ollama 实现快速响应
- 优雅的用户界面:使用 SwiftUI 构建的现代化界面
- 智能任务分配:自动选择最适合的 AI 模型来处理不同类型的请求
- macOS 14.0 或更高版本
- Ollama 已安装并运行
- 以下模型需要预先下载:
- llama2
- mistral
- codellama
- neural-chat
- 安装 Ollama:
curl -fsSL https://ollama.ai/install.sh | sh- 下载所需模型:
ollama pull llama2:latest
ollama pull mistral:latest
ollama pull codellama:latest
ollama pull neural-chat:latest- 启动 Ollama 服务:
ollama serve- 下载并运行 macOllama 应用
- 启动应用后,你会看到一个简洁的聊天界面
- 在底部输入框中输入你的问题或需求
- 系统会自动选择最适合的 AI 模型来处理你的请求
- 如果涉及代码生成或复杂分析,审查员会自动提供反馈
- 协调者 (llama2):负责理解用户需求并选择合适的处理模型
- 研究员 (mistral):专门处理信息收集和分析任务
- 编程员 (codellama):负责代码生成和技术实现
- 审查员 (neural-chat):对其他智能体的输出进行评估和改进建议
本项目使用 SwiftUI 开发,采用 MVVM 架构:
Models.swift: 包含所有数据模型和服务ChatView.swift: 主要的用户界面实现ContentView.swift: 应用程序的根视图macOllamaApp.swift: 应用程序入口
- 确保 Ollama 服务在使用应用前已经启动
- 首次使用时需要下载模型,可能需要一些时间
- 所有处理都在本地完成,不需要互联网连接(除了下载模型时)
MIT License