1. 项目概述
1.1 核心技术栈
- 前端框架:React
- 编辑器引擎:Monaco Editor
- 桌面框架:Electron
- AI 模型:
- Ollama(本地部署)
- Qwen(通义千问)
1.2 主要特性
- 本地化 AI 编程助手
- 多语言代码编辑
- 实时代码补全
- 智能文档生成
2. AI 模型集成
2.1 模型对比
特性 | Ollama | Qwen |
---|---|---|
部署方式 | 纯本地 | 本地/云端 |
中文支持 | 一般 | 优秀 |
资源占用 | 较低 | 较高 |
特长场景 | 代码补全、重构 | 文档生成、中文交互 |
2.2 模型配置示例
Ollama 配置
# 安装和启动
curl https://ollama.ai/install.sh | sh
ollama pull codellama
ollama serve
Qwen 配置
# 模型初始化
from modelscope import snapshot_download, AutoModel, AutoTokenizer
model_dir = snapshot_download('qwen/Qwen-7B-Chat')