• [其他] ModelArts 实践 - CloudIDE AI 换脸
    ↑开局一张图,故事全靠编。继上篇文章在ModelArts上实现了简单的AI换脸之后,我们又萌生了将代码迁移到DevCloud,通过CloudIDE对“云毕业照”生成的小项目进行开发调试,利用CloudIDE注册http/https端口的能力实现项目的在线运行,极大地改善了开发质量并提升了开发体验。本文主要是CloudIDE的一些基本操作的讲解,是对ModelArts的一些拓展,再一次验证了“ModelArts开发模型,CloudIDE调试开发,DevCloud部署上线”全链路开发的可行性。准备本文默认您已经注册了华为云账户,并且已领取相关优惠券。当然没有领到优惠券也没关系,目前有ModelArts免费算力和CloudIDE免费使用加持,而且【2020华为云AI实战营】、【CloudIDE云上编码赚好礼】等活动已经强势来袭,这也是学习全链路AI的大好时机。DevCloud: https://www.huaweicloud.com/devcloud/DevCloud是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台,面向开发者提供研发工具服务,让软件开发简单高效.涵盖了项目管理 ProjectMan、代码托管 CodeHub、流水线 CloudPipeline、代码检查 CodeCheck、编译构建 CloudBuild、云测 CloudTest、移动应用测试 MobileAPPTest、部署 CloudDeploy、发布 CloudRelease、CloudIDE、Classroom、开源镜像站 Mirrors等十余项功能和服务。CloudIDE: https://devcloud.cn-north-4.huaweicloud.com/cloudide/trialCloudIDE是面向云原生的轻量级WebIDE,通过浏览器访问即可实现云端开发环境获取、代码编写、编译调试、运行预览、访问代码仓库、命令行执行等能力,同时支持丰富的插件扩展。目前支持Java、Python、JS/TS等多种语言。创建免费体验的CloudIDE登录华为云账号,打开CloudIDE免费体验专题页面,目前仅华北-北京一、华北-北京四、东北-大连这三个区域支持。这里以打开华北-北京四CloudIDE免费体验(https://devcloud.cn-north-4.huaweicloud.com/cloudide/trial)为例创建一个免费的CloudIDE实例。这里鉴于opencv-python这个库的限制,我们选用x86的CPU架构,所以我这这里选择**Quantum Computing这种实例进行体验,点击免费体验**CloudIDE会自动创建一个默认的项目,接下来我们需要做些初始化的工作,如删除这个默认的项目,拉取新的项目等等操作。如免费体验需排队,请耐心等候,另外初始化项目需要稍许时间,稍安勿躁。初始化项目首先,我们要将默认的项目删掉,再拉取“云毕业照”生成小项目代码,这里我们会用到 Terminal工具,快捷键是 Ctrl + ~,或者在顶部的 Terminal选项选择 New Terminal。初始化项目的所有操作,我们都会在 Terminal工具执行。(PS:完成右侧任务可领取无门槛优惠券哦)执行删库跑路专用命令行rm -rf *,删除默认项目通过git clone https://gitee.com/hu-qi/face_swap_for_graduate拉取项目代码mv face_swap_for_graduate/* ./ && rm -rf ./face_swap_for_graduate将项目移动到工作区根路径并移除空目录安装依赖安装flaskpip install flask安装opencv-pythonpip install opencv-python opencv-python-headless opencv-contrib-python-headless安装dlibTRAVIS=true pip install cmake boost dlib -i https://pypi.tuna.tsinghua.edu.cn/simple安装imagepip install image设置端口及http/https服务并启动首先我们修改server.py文件中的app.run(host='0.0.0.0', port=8080, debug=True)将port修改为8001~9000这个区间段的任意一个,当然要与右侧的Port External Access中设置的Port一致,点击OK启动注册http/https端口。然后确定当前文件选中server.py时点击右上角的▷按钮启动项目。预览调试如果不出意外的话,我们扫码二维码或者点击Access就能打开一个新的页面,而这个页面就是我们“云毕业照”生成的首页,我们可以尝试上传一张免冠正脸照片,选择性别、学科点击提交,稍等片刻,AI合成的“云毕业照”就加载出来了。有小伙伴吐槽我们页面太丑了,没关系,我们可以通过修改template目录下的index.html文件来进行美化,比如,我修改了页面的标题,增加了“hello”,然后刷新页面,我们会发现“hello”已经同步过去了,通过这样的方式我们可以修改整个页面,只要您喜欢,想做成多美的页面都可以。总结此次实践能得以成功完成,要感谢ModelArts社区的小伙伴以及华为云CloudIDE技术团队的大力支持。虽然实践整个流程下来,不到十几分钟,而为了这十几分钟,我们花了很多时间和精力去尝试。比如,在依赖安装这块,作为Python小白,我们踩很多坑,首先是opencv-python这个依赖的平台限制,arm架构的鲲鹏显然不是我们的首先,为了避免这个坑,我们还是毅然决然地选择了x86平台;其次是dlib这个依赖,我们通过先安装cmake、boost,再通过CloudIDE团队的技术支持,最终使用"TRAVIS=true" + 指定镜像的方式解决了dlib安装过程中CloudIDE掉线的问题。关于页面不是很美观的问题,我们相信评论区会有众多的大佬跃跃欲试一起来完善。最后,期待更多大佬的指导!感谢!
  • [问题求助] CloudIDE安装 npm install 时报错误
    CloudIDE安装 npm install 时报如下错误,请问是什么问题呢这个是DevStar里在线像素绘图工具里的请问这是什么问题呢
  • [热门活动] 【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件
    IDE是每个开发人员必备的生产工具,一款好的IDE + 插件的组合,除了帮助开发者把编写代码、组织项目、编译运行放在一个环境中外,还可以极大的满足开发者自身的个性化需求,提高开发效率。“工欲善其事必先利其器”,为了让广大开发者更多的了解IDE和插件本身,能够省去本地环境配置的繁琐步骤去完成插件的实战开发。本次“互联网+”大赛的产业命题赛道·华为云PaaS命题推出了相关题目:CloudIDE插件开发。赛题介绍先来看一下赛题的说明:参赛选手需基于华为云CloudIDE和插件开发框架自行设计并开发插件。具体要求:提交插件可运行,解决一定的业务场景,类型包括但不限于:编程语言教学、算法学习、代码检查、项目管理、开发效能管理、小游戏等;插件开发需使用规定的开发框架;作品提交插件代码压缩包或插件包;插件有使用说明文档。赛题解读:学习CloudIDE,明确业务场景由于题目已经定下了开发的环境,所以动手前最关键的是了解华为云CloudIDE。华为云CloudIDE是一个云开发环境服务,通过浏览器访问即可极速获取云端开发环境,支持编码、调试、运行、预览。用户可以脱离本地系统,在云上实现端到端的应用开发。参赛选手如果想更好地开发相关的插件,需提前学习CloudIDE帮助文档、CloudIDE插件开发文档,由浅入深,系统地认识CloudIDE。同时,了解CloudIDE插件开发框架的实现原理和前后端通信原理,有助于大家更快的进行插件开发。除此之外,选手可参考《CloudIDE插件开发指南》 里提供的一系列实战教程,API和命令文档,以及插件样例,借助CloudIDE平台快速开发一款属于自己的IDE插件。说完CloudIDE,本题的另一个要素是开发插件,这是一个开放性的命题,对插件类型不做限制,大家可以通过插件实现一定的业务场景, 或者解决平常在使用IDE过程中的痛点。如果觉得编码枯燥无味,可以编写一个程序员鼓励师的插件,让它在你连续编码一小时后提醒你注意休息,在你提交代码时对你一顿猛夸,让你成就感十足。如果你是一个时间管理达人,可以设计一个效能统计插件,让它记录你每天的工作时长、代码量,提交次数等等。当然,你还可以在开发提效上打开思路,划词翻译、代码阅读书签、快速调试、代码热更新等。甚至把小霸王游戏搬上IDE插件……华为云CloudIDE使用指南上面我们简单为大家科普了华为云CloudIDE的操作指南,其实这个产品的设计囊括了华为在计算、网络、存储、安全、智能化方面的技术积累,功能非常强大,尤其是下面提到的这些特性。首先,它是一种按需获取的开发工具, 开发者通过智能设备访问华为云CloudIDE即可获取云端的开发环境,里面的编码、调试、运行、预览功能都是可以开箱即用的,不需要经过复杂的环境配置。其次,它对各类高级语言具有良好的开发体验, 主流的编程语言如C/C++、Java、Python、NodeJS、GO、PHP等都原生支持,更多语言也可以通过安装插件方式来支持。对于当前新兴的各类编程框架,CloudIDE通过与华为与开发者工具DevStar对接,实现了应用框架和示例工程的复用,避免开发者从零开始。第三,它可以轻松利用云端资源, IDE中使用的计算资源可以横跨鲲鹏和X86技术架构,可以轻松访问云端基础设施,可以使用内置能力将开发的应用一键式部署云端,快速验证能力。第四,它可以极大提升开发者创新力。 通过开放的插件集成机制、开源的插件开发框架、开放的API集成接口,配合华为开发者工具的各类代码工程模板,行业开发者可以快速实现经验和技术传承,应用开发者可以专注于自身业务逻辑和业务创新。第五,它深度整合人工智能和云技术, 通过智能化编码辅助来提升开发者在编码阶段的生产效率,尽可能的通过最少的键盘输入达成编码目标,通过云调试技术在多微服务的复杂环境下实现如单体软件调试一样的良好体验,快速定位问题。在这些技术加持下,CloudIDE到底有多好用,还得看各位选手们的深度挖掘了!高分攻略如果想在众多作品中脱颖而出,大家开发出的插件肯定要实现一定业务场景,可正常运行,需要注意的是一定不与现有友商插件(如VSCODE)功能或代码雷同。从大赛的评分维度来看,作品的创新性、技术实现和交付、商业性以及团队的分工配置也都非常重要。以创新性为例,包括立意新颖,代码整洁优雅,有一定的设计等等;团队方面,分工协作要清晰,组织架构、人员配置要合理。项目的技术路线清晰明确,技术工具成熟可靠。另外,有设计完整、可行的商业模式得到高分的可能性更大。最后,再次提醒大家本次“互联网+”大赛的时间安排:报名和作品提交时间截止到8月31日,初赛复赛截止9月30日,预计10月中下旬举行全国总决赛。点击进入大赛页面,了解更多信息。“互联网+”大赛华为云赛道命题攻略合集命题专家重磅解读:CloudIDE命题攻略:明确业务场景,快速开发插件EI命题攻略:能力灵活,开放式运用,助你实现AI梦想IoT命题攻略:仅需四步,轻松实现场景智能化设计API命题攻略:理清三步解题思路,用好开发工具AI创新应用赛题攻略:大胆脑洞,共绘智慧生活蓝图
  • [技术干货] CloudIDE中设置环境变量
    CloudIDE的操作系统是EulerOS 2.0 (SP8)可在 vi ~/.bashrc中设置环境变量重启CloudIDE后生效
  • [问题求助] 通过CloudIDE创建了python的环境实例,能否通过jpype来调用jar包?
    有个项目是用python写的,但是其中有个功能需要调用jar包实现,本地环境是导入jpype来调用jar包的,在CloudIDE实例中,是否支持该调用?
  • CloudIDE这个任务变成每周任务了
    cloudIDE打开代码
  • [交流讨论] CLOUDIDE界面很舒适,操作很便捷,还增加了中文显示,体验了一下觉得很不错
  • 关于日常任务的问题
    日常任务CloudIDE打开代码为什么只有北京四区域可以完成,其他区域打开代码就没有CloudIDE方式?
  • 晒晒刚收到的书包
    沉甸甸的,防盗功能是亮点,居然还有电磁屏蔽功能!HDC大会的线上活动像素绘图的奖品。特意跑回去看了看整个部署的过程:使用DevStar模板快速生成代码框架,以及使用 CLoudIDE 在线开发生成自定义动画GIF。整个实验的过程非常简单,部署过程不超过10分钟。实名认证、生成访问密钥对新手来说可能有点难度,这两项工作以前别的实验(活动)已经做过了,可以直接pass了。后面的cloudIDE打开代码,是日常按天完成的任务之一,轻车熟路了。DevStar快速生成代码是周日常任务。看似复杂的应用部署,功能分解成为若干步骤,平时多积累经验,参加活动就不难了!感谢华为云!小助手们!
  • 优点
    百炼千锤铸利剑(技术完善)当今时代,是拥抱开源开放、共享共赢的时代。不重复造轮子,站在巨人肩膀上做事情的考虑,我们积极拥抱Theia开源社区,结合华为自身技术、资源、服务能力, CloudIDE进行深度优化和能力衍生。 服务鲲鹏生态,惠及开发者众所周知的原因,华为加快了鲲鹏计算平面能力建设。为了服务鲲鹏开发者,CloudIDE推出了鲲鹏基座的IDE实例,让鲲鹏开发者可以在最短时间内获取代码开发和调试的真实环境,免去了交叉编译和工具链缺陷的烦恼,实现服务应用对鲲鹏调优。在鲲鹏计算平台,释放鲲鹏ARM架构多核算力优势,CloudIDE在Theia内核、语言服务、编译加速、资源调度等方面都做出了大量优化工作。未来,针对鲲鹏开发者的开发、调试、优化的更多能力会逐步上线。 在华为HDC2020大会上,为促进华为鲲鹏生态建设,普惠鲲鹏开发者,华为云与计算BG总裁侯金龙先生正式宣布“2020年CloudIDE鲲鹏实例免费”。即日起,即可在华为云CloudIDE服务体验使用。 完善开发体验Eclipse Theia对语言支持采用松散框架,通过支持Language Server Protocol(LSP)和Debug Adapter Protocol(DAP)这种开放协议和相关插件实现多语言的编码和调试适配。CloudIDE在代码自动补全、Java语言调试、Python语言插件、文件编码等重要体验能力上修复了很多重大问题。针对超大型规模代码仓的打开效率,专门做了优化提速。基于云原生开发的和云基础设施的特点,CloudIDE还提供了用户鉴权、示例模板创建、外部端口访问等实用功能。 增强插件能力为了满足支持华为云和鲲鹏开发者快速实现插件的目标,CloudIDE团队设计了全新的插件扩展框架,上手成本更低、交互机制更好、支持动态多视图和事件订阅,后续会开源出来方便开发者参与生态共建。同时作为IDE中的“零号”插件,我们也提供了自有插件市场,支持用户安装插件实现定制化需求。未来还会逐步支持用户自己发布插件。 提升服务能力华为云已经提供了非常成熟的集群管理服务(CCE)、云硬盘服务(EVS)、计算资源(ECS)、网络服务(ELB、EIP、NAT等)、数据库(RDS),把华为云端众多基础服务整合成高度可用、支持用户按需获取资源、支持高并发访问、支持良好使用体验、保障用户数据安全的开发服务。CloudIDE在用户数据隔离保护,服务代码安全加固,节点智能选择调度,资源规模弹性伸缩,服务韧性可靠性提升等方面,我们都进行了技术攻关和专项研发,保证提供给用户的是可信软件服务。 扩展服务场景云时代的CloudIDE,不仅开发体验追求高效极致,应用场景也力图包罗万象。提供了针对云服务部署的Developer Console插件,可以把云原生应用一键式部署到华为云CCI形成容器服务实例,大大缩短闭环体验时间;提供WECODE TOOLKIT插件,支持用户云端开发端到端的WeLink轻应用(We码小程序),实现移动应用移动开发;提供针对教育培训场景插件,满足高校师生教学和作业要求;提供权限控制和OpenAPI,满足企业用户和集成商使用云开发能力;提供量子计算、区块链合约开发、代码托管对接、商业智能(EI)开发等相关云服务的原生对接能力,服务广大开发者使用。 
  • CloudIDE服务概述
    CloudIDE是DevCloud的云端开发环境服务,向开发者提供按需配置、快速获取的工作空间(包含编辑器和运行环境),支持完成环境配置、代码阅读、编写代码、构建、运行、调试、预览等操作,并支持对接多种代码仓库。CloudIDE基本特性如表1所示。表1 CloudIDE基本特性特性描述云化和轻量化依托华为云的计算和存储资源,实现云化开发环境供给,通过浏览器访问就可完成开发全过程,实现移动办公。快速按需容器化用户工作空间基于全容器技术,极短时间即可按用户所需配置(计算和存储)启动并提供服务,用后随时释放。多语言和技术栈支持40多种语言的语法高亮,支持Java等语言的语法补齐,支持7种预置技术栈,无需复杂配置环境即可就位。视图风格可切换提供亮色和暗色两种视觉风格,编辑器提供多种视图布局,还支持满屏编辑和边栏收缩。后端环境可配置提供页面终端(WebTerminal)直接访问后端容器环境,以命令行设置变量、处理文件和配置其他环境因素。构建运行和调试提供命令管理器以支持构建(Build)和运行(Run),对Java等语言还支持断点调试。可对接三方服务除了对Git仓库(DevCloud代码仓库或GitHub等)的支持,还提供对接第三方服务(即通过外网通道对接其他开放服务)的能力。企业化权限管控提供基于黑白名单的访问控制能力,为企业租户提供掌控子用户行为的管理面。
  • CloudIDE产品优势
    CloudIDE根据使用的计算和存储资源按需计费产品优势随时随地开发云化WebIDE,无需安装软件,快速进入开发环境,且只需浏览器即可实现编码,方便高效统一开发环境根据生产情况和开发所需工具,构建自定义栈,可让团队成员一键安装开发环境,快速实现团队环境一致,让开发人员尽可能快速加入团队专注生产释放本地资源本地IDE占内存多,时不时会Crash。云上IDE,不会占用本地资源跨平台接入跨越开发平台的差异,开发者通过Web方式进入IDE,代码、检查、构建、部署、调试能力尽享
  • 启动CloudIDE实例的问题
    以前这个任务是每天一次的,为什么要改成一周一次呢?
  • 今天CloudIDE实例启动不成功,有遇到的没
    今天CloudIDE实例启动不成功,有遇到的没?知道是啥原因吗?
  • [<HDC.Cloud...] 【获奖公示】【HDC.Cloud】开发者社区活动-我要去HDC · 像素绘图
    活动时间:2021年4月6日~2021年5月9日 参与方式:用户需按照活动帖附件文档内步骤操作,生成趣味图片,并将图片回复至活动帖内,视为完成任务。 活动奖励:a. 奖励一:游乐场“绘图”碎片b. 奖励二:最佳创意奖。由版主评选出3位最佳创意奖,奖品为雷柏机械键盘一个。c. 奖励三:在所有完成任务的用户中抽取若干幸运奖。奖品、发放数量如下奖品发放数量JBL GO2 音乐金砖3定制双肩包10无线鼠标15旅行本套装20定制扑克牌30活动规则:a. 禁止抄袭他人作品,如多个楼层回复相同或相似作品,则最先发布的楼层优先获奖。b. 回复示例图片,视为无效楼层。c. 奖励二、三可兼得。d. 如各奖项中最终获奖用户数量小于等于计划发放的奖品数量,则用户百分之百中奖。e. 本次像素绘图活动结束后,将由华为云工作人员将符合抽奖条件的用户名单导入至巨公摇号平台(https://www.jugong.wang/random-portal/)内,抽取各奖项,并截屏公示抽奖过程。如您不同意此抽奖规则,请勿参加本次活动。 Tips:1、请务必使用个人账号参与活动(IAM、企业账号等账号参与无效)。2、所有获得华为电子产品奖项的获奖用户,请于获奖后3日内完成实名认证,否则视为放弃奖励。3、收货信息填写说明:1)为保证您顺利领取活动奖品,请您提前填写奖品收货信息,如您没有填写,视为放弃奖励。收货信息请【点击此处填写】2)填写时间截至2021年5月21日16时。3)在HDC.Cloud2021开发者社区活动-我要去HDC系列活动中完成一次填写即可。我们最终将会按照您最后一次填写的信息发放奖励。4、活动规则请戳https://bbs.huaweicloud.com/forum/thread-118147-1-1.html更多精彩活动
总条数:240 到第
上滑加载中