尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

两路并行:code-server 接入 AI 编程助手完整指南

两路并行:code-server 接入 AI 编程助手完整指南 两路并行code-server 接入 AI 编程助手完整指南【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server浏览器端的 code-server 想接入 AI 编程助手这篇写给已经部署或准备部署 code-server 的开发者补全和代码生成就两条路云端走 GitHub Copilot本地走 CodeLlama各 10 分钟就能打通一条。先选路云端 Copilot 还是本地 CodeLlama维度GitHub CopilotCodeLlama网络必须联网且能访问 GitHub完全离线速度云端出建议快本地推理响应中等隐私代码经 GitHub 云端处理代码不出本机硬件无额外要求内存建议 ≥8GB有 GPU 更稳自定义低高可换模型、可微调对号入座公司内网、数据敏感直接选本地 CodeLlama追求开箱即用的补全质量选云端 Copilot。云端路线从启动到第一条补全建议安装并启动 code-server克隆仓库git clone https://gitcode.com/GitHub_Trending/co/code-server进入目录code-server执行./install.sh启动code-server --port 8080用浏览器打开http://localhost:8080确认版本 ≥4.8.0菜单Help About查看环境要求Node.js ≥16.x安装 Copilot 插件点击左侧活动栏的扩展图标搜索框输入GitHub Copilot点击安装等待 VSIX 下载完成安装结束点击 Reload 让插件生效设备码登录授权点左下角齿轮图标打开命令面板输入Copilot: Login并执行弹窗会显示一串设备码复制它到浏览器打开 GitHub 授权页粘贴设备码完成确认回到 code-server窗口自动刷新Copilot 进入激活状态验证第一条补全在新建的 JS 文件里敲出function greet()把光标停在函数体首行。Copilot 会给出灰色建议比如return hi;按 Tab 接受即可。到这里云端路线全部完成。本地路线把 CodeLlama 跑起来硬件门槛一句话跑 7B 模型内存建议 8GB 以上显卡加速是可选但有效的提升。模型获取与放置安装插件code-server --install-extension local-ai.code-llama下载 CodeLlama 模型文件推荐 7B 参数版本放到~/.local/share/code-server/models/例如models/codellama-7b插件配置打开File Preferences Settings搜索local-ai{ local-ai.modelPath: /home/user/.local/share/code-server/models/codellama-7b, local-ai.modelType: code-llama }生成验证新建一个 Python 文件写下函数头def fib(n):模型在光标处给出逐行递推的建议实现按 Tab 接受。生成速度明显慢于云端属正常现象属于本地推理的成本。 出问题先看这里现象处理Copilot 授权失败先查网络能否访问 GitHub确认版本 ≥4.8.0清浏览器缓存后重试本地生成卡顿换更小参数或已量化模型调量化设置释放内存多个 AI 插件冲突在~/.local/share/code-server/User/settings.json中用extensions.disabled数组禁用其一快捷键被占用打开File Preferences Keyboard Shortcuts改绑冲突的组合键常用绑定示例{ key: ctrli, command: copilot.acceptSuggestion, when: editorTextFocus copilot.hasSuggestion }, { key: ctrll, command: local-ai.generateCode, when: editorTextFocus } 再进一步给 AI 装上自定义插件code-server 的插件体系与 VS Code 一致实现activate与deactivate两个钩子打包成 VSIX 即可加载。想抄作业直接看仓库里test/e2e/extensions/test-extension/的示例以及内置 Copilot 扩展在patches/copilot.diff中的编译流程照着结构写一个自己的补全插件并不长。两条路线今天都能落地先跑通云端 Copilot 感受补全节奏再按数据合规要求搭本地 CodeLlama双路并存也很稳。踩到坑去项目 issue 区反馈AI 能力的后续迭代可关注CHANGELOG.md。【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表