Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

macOllama

macOllama 是一个基于本地 Ollama 的多智能体协同生成工具,它允许多个 AI 模型协同工作来解决复杂问题。

功能特点

  • 多智能体协同:包含协调者、研究员、编程员和审查员四种角色
  • 实时对话:基于本地 Ollama 实现快速响应
  • 优雅的用户界面:使用 SwiftUI 构建的现代化界面
  • 智能任务分配:自动选择最适合的 AI 模型来处理不同类型的请求

系统要求

  • macOS 14.0 或更高版本
  • Ollama 已安装并运行
  • 以下模型需要预先下载:
    • llama2
    • mistral
    • codellama
    • neural-chat

安装步骤

  1. 安装 Ollama:
curl -fsSL https://ollama.ai/install.sh | sh
  1. 下载所需模型:
ollama pull llama2:latest
ollama pull mistral:latest
ollama pull codellama:latest
ollama pull neural-chat:latest
  1. 启动 Ollama 服务:
ollama serve
  1. 下载并运行 macOllama 应用

使用方法

  1. 启动应用后,你会看到一个简洁的聊天界面
  2. 在底部输入框中输入你的问题或需求
  3. 系统会自动选择最适合的 AI 模型来处理你的请求
  4. 如果涉及代码生成或复杂分析,审查员会自动提供反馈

智能体角色

  • 协调者 (llama2):负责理解用户需求并选择合适的处理模型
  • 研究员 (mistral):专门处理信息收集和分析任务
  • 编程员 (codellama):负责代码生成和技术实现
  • 审查员 (neural-chat):对其他智能体的输出进行评估和改进建议

开发说明

本项目使用 SwiftUI 开发,采用 MVVM 架构:

  • Models.swift: 包含所有数据模型和服务
  • ChatView.swift: 主要的用户界面实现
  • ContentView.swift: 应用程序的根视图
  • macOllamaApp.swift: 应用程序入口

注意事项

  • 确保 Ollama 服务在使用应用前已经启动
  • 首次使用时需要下载模型,可能需要一些时间
  • 所有处理都在本地完成,不需要互联网连接(除了下载模型时)

许可证

MIT License

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages