1 概述
1.1 背景介绍
2024年底,DeepSeek发布了新一代大语言模型V3,同时宣布开源。测试结果显示,它的多项评测成绩超越了一些主流开源模型,并且还具有成本优势。ModelArts Studio(MaaS)是华为云提供的大模型即服务平台,支持从数据准备到模型部署的全流程操作。现在平台重磅更新适用对象,新增支持昇腾适配版的DeepSeek-R1、DeepSeek-V3,提供单个模型200万免费Tokens,可用于开发者体验DeepSeek系列等模型。
1.2 适用对象
- 企业
- 个人开发者
- 高校学生
1.3 案例时间
本案例总时长预计60分钟。
1.4 案例流程
{{{width="50%" height="auto"}}}
说明:
① 登录云主机,配置开发环境; ② 安装大模型应用开发框架AutoGen; ③ CodeArts IDE运行DeepSeekV3 API调用程序; ④ 调用ModelArts Studio预置DeepSeekV3模型; ⑤ 返回生成的代码。
1.5 资源总览
本案例预计花费总计0元。
| 资源名称 | 规格 | 单价(元) | 时长(分钟) |
|---|---|---|---|
| 云主机 | ARM | 4C8G | Ubuntu 或 X86 | 2C4G | Ubuntu CodeArts IDE for Python | 免费 | 60 |
| ModelArts Studio(MaaS) | 预置服务 | 免费 | 60 |
2 基础环境及资源准备
2.1 配置云主机
本案例中,需要调用DeepSeekV3大语言模型,需要安装Python大模型应用开发框架AutoGen。
说明:
- AutoGen 是一个开源框架,用于构建 AI Agent。它简化了事件驱动、分布式、可扩展和弹性的 Agent 应用程序的创建。它使您能够快速构建系统,其中 AI Agent 可以自主或在人工监督下协作并执行任务。
登录开发者空间,登录后页面如下:

点击配置云主机,按如规格下配置云主机: - 云主机名称:默认/自定义 - CPU架构:X86 - 规格:2 vCPUs 4 GB - 操作系统:Ubuntu - 系统镜像:公共镜像 Ubuntu 22.04 Server 定制版
确认以上配置无误,点击安装,进行云主机操作系统安装。

安装完毕之后,点击进入桌面。

环境准备中,大约需要3-5分钟,请您耐心等待…

进入桌面后的默认效果如下: 
双击桌面CodeArts IDE for Python图标,打开IDE。

CodeArts IDE for Python 启动后,在弹框界面,选择新建工程。

在新建工程页面,自定义输入工程名称,点击创建。

CodeArts IDE for Python配置自动激活虚拟环境(如果之前配置过可忽略此步骤)。 选择管理-设置。
在设置窗口的搜索框中输入activ,在下面筛选出的结果中找到在使用插件创建的终端中激活Python环境。并勾选。

在CodeArts IDE for Python中打开终端,点击
图标,关闭命令行窗口。

再次重新打开终端,如果命令行开头显示 (venv) ,则表示成功激活虚拟环境。

在终端中输入以下命令升级pip:
pip install --upgrade pip

在终端中输入以下命令安装autogen框架:
pip install pyautogen -i https://repo.huaweicloud.com/repository/pypi/simple/
继续在终端中输入以下命令安装 openAI库:
pip install ag2[openai]
到此,云主机的开发环境已经配置完成。
2.2 领取DeepSeek V3模型
在云主机桌面底部菜单栏,点击打开火狐浏览器。
用火狐浏览器访问ModelArts Studio首页:https://www.huaweicloud.com/product/modelarts/studio.html, 点击ModelArts Studio控制台,跳转到登录界面,按照提示登录,即可进入ModelArts Studio控制台。 
签署免责声明,点击确定。 
进入ModelArts Studio控制台首页,区域选择西南-贵阳一,在左侧菜单栏,选择在线推理 > 预置服务 > 免费服务,选择DeepSeek-V3-32K模型,点击领取额度,领取200万免费token。

3 自动代码生成实现
3.1 下载DeepSeek接口调用代码
在云主机中用浏览器访问https://dtse-mirrors.obs.cn-north-4.myhuaweicloud.com/case/0023/Agent.zip,下载DeepSeek接口调用代码,进入到下载目录,在目录下鼠标右键,选择Open Terminal Here,使用unzip解压得到解压后的Agent文件夹。
unzip Agent.zip

进入解压后的Agent文件夹,选中文件夹下所有文件并复制。

将复制的代码文件粘贴到创建的python工程路径下,快速进入路径方法如下图所示,在CodeArts IDE for Python中,鼠标右击mian.py文件,选择打开所在文件夹。

代码文件粘贴后,CodeArts IDE for Python中工程项目会自动加载这些文件。

3.2 配置DeepSeekV3接口调用参数
CodeArts IDE for Python中打开OAI_CONFIG_LIST.json文件,其中有3个参数的值需要配置,参数说明参考下表:
| 参数名称 | 说明 |
|---|---|
| model | 模型名称 |
| api_key | API Key用于接口的鉴权认证。 |
| base_url | API地址 |
3个参数的获取方式请按如下操作:
火狐浏览器访问进入ModelArts Studio控制台首页:https://console.huaweicloud.com/modelarts/?locale=zh-cn®ion=cn-southwest-2#/model-studio/deployment,在左侧菜单栏,选择在线推理 > 预置服务 > 免费服务,点击在步骤2.2中领取的DeepSeek V3模型对应的调用说明。 
在滑出的调用窗口中,model的值填写模型名称的值,如图中的DeepSeek-V3;base_url的值填写API地址中截止到v1前的部分,如图中的https://maas-cn-southwest-2.modelarts-maas.com/v1/infers/271c9332-4aa6-4ff5-95b3-0cf8bd94c394/v1;点击API Key管理。

进入API Key管理页面,点击创建API Key,自定义输入API Key标签和描述,点击确定,完成API Key的创建。

您的密钥弹窗中的密钥值就是OAI_CONFIG_LIST.json文件中api_key参数待填入的值。
注意:请将此密钥保存在安全且可访问的地方。这是唯一一次可以查看密钥的机会。您以后将无法查看它。但您可以随时创建新的访问密钥。

3个参数配置完成如下图所示:

提示词.txt是对AI角色的设定和要求,比如资深Python开发者,你可以根据自己的要求修改这个文件。

3.3 调用API生成代码
打开CodeArts IDE for Python底部的终端,配置python运行环境:
sudo apt-get install python3-tk
然后运行agent.py文件:
python agent.py
终端中出现下图所示内容,表明运行成功,可以与AI对话获取代码了。

例如输入:帮我开发一款带图形画界面的双人对战游戏(可自定义输入对话内容),回车发送对话内容。

DeepSeekV3需要经过思考返回结果,请耐心等待。
待返回结果后,我们复制全量的返回代码。

新建一个game.py文件,将代码粘贴进去,点击右上角运行按钮,运行game.py文件,查看运行效果。

如果对返回代码的效果不满意,或者代码中存在问题,可以在终端中继续与DeepSeekV3对话,提出自己的要求(越具体越好)完善代码,也可以通过优化提示词.txt文件中的角色设定描述来优化代码生成效果。
以上是样例场景,也可以尝试其他场景或者更复杂场景的python代码生成。
至此,在云主机上通过MaaS DeepSeekV3模型实现自动生成代码案例全部完成。
6万+

被折叠的 条评论
为什么被折叠?



