Gradio 部署工具保姆级教程来了,以图生图,画你所想

news2024/11/17 7:28:49

2023 年以来国内各家大厂竞相发布大模型,AIGC 的热度来到了前所未有的高度,AI 绘画在国际艺术博览会上频频夺冠,数字艺术的新纪元正在逐渐展开。你是否也想与顶尖技术人员一起,参与到 AIGC 的浪潮中呢?

2023 PaddlePaddle Hackathon 飞桨黑客马拉松第四期 AIGC 趣味创意赛来袭,为期三个月的线上编程马拉松活动启动,参赛选手可以使用扩散模型,结合 LoRA、DreamBooth 等技术实现自己的无限创意!比赛将颁发一等奖 2 名、二等奖 5 名、三等奖 20 名,参与奖不限,鼓励你提交尽可能多的创意项目!让你在体验AI绘画的同时,学技术,赢大奖!在 AIGC 创意赛中你可以脑洞大开,以图生图,画你所想!调试完成做好准备后,可以将模型上传至 AI Studio 应用中心,开放给万千用户一起体验你的创意!

详情可见链接

  • AI Studio 比赛页面

https://aistudio.baidu.com/aistudio/competition/detail/860/0/introduction

  • PPDiffusers 活动详情

https://github.com/PaddlePaddle/PaddleNLP/tree/develop/ppdiffusers

  • AI Studio 应用中心

https://aistudio.baidu.com/aistudio/application/center

在本赛题中,你可以使用 PPDiffusers,基于 DreamBooth 技术,微调文生图模型,让模型理解新的概念(比如你的宠物,或者你喜欢的美食)

甚至修改此物体的某些属性:

PaddlePaddle Hackathon 飞桨黑客马拉松

第四期 AIGC 趣味创意赛 应用中心作品展示

Gradio 使用教程

为了帮助大家更好的在 AI Studio 应用中心展示自己的作品,PaddlePaddle为大家提供了 Gradio 部署方式,更快的加载速度、更稳定的推理进程。同时,我们也为开发者们提供了详细的 Gradio 使用教程。

该教程由开发者 「深渊上的坑」 编写

本文就以一键完成视频字幕提取这个任务为例

介绍如何搭建 Gradio 版本的在线部署应用

项目链接

https://aistudio.baidu.com/aistudio/projectdetail/5779911

配置环境

首先,我们先准备好算法调试的环境。确保字幕提取模型能够正常使用。

# pip 安装飞桨模型库依赖包
pip install paddleocr
pip install paddlenlp
pip install paddlespeech
# 下载nltk数据包,放入到nltk可以检索的路径下
# %cd /home/aistudio
# !wget -P data https://paddlespeech.bj.bcebos.com/Parakeet/tools/nltk_data.tar.gz
# !tar zxvf data/nltk_data.tar.gz
import os
import cv2
from PIL import Image
import numpy as np
from tqdm import tqdm
from paddleocr import PaddleOCR, draw_ocr
# 测试一下网络,确定预训练模型已准备好
ocr = PaddleOCR(use_angle_cls=False, lang="ch")

Gradio 基础知识

1.点击如图示中的【应用 gradio 】按钮,项目目录下会自动新增一个名为 untitled.gradio.py 的文件。

请注意:在 AI Studio 上,Gradio  应用统一需要以 {filename}.gradio.py 命名,平台会自动识别。

2. Gradio 的核心是它的 gr.Interface 函数,用来构建可视化界面。

  • fn:添加你需要处理的函数

  • inputs:写你的输入类型,这里输入的是图像,所以是"image"

  • outputs:写你的输出类型,这里输出的是图像,所以是"image"

3.最后用 demo.lauch() 把页面发布,一个本地静态交互页面就完成了。

那如何将 Gradio 和飞桨产品如何完美结合,从而搭建出 AI 应用呢?

微信搜索『飞桨 AIStudio』小程序,搜索Gradio查看完整教程。

再次感谢开发者「深渊上的坑」提供教程!

时间表

奖品

我们将为所有提交作品( Notebook 项目、上传模型)的队伍颁发参与奖,包括活动证书荣誉、飞桨周边。除参与奖外,设置一、二、三等奖,由作品的受欢迎程度、创意、技术实现方案等综合评选获奖队伍。

  • 一等奖

奖金 3k(2名)

  • 二等奖

奖金 1k(5名)

  • 三等奖

面值 200 元京东卡(10名)一、二、三等奖获奖队伍还可获得 50 美元 HuggingFace store 代金券。

计算资源

飞桨人工智能学习与实训社区 AI Studio 为参赛者提供计算资源。AI Studio 集开放数据、开源算法、免费算力三位一体,为开发者提供高效学习和开发环境,并助力开发者学习交流。后台私信我们加入相关资源群哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/438346.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

source insight4.0使用技巧总结

一、技巧1:查看函数调用关系 步骤 1:在主菜单中点击下图中的按钮 图 1 打开relation界面 步骤 2:在弹出的relation界面点击“设置”按钮, 图2 点击“设置”按钮 步骤3: 在“设置”界面中,“Levels”选择…

一文详解一致性协议

目录 一致性协议 2PC二阶段提交 二阶段提交存在的问题: 3PC 三阶段提交 优点 Paxos算法 流程演变 Paxos优缺点 活锁问题 ZAB协议(Fast Paxos) 一致性协议 事务需要跨多个分布式节点时,为了保证事务的ACID特性,需要选举出一个协调者…

LeetCode 1105. Filling Bookcase Shelves【记忆化搜索,动态规划】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

甘特图控件DHTMLX Gantt入门使用教程【引入】:dhtmlxGantt与ASP.NET Core(下)

DHTMLX Gantt 是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的大部分开发需求,具备完善的甘特图图表库,功能强大,价格便宜,提供丰富而灵活的JavaScript API接口,与各种服务器端技术&a…

从Pandas快速切换到Polars :数据的ETL和查询

对于我们日常的数据清理、预处理和分析方面的大多数任务,Pandas已经绰绰有余。但是当数据量变得非常大时,它的性能开始下降。 我们以前的两篇文章来测试Pandas 1.5.3、polar和Pandas 2.0.0之间的性能了,Polars 正好可以解决大数据量是处理的…

电影《忠犬八公》观后感

上周看了电影《忠犬八公》,整部电影是以一条狗为故事线演绎的,之前看电影《忠犬帕尔玛》的时候,同事就推荐了《忠犬八公》,以为说的是同一部电影,去维基百科查过才知道,中国版的冯小刚为主演的《忠犬八公》…

全景丨0基础学习VR全景制作,平台篇第五章:开场封面功能

大家好欢迎观看蛙色平台使用教程 开场封面功能,现已支持开场图片和开场视频两种呈现方式, 分别针对PC端和移动设备访问分别设置呈现图片、视频内容,满足市场主流需求。 开场图片 传达主旨 1、全局-开场封面-图片 2、分别对PC端和移动设备访…

手动构建自己的docker容器镜像实战

前言 之前的实战中,我们实战中,我们使用的镜像都是镜像仓库已有的镜像。 已有的镜像都是别人已经开发好上传的。今天我们一起来看看如何构建自己的镜像并上传到镜像仓库中。 🏠个人主页:我是沐风晓月 🧑个人简介&…

[计算机图形学]光线追踪前瞻:阴影图(前瞻预习/复习回顾)

一、前言 我们前面学习过了光栅化,而光栅化会有一系列问题,比如:全局的光线传输,阴影。我们之前讲着色的时候说了,我们认为着色是一个局部的操作,我们只考虑着色点本身,并不考虑其它物体的遮挡对…

3Dconnexion SpaceMouse Enterprise 企业版有线3D鼠标

3Dconnexion SpaceMouse Enterprise 企业版有线3D鼠标 企业版有线3D鼠标SpaceMouse Enterprise凭借六自由度(6DoF)传感器,以及标准和自定义快速视图的一键访问功能,你可以比以往更加轻松自如地查看3D模型。轻轻操纵控制帽即可流畅…

表白墙 - 进阶(MySQL版本) - 持久化存储

想要解决上面那个版本存在的问题:服务器重启,数据不丢失。 最好的办法:将数据存储到硬盘上。 存储的方式: 1、直接使用 流对象 写入文本文件 2、借助数据库 我们采取的方式:是 MySQL 数据库的方式 来实现 持久化存储。…

Python卷积详解

文章目录 卷积函数对比测试卷积应用 卷积函数 python提供了多种卷积方案,相比之下,定义在ndimage中的卷积函数,在功能上比numpy和signal中的卷积要稍微复杂一些,这点仅从输入参数的多少就可略窥一二 numpy.convolve(a, v, modef…

拥抱汽车行业新时代,移远通信着力打造“七大产品技术生态”

汽车市场和消费者的需求正在发生日新月异的变化。以往中国新能源汽车的推广,大多倚重政策补贴,而如今新能源汽车已经走过了这个阶段,开始变成消费者自愿选择。除了汽车的电动化,“智能化”是不少车型拨动消费者心弦的另一主要因素…

光学仿真小作品集

光学仿真小作品集 传播方向与 z 轴平行的二维平面波自由空间中的传输传播方向与 z 轴有一定夹角的二维平面波自由空间中的传输 本文将展示一些作者本人平时自制的光学仿真小作品。 传播方向与 z 轴平行的二维平面波自由空间中的传输 传播方向与 z 轴有一定夹角的二维平面波自由…

(九)【软件设计师】计算机系统-浮点数习题

文章目录 一、2009年下半年第3、4题二、2011年上半年第5题三、2012年下半年第3题四、2015年上半年第1题五、2015年下半年第3题六、2016年下半年第3题七、2018年上半年第1题八、2020年下半年第3题 知识点回顾 (八)【软件设计师】计算机系统—浮点数 一、…

怎么使用AS推送项目到Github上,一文解决!

废话不多说,直接发车了!在android studio上推送项目到GitHub上有个基本可以解决所有推送失败问题的步骤,如下图: 路径:File —— Setting —— Version Control —— GitHub —— 加号,添加用户 上述步骤是…

河道船舶识别检测系统 python

河道船舶识别检测系统通过ppythonYOLOv5网络模型算法技术,河道船舶识别检测系统对画面中的船只进行7*24小时实时监测,若发现存在进行违规采砂或者捕鱼立即自动抓拍触发告警。与C / C等语言相比,Python速度较慢。也就是说,Python可…

mui.ajax

mui.ajax(http:xxxxxxxxxx/login,//请求的地址{data:{},//传给服务器的数据,一般在post请求中dataType:json,//服务器返回数据的格式;type:post,//HTTP请求类型;目前仅支持post/gettimeout:5000,//设置超时时间async:true,//是否异步&#xf…

应急照明和疏散指示系统在化工厂房中的设计与产品选型

【摘 要】《消防应急照明和疏散指示系统技术标准》(GB 51309-2018)的颁布,使应急照明和疏散指示的设计理念及设计方案发生了颠覆性的改变。化工企业在进行系统设计时也有其自身的特点及问题,现根据实际案例,解析化工企业应急照明和疏散指示系…

echrts 工程项目可视化

Echarts 常用各类图表模板配置 注意: 这里主要就是基于各类图表,更多的使用 Echarts 的各类配置项; 以下代码都可以复制到 Echarts 官网,直接预览; 图标模板目录 Echarts 常用各类图表模板配置一、工程项目可视化二、…