当前位置: 首页 > news >正文

Gradio 快速开发网页应用

Gradio 是一个开源的 Python 框架,可以快速开发页面,Gradio 主要用于 AI 模型 Demo 的开发,通过几行代码可以快速生成一个 Web Demo,由于 AI 算法工程师使用的都是 Python 语言,使用 Python 开发 Demo 会相对简单,不需要掌握前端技术。

安装依赖

pip install gradio

启动示例程序

简单编写一个程序,调用 Rest API 并将结果进行 JSON 格式化显示。
在这里插入图片描述
代码如下:

import gradio as gr
import requestsdef greet(name, is_morning, temperature):greeting = requests.get("https://httpbin.org/get").json()return greetingdemo = gr.Interface(fn=greet,inputs=["text", "checkbox", gr.Slider(0, 100)],outputs=["json"],allow_flagging="never"
)demo.launch()

Gradio API

启动 Gradio 时,会自动生成 API,可以通过 Rest 进行调用。

python
import gradio as gr
import requestsdef greet(name, is_morning, temperature):greeting = requests.get("https://httpbin.org/get").json()return greetingdemo = gr.Interface(fn=greet,inputs=["text", "checkbox", gr.Slider(0, 100)],outputs=["json"],allow_flagging="never"
)demo.launch()

总结

Gradio 做简单的 Demo 效率非常高,简单的几行代码就可以实现一个有些交互的 Demo,Gr.Interface 是一种用法,Gradio 中还有其他很多用法,例如 ChatInterface、Block 等等,可以生成相对复杂的页面。

http://www.lryc.cn/news/421000.html

相关文章:

  • spring使用validation参数及全局异常检测
  • 学习笔记 韩顺平 零基础30天学会Java(2024.8.8)
  • 45.跳跃游戏
  • Golang | Leetcode Golang题解之第328题奇偶链表
  • 【ARM】CMSIS 软件标准接口
  • Qt 小功能:加载等待动画——转圈圈
  • 【Linux进程篇】进程终章:POSIX信号量线程池线程安全的单例模式自旋锁读者写者问题
  • MathType7.5破解版下载安装激活图文详细教程(附激活秘钥)
  • 2-62 基于MATLAB gui 编制短波通信系统
  • windows C++-C++/WinRT 中创建组件和事件(下)
  • C++初学者指南-5.标准库(第二部分)--二叉堆操作
  • 在Ubuntu 16.04上安装Git的方法
  • redis内存淘汰策略-------Reservoir Sampling(水库采样)
  • C++《类和对象》(上)
  • LLM大语言模型算法特训
  • Docker相关笔记
  • 前端技术day01-HTML入门
  • Multisim 用LM358 运放模拟线性稳压器 - 运放输出饱和 - 前馈电容
  • 宁德大屏第二版总结
  • 冥想第一千二百四十七天(1247)
  • 基于光学动捕定位下的Unity-VR手柄交互
  • php json_decode 带反斜杠字符串json解析
  • 【NLP】文本张量表示方法【word2vec、词嵌入】
  • 疯狂Java讲义_08_泛型
  • HCIA、OSPF笔记
  • Python删除lru_cache缓存
  • Android面试必问题:大白文讲透Android View工作原理
  • WinDbg配置远程调试
  • spl注入实战thinkphp
  • 整理深度学习时最常用的Linux命令(自用)