【MaaS应用系列】MaaS X Cline:基于DeepSeek API快速构建AI编程助手

举报
TechExplorer 发表于 2025/02/24 10:13:29 2025/02/24
240 0 0
【摘要】 本文将详细介绍如何利用 Cline调用部署在 ModelArts Studio 上的 DeepSeek 模型,构建AI编程助手。

背景介绍:

Cline是一款基于大语言模型的VScode插件,可以处理复杂的软件开发任务。通过 VS Code 这一广受欢迎的开发平台,Cline为开发者带来了前所未有的编程体验。

Cline功能亮点:

-创建和编辑文件,监控 linter 和 编译器错误,主动修复诸如缺少导入和语法错误等代码问题。

-可直接在终端中执行命令并监控输出,以便在编辑文件后快速响应开发服务器的问题。

-对于Web开发任务,Cline可以在无头浏览器中启动网站,执行点击、输入、滚动等操作,并捕获截图和控制台日志,从而修复运行时错误和视觉错误。

Cline现已支持ModelArts Studio(MaaS)平台的Deepseek系列模型服务接入使用。MaaS平台提供免费token支持开发者开箱即用,帮助他们快速验证和实现一系列诸如代码生成、应用开发等场景。

本文将详细介绍如何利用 Cline调用部署在 ModelArts Studio 上的 DeepSeek 模型,构建AI编程助手

1.1 Cline安装

点击VScode侧边栏进入插件市场,搜索Cline,点击install即可安装,安装完成后会在侧边栏出现小机器人图标

1.png

1.2 MaaS模型API接入准备

1MaaS控制台创建API Key

   -访问MaaS控制台:点此访问

   -MaaS左侧导航栏中,选择鉴权管理

   -鉴权管理页面,单击创建API Key”,填写描述信息后,单击确认会返回您的密钥,请复制保存密钥,单击关闭后将无法再次查看密钥。(注:最多支持创建5个密钥,密钥只会在新建后显示一次,请妥善保存。当密钥丢失将无法找回,请新建API Key获取新的访问密钥。

02.png

2)选择要接入的模型服务

请注意!!Cline插件使用时,会预置一段很长的System Prompt来提升模型代码生成效果,对模型上下文长度有较高要求,请使用MaaS站内DeepSeek-R1-671B-32K或DeepSeek-V3-671B-32K模型服务,低于32k上下文长度的模型接入会出现调用失败的情况

预置服务接入:

-点击控制台左侧模型部署,找到想要使用的模型服务后点击领取

022.png

-领取后找到已领取额度的模型服务,然后点击调用

03.png

-在右侧弹出界面中,可以查看到调用该服务需要的基础API地址和模型名称信息,后续Cline中配置要用到

04.png

自部署我的服务接入:

模型部署-我的服务页签,状态为运行中的模型服务操作一栏点击更多中的调用;在右侧弹出界面中,可以查看到调用该服务需要的基础API地址和模型名称信息。后续Cline中配置要用到

05.png

1.3 Cline中配置MaaS API

1.3.1 MaaS模型服务配置

(1) 点击VScode界面侧边栏的Cline机器人logo,然后点击右上方设置按钮

06.png

(2) 填入以下信息

API Provider: 选择 OpenAI Compatible

Base URL:MaaS服务调用界面的API地址,去掉尾部的/chat/completions后填入

API Key: 填入之前步骤中创建的API Key

Model ID: MaaS服务调用界面的“模型名称”

输入完成后点击Done

07.png

1.4 通过VScode Cline插件使用MaaS API进行代码生成

点击Cline的机器人logo打开对话界面,左下角红框处选择到刚配置完成的MaaS服务即可开始进行对话和代码辅助生成。

Cline功能强大,可以进行代码生成,对写好的代码进行纠错、优化等操作,示例效果如下图,

08.png

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。