ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

code-server 配齐云端+本地两个 AI:Copilot 与 CodeLlama 完整实操(离线也能补全)

code-server 配齐云端+本地两个 AI:Copilot 与 CodeLlama 完整实操(离线也能补全) code-server 配齐云端本地两个 AICopilot 与 CodeLlama 完整实操离线也能补全【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server内网机器连不上外网你却想在浏览器里写代码还要 AI 补全用 code-server 就能同时挂上云端 Copilot 与本地 CodeLlama 两条 AI 辅助编程路线能联网走云端要速度断网切本地保隐私本文给可直接照做的步骤离线也能跑。 先选路线一张表定云端还是本地这一节你要做的事看完表格对号入座后面只读自己那条路线。一句话判断能连外网、代码可以出机器选 Copilot内网或数据敏感选 CodeLlama资源够就两条都要直接跳到「双轨共存」一节。路线离线能跑代码出机器吗硬件门槛出码速度可定制程度Copilot云端不能要外网会发给 GitHub低开箱即用快低CodeLlama本地能留在本机建议 8GB 以上内存有 GPU 更好中等高可换模型、做量化☁️ 云端路线Copilot 安装加登录一条流水走完这一节你要做的事从零到弹出第一条补全全程一条编号流水前提版本是 code-server ≥4.8.0插件系统的前置要求、Node.js ≥16.x。克隆仓库并执行仓库根目录的安装脚本 install.shgit clone https://gitcode.com/GitHub_Trending/co/code-server cd code-server ./install.sh用code-server --port 8080启动浏览器打开localhost:8080。点击左侧扩展图标搜索GitHub Copilot点安装等下载完成后重载窗口。打开命令面板输入并执行Copilot: Login。复制弹出的设备码到 GitHub 授权页粘贴确认成功后页面自动刷新Copilot 即激活。最小演示在.js文件里写一行注释再敲残句function add灰色补全a, b) { return a b; }出现按Tab接受即可。 离线路线CodeLlama 三个动作装到位这一节你要做的事给一台碰不到外网的机器配好本地模型。硬件门槛一句话带过建议 8GB 以上内存有 GPU 更好剩下的就是三个小动作。命令行安装插件code-server --install-extension local-ai.code-llama。拿到 CodeLlama 模型文件推荐 7B 参数版本放进~/.local/share/code-server/models/目录。打开File Preferences Settings搜索local-ai把LocalAI: Model Path设为/home/user/.local/share/code-server/models/codellama-7bLocalAI: Model Type设为code-llama。用起来在 Python 文件里敲注释# 使用二分查找算法在有序列表中查找元素模型直接吐出完整的binary_search实现Tab插入。以后想改插件行为扩展点定义在 typings/pluginapi.d.ts照着它写自己的 AI 插件就行。⚡ 双轨共存快捷键分工配置各管各的这一节你要做的事两个工具同时开着时让 Copilot 管在线日常补全、CodeLlama 管离线和敏感代码按键不撞车。打开键盘快捷方式配置File Preferences Keyboard Shortcuts追加两条绑定[ { key: ctrli, command: copilot.acceptSuggestion, when: editorTextFocus copilot.hasSuggestion }, { key: ctrll, command: local-ai.generateCode, when: editorTextFocus } ]ctrli只在 Copilot 有补全时才生效ctrll留给 CodeLlama 主动生成两者互不抢键其余参数各回各的插件设置里调不要混着配。 踩坑速查症状对号两行修好这一节你要做的事照着症状做动作每条不超过三个动作不纠结。症状Copilot 设备码授权失败一直完不成动作确认外网连通 → 核对版本 ≥4.8.0Help About查看→ 清浏览器缓存重试症状CodeLlama 补全慢等得着急动作换更小参数模型7B→ 关掉其他占内存的程序 → 在插件设置里调量化参数症状多个 AI 插件冲突补全闪烁或重复动作打开~/.local/share/code-server/User/settings.json加入下面配置禁用另一款{ extensions.ignoreRecommendations: true, extensions.disabled: [github.copilot] }云端要速度本地要隐私code-server 上的 AI 辅助编程到这里就配齐了。后续功能规划看项目 CHANGELOG.md本文没覆盖的问题直接去项目 issue 提。【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表