自建AI编程助手 | 本地 Yi-Coder模型 + Cursor 5分钟写一个网页
在编程这件事上,模型的选择往往决定效率与体验的天花板。今天要聊的 Yi-Coder,是一个开源的高性能代码语言大模型,专为高效编程设计。它支持 52 种编程语言,对需要长上下文理解的任务——比如项目级代码的理解和生成——尤其擅长。模型提供 15 亿和 90 亿两种参数规模,并且分为基础版和聊天版。

接下来,我们一起看看两个关键操作:
- 使用与 OpenAI 兼容的 API 在本地运行 Yi-Coder 模型
- 用 Yi-Coder 驱动 Cursor 编辑器
Cursor 是目前最受关注的 AI 代码编辑器之一。它可以通过专门为编码任务训练的大语言模型(比如 Yi-Coder)来完成编码辅助工作。你可以把 Yi-Coder-9B 直接配置成 Cursor 的私有 LLM 后端,在本地享受属于自己的编程助手服务。
在本地运行 Yi-Coder 模型,使用 OpenAI 兼容 API
要让 Cursor 顺利调用本地的 Yi-Coder-9B,我们需要先给它提供一个公开的 HTTPS endpoint。具体操作其实很简单。
先安装开源 Gaia 节点——这是一组轻量、可移植的大模型推理工具。它的技术栈基于 WasmEdge 构建,这是一个为无服务器计算和边缘应用优化的 WebAssembly 运行时。用这套方案部署 Yi-Coder,在不同环境中都能保证灵活性和扩展性。
curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
接着,用下面的命令下载并初始化模型:
gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/yi-coder-9b-chat/config.json
最后,用 gaianet start 启动节点:
gaianet start
启动后,你会得到一个 HTTPS URL,格式类似于 https://NODE-ID.us.gaianet.network。同时,你也可以在浏览器中打开 http://localhost:8080,直接向模型提问编程问题。
需要留意的是,这个场景下我们用 8k 上下文窗口启动了 Yi-Coder-9B。如果你的机器有更大的 GPU 内存(比如 24GB),完全可以把上下文窗口扩大到 128k。在编程场景中,更大的上下文意味着可以把更多源代码文件放进提示词里,这对完成复杂任务来说非常关键。
将 Yi-Coder-9B 集成到 Cursor
模型跑起来了,下一步就是让 Cursor 用上它。
操作上并不复杂:只需要用刚才获得的 Gaia 节点 URL 替换掉 Cursor 默认的 OpenAI URL,同时修正模型名称和 API 密钥,就可以开始工作了。具体配置细节可以参考官方说明。
现在,咱们来测试一下效果。直接用 Yi-Coder-9B 生成一个简单的搜索页面。
先让它生成页面的基础结构,效果很顺畅。接着,要求它修改按钮上的文字标签,模型不仅顺利完成修改,还解释了搜索按钮的工作原理。
最终,网页如期正常运行。
整个过程下来,其实你会发现:在自己的硬件上跑一个 Yi-Coder 再配合 Cursor 使用,既保障了数据隐私,也获得了不错的编码辅助体验。对于需要频繁处理敏感代码或希望自定义模型行为的开发者来说,这套方案值得一试。
-
- 关于宇宙的好的网名有哪些
- 角色扮演 | 1
- 网名