我真的一行代码都没写啊!都是Cline和华为云的大模型干的!

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

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

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

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

DeepSeek自己部署有难度,最好去找云厂商,我最近用的是华为云的ModelArts Studio(MaaS),它不但部署了满血版的DeepSeek V3和R1,给新用户提供了两个大模型总共四百万的Token免费使用,更有商用级的API调用服务,能满足企业级的业务需求,非常让人心动。

图片图片

一、让Cline接入MaaS

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

今天,华为云MaaS大模型即服务平台正式开放了DeepSeek大模型商用级API的调用服务,按照Tokens计费,并且并发更高,SLA更有保障。这边推荐有企业节业务需求的同学,可以选择这个。当然,这个服务本身定价也对齐业界,个人用户使用起来也完全没有负担。针对AI辅助编程这种场景,还是优先推荐选择商用级服务。

1.创建API Key

登录MaaS控制台:

https://console.huaweicloud.com/modelarts/?locale=zh-cn&reginotallow=cn-southwest-2#/model-studio/homepage

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

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

图片图片

2.领取免费DeepSeek额度

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

图片图片

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

图片图片

 如果免费的额度消耗完了,还可以申请商用服务:

图片图片

商用服务也是按Token计费的,不使用不计费。

图片图片

开通商用服务以后,同样可以在“调用说明”的页面看到模型名称和API地址,复制一下,将来在配置Cline时使用。

3.在Cline中配置 

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

图片

进入Cline的Setting界面,API Provider选择“OpenAI Compatible”,Base URL填从华为云MaaS平台中复制的那个API地址。

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平台不仅给新用户提供了400万的免费Tokens,还给对响应延迟、并发数有更高要求的企业客户提供了商业级的DeepSeek R1&V3大模型API调用服务,实在是太香了。

责任编辑:武晓燕 来源: 码农翻身
相关推荐

2021-10-29 10:38:20

代码 PILPython

2017-04-05 11:10:23

Javascript代码前端

2024-12-03 09:23:20

2021-08-23 17:49:02

代码开发模型

2017-01-03 15:38:08

Android

2023-08-09 17:35:11

开源模型

2016-12-02 08:53:18

Python一行代码

2021-11-02 16:25:41

Python代码技巧

2022-04-11 11:38:44

Python代码游戏

2020-08-12 14:54:00

Python代码开发

2023-11-10 09:41:44

Python代码

2024-11-11 14:57:56

JWTSession微服务

2023-07-21 15:30:00

微软代码TypeChat

2022-06-25 21:38:36

AI模型

2021-11-05 06:57:50

架构工具代码

2018-06-15 15:17:30

文章区块链人工智能

2024-09-26 00:11:01

2021-05-11 20:46:17

Python代码分类

2014-02-12 13:43:50

代码并行任务

2022-04-09 09:11:33

Python
点赞
收藏

51CTO技术栈公众号