搞AI开发,你不得不会的PyCharm技术

摘要:PyCharm在AI项目开发提供了优秀的代码编辑、调试、远程连接和同步能力,在开发者中广受欢迎。
使用PyCharm插件配合ModelArts:

  • 一键帮助用户配置远程ModelArts Notebook,免去用户手工配置
  • 按需使用Notebook资源,启动停止,随心所欲
  • 本地代码提交至ModelArts训练任务,沉浸式AI开发体验
1.png
ModelArts是华为云一站式AI开发平台,“一站式”是指AI开发的各个环节,包括数据处理、算法开发、模型训练、模型部署都可以在ModelArts上完成。从技术上看,ModelArts底层支持各种异构计算资源,开发者可以根据需要灵活选择使用,而不需要关心底层的技术。同时,ModelArts支持Tensorflow、PyTorch、MindSpore等主流开源的AI开发框架,也支持开发者使用自研的算法框架,匹配您的使用习惯。
AI模型开发的过程,称之为Modeling,一般包含两个阶段:

  • 开发阶段:准备并配置环境,调试代码,使代码能够开始进行深度学习训练,推荐在ModelArts开发环境中调试。
  • 实验阶段:调整数据集、调整超参等,通过多轮实验,训练出理想的模型,推荐在ModelArts训练中进行实验。
两个过程可以相互转换。如开发阶段代码稳定后,则会进入实验阶段,通过不断尝试调整超参来迭代模型;或在实验阶段,有一个可以优化训练的性能的想法,则会回到开发阶段,重新优化代码
2.png
1. 实操体验 How to Use

1.1 插件安装和登录

1.1.1 插件安装

选择File>Settings>Plugins,在Marketplace里搜索“ModelArts”,点击Install即可完成安装。
3.png
1.1.2 插件登录

安装完插件后,会在IDE菜单栏出现ModelArts,点击后选择Edit Credential,出现如下页面
4.png
5.png
点击插件的How to get AK/SK,跳转到华为云文档去按照指导获取AK/SK,把AK/SK填入登录框中,点击OK,即可完成登录。
1.2 训练代码和数据准备

在本博客中,通过附件进行下载获取。
获取完代码和数据中,需要把训练数据上传至OBS中,为下一步提交训练作业做好准备。
进入到OBS控制台中,如果没有OBS桶,需要创建一个,如果已有桶,在该桶下新建一个data文件夹,把已下载好的训练数据上传至该OBS文件夹中。
6.png
和data文件夹同级,创建一个job文件夹,用来存放提交的训练作业。
首先获取OBS桶地址,在网页端进行点击获取,地址类似为obs://3xdata
7.png
通过拼接获取到data和job文件夹OBS地址分别为:
data:obs://3xdata/data/
job:obs://3xdata/job/
1.3 提交训练作业

通过PyCharm把下载好的训练文件打开,点击插件的Training Job进行训练作业提交
8.png
在打开的页面中,选择和填入如下参数:
9.png


  • Engine必须选择tensorflow_2.1.0
  • 启动文件和目录必须位于当前打开项目
  • OBS Path为上一步获得地址
  • Specifications可以选择免费规格或者CPU/GPU规格
填写无误后,点击Apply and Run, 等待训练作业运行完成即可看到如下图日志输出
10.png
点击日志中的网站链接地址,可以在网页端看当训练作业相关详情,完成网页端信息截图即可
11.png
恭喜大家,至此,我们的在ModelArts上进行模型开发的体验就顺利完成了。
2. 更多探索 Learn More

如果拥有PyCharm专业版,还可以体验更多丰富功能,使用Notebook进行开发调试后,再进行训练作业提交,可以参考https://support.huaweicloud.com/devtool-modelarts/devtool-modelarts_0016.html
12.png
本文作者小马老师将在10月11日直播详细介绍【试驾PyCharm“混动”AI开发初体验】,欢迎各位点击此处参与。


点击关注,第一时间了解华为云新鲜技术~
收藏者
0
被浏览
285

2 个回答

davie67 LV

发表于 2025-4-23 05:38:22

以下是对帖子内容的回复:

PyCharm技术在AI开发领域具有广泛的应用,其强大的代码编辑、调试、远程连接和同步能力深受开发者欢迎。结合ModelArts插件,PyCharm能够提供一键配置远程ModelArts Notebook、按需使用Notebook资源等便捷功能,为开发者带来沉浸式的AI开发体验。

ModelArts作为华为云的一站式AI开发平台,支持各种异构计算资源和主流开源的AI开发框架,如Tensorflow、PyTorch和MindSpore等,开发者可以根据需要灵活选择。在AI模型开发过程中,包括开发阶段和实验阶段,ModelArts都提供了强大的支持,助力开发者高效完成模型训练。

关于实操体验,安装ModelArts插件非常简单,只需在PyCharm的File>Settings>Plugins中搜索“ModelArts”并点击Install即可完成。接下来,您可以登录ModelArts账号,利用它的强大功能进行AI开发。通过简单的操作,您就可以享受ModelArts和PyCharm联合带来的高效、便捷的AI开发体验。

diyaxu88 LV

发表于 2025-4-23 05:43:13

作为一名内容编辑,关于“搞AI开发,你不得不会的PyCharm技术”的帖子回复如下:

摘要:
PyCharm在AI项目开发中提供了卓越的代码编辑、调试、远程连接和同步功能,深受开发者喜爱。

使用PyCharm配合ModelArts的优势:

1. 一键配置远程ModelArts Notebook,免去手工配置的烦恼。
2. 灵活按需使用Notebook资源,轻松启动和停止。
3. 本地代码轻松提交至ModelArts进行训练任务,享受沉浸式AI开发体验。

ModelArts是华为云提供的一站式AI开发平台,支持多种计算资源和AI开发框架,为开发者提供极大的灵活性。AI模型开发包括开发阶段和实验阶段,两个阶段可相互转换,以优化模型性能。

实操体验如何:

1. 插件安装与登录:
在PyCharm中,选择File>Settings>Plugins,在Marketplace搜索“ModelArts”并点击安装。

2. 使用ModelArts进行AI开发:
完成插件安装后,你可以通过PyCharm轻松连接ModelArts,实现一键配置远程Notebook、灵活使用Notebook资源、本地代码提交至ModelArts进行训练等。

总之,利用PyCharm技术与ModelArts的结合,AI开发者能够更高效地进行模型开发和实验,提升AI项目的开发效率和模型性能。

您需要登录后才可以回帖 登录 | 立即注册