\u200E
Gradio 部署工具保姆级教程来了!以图生图,画你所想!
发布日期:2023-04-20T12:39:35.000+0000 浏览量:2333次

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 应用呢?

点击下方小程序查看完整教程。

再次感谢开发者「深渊上的坑」提供教程!
时间表
奖品
我们将为所有提交作品( Notebook 项目、上传模型)的队伍颁发参与奖,包括活动证书荣誉、飞桨周边。除参与奖外,设置一、二、三等奖,由作品的受欢迎程度、创意、技术实现方案等综合评选获奖队伍。
  • 一等奖

奖金 3k(2名)

  • 二等奖

奖金 1k(5名)

  • 三等奖

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

计算资源

飞桨人工智能学习与实训社区 AI Studio 为参赛者提供计算资源。AI Studio 集开放数据、开源算法、免费算力三位一体,为开发者提供高效学习和开发环境,并助力开发者学习交流。
快来看看怎么参与吧!
点击 阅读原文 ,立即报名!

关注【飞桨PaddlePaddle】公众号

获取更多技术内容~