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