Gradio全解系列——Interface:高级抽象界面类(下)

Gradio全解系列——Interface:高级抽象界面类(下)

  • 前言
  • 本篇摘要
  • 9. Interface:高级抽象界面类
    • 9.2 基础类实践
      • 9.2.1. 不同数量输入输出组件的演示
        • 1. Standard演示
        • 2. Output-only演示
        • 3. Input-only演示
        • 4. Unified整合演示
      • 9.2.2 组件属性
        • 1. 外观行为类属性
        • 2. 信息类属性
      • 9.2.3 Interface类的描述性参数
      • 9.2.4 使用Accordion的折叠式输入
    • 9.3 高级类实践
      • 9.3.1 多媒体输入输出
        • 1. 图像示例
        • 2. 实时Interface
        • 3. 流模式streaming
      • 9.3.2 Flagging标记数据
      • 9.3.3 Examples示例
        • 1. 代码输入示例
        • 2. 从目录中加载示例
        • 3. 缓存示例
        • 4. 设置部分示例
      • 9.3.4 Interface状态
        • 1. global全局状态
        • 2. session会话状态
    • 参考文献

前言

本系列文章主要介绍WEB界面工具Gradio。Gradio是Hugging Face发布的一个简易的webui开发框架,它基于FastAPI和svelte,便于部署人工智能模型,是当前热门的非常易于开发和展示机器学习大语言模型及扩散模型的UI框架。本系列文章不仅从概念上介绍Gradio的详细技术架构、历史、应用场景、与其他框架Gradio/NiceGui/StreamLit/Dash/PyWebIO的区别,还进行了大量实践讲解。实践部分,先讲解了多种不同的安装、运行和部署方式;然后按照先整体再细节的逻辑,讲解Gradio的多种高级特性,比如Gradio-Lite、Gradio Client、Gradio Tools和Data Science And Plots等,方便读者对Gradio整体把握;最后深入细节,实践基础类Interface、Blocks和Custom Components的各种功能。

本系列文章目录如下:

  1. 《Gradio全解系列1——Gradio简介》
  2. 《Gradio全解系列1——Gradio的安装与运行》

你可能感兴趣的:(Gradio全解教程,Gradio,Interface,components,Accordion,streaming,Examples,State)