Cline 是一款基于大语言模型的 VScode 插件,可以处理复杂的软件开发任务。通过 VS Code 这一广受欢迎的开发平台,Cline 为开发者带来了前所未有的编程体验。
Cline 功能亮点
·
创建和编辑文件,监控 linter 和 编译器错误,主动修复诸如缺少导入和语法错误等代码问题。
·
·
可直接在终端中执行命令并监控输出,以便在编辑文件后快速响应开发服务器的问题。
·
·
对于 Web 开发任务,Cline 可以在无头浏览器中启动网站,执行点击、输入、滚动等操作,并捕获截图和控制台日志,从而修复运行时错误和视觉错误。
·
Cline 现已支持 ModelArts Studio(MaaS)平台的 Deepseek 系列模型服务接入使用。MaaS 平台提供免费 token 支持开发者开箱即用,帮助他们快速验证和实现一系列诸如代码生成、应用开发等场景。
本文将详细介绍如何利用 Cline 调用部署在 ModelArts Studio 上的 DeepSeek 模型,构建 AI 编程助手。
操作指导
1)MaaS 控制台创建 API Key:
在 MaaS 左侧导航栏中,选择“鉴权管理”。
在“鉴权管理”页面,单击“创建 API Key”,填写描述信息后,单击“确认”会返回“您的密钥”,请复制保存密钥,单击“关闭”后将无法再次查看密钥。(注:最多支持创建 5 个密钥,密钥只会在新建后显示一次,请妥善保存。当密钥丢失将无法找回,请新建 API Key 获取新的访问密钥。)
2)选择要接入的模型服务
请注意!!Cline 插件使用时,会预置一段很长的 System Prompt 来提升模型代码生成效果,对模型上下文长度有较高要求,请使用 MaaS 站内 DeepSeek-R1-671B-32K 或 DeepSeek-V3-671B-32K 模型服务,低于 32k 上下文长度的模型接入会出现调用失败的情况。
预置服务接入:
-点击控制台左侧“模型部署”,找到想要使用的模型服务后点击“领取”;
-领取后找到已领取额度的模型服务,然后点击 “调用”;
-在右侧弹出界面中,可以查看到调用该服务需要的基础 API 地址和模型名称信息,后续 Cursor 中配置要用到。
自部署“我的服务”接入:
在“模型部署-我的服务”页签,状态为运行中的模型服务操作一栏点击“更多”中的“调用”;在右侧弹出界面中,可以查看到调用该服务需要的基础 API 地址和模型名称信息。后续 Cursor 中配置要用到。
1.3.1 MaaS 模型服务配置
(1)点击 VScode 界面侧边栏的 Cline 机器人 logo,然后点击右上方设置按钮。
(2) 填入以下信息
APIProvider:选择 OpenAI Compatible
Base URL:MaaS 服务调用界面的 API 地址,去掉尾部的/chat/completions 后填入
API Key:填入之前步骤中创建的 API Key
Model ID:MaaS 服务调用界面的“模型名称”
输入完成后点击 Done。
点击 Cline 的机器人 logo 打开对话界面,左下角红框处选择到刚配置完成的 MaaS 服务即可开始进行对话和代码辅助生成。
Cline 功能强大,可以进行代码生成,对写好的代码进行纠错、优化等操作,示例效果如下图。