一看就会的智能换颜项目教程!5分钟速通明星大模型开源项目一键部署

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
应用实时监控服务-应用监控,每月50GB免费额度
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
简介: 有了通义灵码的帮助,很多明星大模型项目实操过程中遇到的问题:查找错误、解释代码、优化代码、查找文档、代码补全等等都可以用通义灵码一键解决,而且准确率很高,加上灵活的实操环境,项目跑起来会非常高效。关键是通义灵码个人版还免费!

视频里,两个正在跳舞的小姐姐,你能看出什么异常吗?再放大点。


她们的动作表情完全一模一样,但右边的这位,是智能换颜,是不是完全看不出瑕疵。


这个就是非常爆火,并且在 GitHub 拥有25k star 的一个最新智能换颜项目 roop。短短几周星标人数就疯狂增长。它的效果非常真实,以后想看谁跳舞就可以看谁跳舞,想看谁演电影就能看谁演电影。


虽然说这个智能换颜项目已经开源,但市面上对于这块的详细教程并不多,而且不是要收费,就是生成的效果太假。


所以今天这期视频,就是一期保姆级教程智能换颜项目roop的视频教程。我们将用AI编程工具-通义灵码来进行实操教学,它是目前最受国内开发者欢迎的AI编程工具。有了通义灵码的帮助,很多明星大模型项目实操过程中遇到的问题:查找错误、解释代码、优化代码、查找文档、代码补全等等都可以用通义灵码一键解决,而且准确率很高,加上灵活的实操环境,项目跑起来会非常高效。关键是通义灵码个人版还免费!话不多说,直接开干。


实操演示

1. 以PyCharm开发环境为例,在文件菜单下点击设置。然后点击导航-插件,打开应用市场,搜索通义灵码(TONGYI Lingma),找到通义灵码后点击安装,然后登录自己阿里云账号就可以使用了。它这个像主流的编程语言和工具都是支持的。比如Visual Studio Code、Visual Studio、JetBrains IDEs。


2. 第一步,首先需要将roop项目的源代码克隆到我们的开发环境下。打开终端,在终端输入git clone https://github.com/s0md3v/roop.git 就可以将代码克隆到当前的工作目录下了。


3. 当我们面对一个全新的开发源代码库的时候,我们可以借助通义灵码来帮助我们熟悉各个程序文件。直接对话框内唤起@workspace,对他说,帮我梳理roop代码库的结构,它就会为你详细解释各个程序文件了,这样看是不是就一目了然了。


4. 然后我们要给电脑安装好FFmpeg,这个是图像处理领域经常使用的工具。像这种常用的工具说明文档我会放在团队知识库中,问通义灵码,它就会调用知识库提供详细的安装方法。在对话框内输入#team docs,然后就可以进行提问了。这也是通义灵码的一个核心能力叫企业知识库检索增强,在开发者使用通义灵码 IDE 插件时,可以结合企业上传的文档、文件等内容作为上下文进行回答,这样获得的答案也更贴合企业自己的特点。下载解压后进入 bin 目录,复制 bin 目录路径。在[编辑环境变量]表中将刚才复制的 bin目录路径粘贴进去,保存。


5. 为了不与之前配置的开发环境混淆,我们需要使用conda创建一个虚拟环境,在终端输入 conda create --name roop python=3.10。


6. 接下来,我们需要给显卡配置CUDA的开发环境。在终端输入


pip install torch==2.0.0+cu118 torchvision==0.15.1+cu118 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118


随后执行pip install -r requirements.txt来安装环境。


7. 这里遇到了路径报错。这个时候如果自己去一个一个检查代码会很费时间,AI编程工具能有效解决这个问题,我们可以打开通义灵码对话框,将报错的内容输入进对话框中,就一下知道哪里错了,此外,通义灵码也有一键修复问题的能力,只需要一键就能帮你快速修改bug。可以看到现在的绝对路径下没有 requirements.txt 这个文件,需要将路径切换到 roop 目录下。OK 指令能够被正确执行了。


8. 接下来,我们可以在终端中输入pip install onnxruntime-gpu来安装GPU版本的 onnxruntime-gpu。好了后就可以输入 python run.py 来执行我们的主程序。


9. 成功运行程序后,就可以选择想要换脸的照片和视频,然后点击 Start 开始处理视频。然后就搞定了。


10. 最后我们还可以对项目的参数做一些调整,像这个大模型的项目参数就会比较复杂不好理解,可以让通义灵码一键解释下,比如这个max-memory,让它来帮忙分析一下。原来这个是用来指定程序运行时最大的内存使用量的。我们可以尝试一下,将这个最大内存设置为8GB。我们可以在终端中输入 python run.py  --max-memory 8 程序被成功运行了起来。


当然输入的参数还涵盖了很多陌生的技术名词,这里也可以启动@workspace来理解这些变量比如说一个很重要的参数fps,询问下“代码里面出现了--keep-fps这个参数,能详细介绍一下这个参数的作用吗”,我们就能获得一个清晰的解释了。


因为过程有通义灵码的辅助,不仅可以快速对整个程序代码有清晰的理解、出现报错一键优化,还可以有自己的专属知识库,让AI一键查找回答,整体过程体验下来很简单高效,试一遍你就知道多简单。


相关素材:

通义灵码工具下载:https://tongyi.aliyun.com/lingma/download

项目下载:git clone https://github.com/s0md3v/roop.git

虚拟环境创建:conda create --name roop python=3.10

ffmpeg下载:https://ffmpeg.org/


来!体验一下


点击下方链接,体验用通义灵码实现开源项目一键部署,玩转开源项目上手实操,还能领取通义灵码超大定制鼠标垫哦~

活动专区:https://developer.aliyun.com/topic/lingma/202407

image.png

相关实践学习
流水线运行出错排查难?AI帮您智能排查
本实验将带您体验云效流水线Flow的智能排查能力,只需短短1-2分钟,即可体验AI智能排查建议。
ALPD云架构师系列 - 云原生DevOps36计
如何把握和运用云原生技术,撬动新技术红利,实现持续、安全、高效和高质量的应用交付,并提升业务的连续性和稳定性,这是云原生时代持续交付共同面对的机会和挑战。本课程由阿里云开发者学堂和阿里云云效共同出品,是ALPD方法学云架构师系列的核心课程之一,适合架构师、企业工程效能负责人、对DevOps感兴趣的研发、测试、运维。 课程目标 前沿技术:了解云原生下DevOps的正确姿势,享受云原生带来的技术红利 系统知识:全局视角看软件研发生命周期,系统学习DevOps实践技能 课程大纲: 云原生开发和交付:云研发时代软件交付的挑战与云原生工程实践 云原生开发、运行基础设施:无差别的开发、运行环境 自动部署:构建可靠高效的应用发布体系 持续交付:建立团队协同交付的流程和流水线 质量守护:构建和维护测试和质量守护体系 安全保障:打造可信交付的安全保障体系 建立持续反馈和持续改进闭环
相关文章
|
12天前
|
人工智能 算法 开发者
开源VLM“华山论剑”丨AI Insight Talk多模态专场直播预告
开源VLM“华山论剑”丨AI Insight Talk多模态专场直播预告
108 10
开源VLM“华山论剑”丨AI Insight Talk多模态专场直播预告
|
2月前
|
存储 关系型数据库 数据库
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
本文通过一个 Agentic RAG 应用的完整构建流程,展示了如何借助 RDS Supabase 快速搭建具备知识处理与智能决策能力的 AI 应用,展示从数据准备到应用部署的全流程,相较于传统开发模式效率大幅提升。
附部署代码|云数据库RDS 全托管 Supabase服务:小白轻松搞定开发AI应用
|
24天前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(3)项目优化及bug修复
本文介绍了使用通义灵码 AI IDE进行项目重构与优化的全过程,涵盖页面调整、UI更新、功能修复等内容,并展示了多次优化后的成果与仍存在的问题。
143 0
|
人工智能 自然语言处理 IDE
通义灵码 AI IDE使用体验(1)项目初创
通义灵码 AI IDE上线,作为AI IDE的重度使用者怎能错过?本文详细体验了从安装到项目开发的全过程,界面友好,操作简便,支持智能问答、文件编辑、智能体三种模式。通过智能体方式快速开发项目,自动规划功能、管理环境,虽在复杂项目中仍有提升空间,但整体体验流畅,适合开发者尝试。
252 0
|
2月前
|
消息中间件 人工智能 资源调度
云上AI推理平台全掌握 (5):大模型异步推理服务
针对大模型推理服务中“高计算量、长时延”场景下同步推理的弊端,阿里云人工智能平台 PAI 推出了一套基于独立的队列服务异步推理框架,解决了异步推理的负载均衡、实例异常时任务重分配等问题,确保请求不丢失、实例不过载。
|
28天前
|
人工智能 IDE 开发工具
通义灵码 AI IDE使用体验(2)项目重构
本文介绍了如何使用灵码IDE将一个简单的CS架构项目重构为BS架构,涉及项目依赖修改、功能迁移、自动开发Web页面等内容,验证了灵码在复杂开发任务中的能力。尽管界面美观度不足,但核心功能已实现。
235 66
|
19天前
|
人工智能 缓存 JavaScript
Function AI 助力用户自主开发 MCP 服务,一键上云高效部署
在 AI 与云原生融合趋势下,MCP(模型上下文协议)助力开发者高效构建多模型智能应用。Function AI 提供 MCP 服务的一键上云能力,支持代码仓库绑定、OSS 上传、本地交付物及镜像部署等多种方式,实现模型服务快速集成与发布,提升开发效率与云端协同能力。
Function AI 助力用户自主开发 MCP 服务,一键上云高效部署