当前位置: 首页 > news >正文

用了Cline和华为云的大模型,再也回不去了

这两年AI火热,受影响最大的还是程序员群体,因为编程语言是高度形式化的,完全可以用BNF等形式精确地定义,不像自然语言那样,容易出现歧义。另外开源是软件界的潮流,GitHub上有海量的开源代码可供AI来训练,两者叠加,让AI在编程这一块儿表现非常优异。

比如Cline就是一个开源的AI助手,深度集成在VS Code当中,通过调用大模型API,为程序员提供了极佳的开发体验。但是国外大模型的API价格高昂,用起来肉疼,很难畅快使用。

幸好国产的DeepSeek横空出世,将Token的价格打到了极低的程度,我们完全可以把Cline和DeepSeek结合起来,打造一个属于自己的代码编辑器。

DeepSeek自己部署有难度,最好去找云厂商,我最近用的是华为云的ModelArts Studio(MaaS),它不但部署了满血版的DeepSeek,还提供了两百万的Token免费使用,非常划算。

让Cline接入MaaS

接入的过程非常简单,主要是三步:(1)创建API Key,(2)领取免费的DeepSeek 额度,(3)在Cline中配置DeepSeek

1.创建API Key

登录MaaS控制台: https://console.huaweicloud.com/modelarts/?locale=zh-cn&region=cn-southwest-2#/model-studio/homepage

从左侧的API Key管理进入,创建一个新的API Key。

需要注意的是:务必复制保存密钥,单击“关闭”后将无法再次查看密钥。

2.领取免费DeepSeek额度

从“模型推理”菜单就可以领取免费的额度:

然后点击“调用说明”,就能看到模型名称和API地址。

注意:API地址要去掉尾部的/chat/completions,然后复制下备用

3.在Cline中配置

在VS Code中安装Cline非常简单,搜索“Cline”插件,直接安装即可。

进入Cline的Setting界面,API Provider选择“OpenAI Compatible”,Base URL填从华为云MaaS平台中复制的那个API地址,注意url最后没有/chat/completions。

API Key填入华为云MaaS平台中的API Key,最后的Model ID 填“DeepSeek-R1”,点击Done 就完成了,就是这么简单。

使用Cline

点击VS Code左边栏的Cline图标,就可以使用了,可以看到,我们已经使用了华为云MaaS平台的DeepSeek-R1。

点击那个@符号可以添加上下文,支持文件,文件夹,终端,问题等各种领域。

1.解释代码

我找了一些10年前写的代码,让它分析一下:

它形成了API Request,把相关的信息发给了华为云MaaS的DeepSeek服务

很快,结果就出来了,分析得非常精准,看出了代码是Java多线程下载,使用了观察者模式,网络协议可扩展,支持并发下载,断点续传,甚至“猜”出了这是一段教学代码,还画了个图,效果好得出乎意料

2.自然语言生成代码

接下来,我要求它用Python实现一个带GUI的计算器:

很快,它再次生成API Requst,发给华为云MaaS的DeepSeek服务,很快代码就生成了,我只要点击“Save”即可

然后,它贴心地提醒我运行:

运行起来是这个效果,还真不错,

接下来我要求它“需要支持连续运算,例如3+5*2,注意优先级。把界面再优化一下,改成Windows计算器的风格”,Cline调用MaaS以后修改了代码。

最后的界面成了这样扁平的风格,真是不错:

3.重构代码

程序员经常会遇到烂代码,读起来痛苦,改起来麻烦,这时候就可以让Cline来重构了。

像这样的代码,就存在”参数列表过长,未封装业务概念(Customer/Item对象缺失),直接用System.out输出”等问题。

让Cline调用华为云MaaS的DeepSeek来分析一下,给出的结果是这样的:

然后它建议把代码改成这个样子,做得相当不错:

4.写单元测试

写单元测试对程序员来说是一件痛苦的事情,因为不能直接产生业务价值,还得考虑各种各样的情况,所以大家都不愿意写,现在有了Cline 和 MaaS,完全可以交给AI来写了。

比如这个类在计算价格的时候包含几种情况:

Cline就可以轻松地把单元测试给写出来,把各种情况和边界条件都给覆盖到了:

除了上面介绍的功能之外,通过结合Cline和MaaS,AI编程工具可以做的事情还有非常多,例如“把错误消息扔给它,让它找到Bug并且Fix”,“帮助写文档”等等,这里就不再一一展示了。

总结

一路使用下来,我发现华为云的MaaS平台中的DeepSeek系列模型非常顺畅和稳定,毕竟它基于华为云昇腾云服务做了全栈优化适配,达到了全球高端GPU部署模型的效果,提供了生产级的服务能力。

Cline+MaaS真是强强联合,提供了非常好的编程体验,效果不亚于一些著名AI IDE。尤其是MaaS平台提供的两百万免费Token ,实在是太香了。

强烈建议大家都来尝试一下,体验一下AI时代编程的乐趣:  

DeepSeek应用专场-华为云200万Token限时免费体验DeepSeek,支持知识库和联网搜索https://activity.huaweicloud.com/maas-ds.html?utm_source=shequn&utm_medium=pr-cn&utm_campaign=xinchun&utm_content=maas-ds

对了,最近大模型应用开发平台很流行,开源的Dify非常火爆,让每个人都可以开发AI智能体和应用,如果公司想通过Dify构建企业级AI Agent业务应用,对内对外提供服务,建议考虑下华为云的Dify部署方案。

Dify官方默认的部署方式为单台虚拟机部署,应用涉及10个容器,包含数据库、缓存、向量数据库等均为单节点部署,存在可靠性、性能及稳定性等隐患,采用华为云原生高可用部署方案,通过关键组件的替换和调优,增加高可用和主备方式,提升可靠性同时,极大的增强Dify性能,有效应对Dify高性能、高可靠使用需求,满足企业级业务快速上线需求。华为云一键部署的方式,实际操作下来,3分钟就可以搞定企业级Dify平台,非常方便。

相关文章:

  • Skia 图形引擎介绍
  • 5.2《生活中的透镜》——5.3《凸透镜成像规律》讲后再上
  • 《保险科技》
  • 什么是YApi?开源接口管理平台部署教程
  • 使用Docker快速搭建OpenAI兼容的Embeddings与Rerank双API服务
  • 桌子(table、desk)以及其他常见物体的urdf模型,用于搭建机器人环境如pybullet、Gazebo
  • 单片机学完开发板,如何继续提升自己的技能?
  • 采用贝塞尔函数,进行恒定束宽波束形成算法
  • Opencv之计算机视觉一
  • 10分钟打造专属AI助手:用ms-swift实现自我认知微调
  • 在Vue3中使用$router.push方法进行路由跳转时,如何传递多个路径参数?
  • Android 拍照开发——移动虚拟机摄像头
  • lombok不起作用
  • 蓝桥杯第13届真题2
  • 【R语言】 文件,vector, matrix,dataframe 的基本操作
  • STM32---FreeRTOS软件定时器
  • 修改HuggingFace模型默认缓存路径
  • C 语言中 typedef struct 与 struct 的区别详解
  • 射频组件、度量和数学计算
  • F8 逐行执行(Step Over) F7 进入方法(Step Into) Shift+F8 跳出方法(Step Out)
  • 光明日报社副总编辑薄洁萍调任求是杂志社副总编辑
  • 广西百色“致富果”:高品质芒果直供香港,带动近五千户增收
  • 350种咖啡主题图书集结上海,20家参展书店买书送咖啡
  • 国台办:民进党当局刻意刁难大陆配偶,这是不折不扣的政治迫害
  • 上海杨浦:鼓励龙头企业与高校共建创新联合体,最高支持200万元
  • 寒武纪陈天石:公司的产品力获得了行业客户广泛认可,芯片市场有望迎来新增量需求