Gradio 用户月活达到 100 万的历程!

阅读更多
Gradio logo
  1. 助手
  2. 加载

Gradio 新手?从这里开始: 入门指南

查看发布历史

加载

gradio.load(···)

描述

从 Hugging Face 模型/Space 仓库名称或第三方 API 提供商自动构建 Gradio 应用程序。请注意,如果加载 Space 仓库,则 Blocks 的某些高级属性 (例如自定义 cssjshead 属性) 将不会被加载。

示例用法

import gradio as gr
demo = gr.load("gradio/question-answering", src="spaces")
demo.launch()

初始化

参数
🔗
name: str

模型名称 (例如 "google/vit-base-patch16-224") 或 Space 名称 (例如 "flax-community/spanish-gpt2")。这是传递给 `src` 函数的第一个参数。也可以格式化为 {src}/{repo name} (例如 "models/google/vit-base-patch16-224"),如果未提供 `src`。

🔗
src: Callable[[str, str | None], Blocks] | Literal['models', 'spaces'] | None
default = None

接受字符串模型 `name` 和字符串或 None `token` 并返回 Gradio 应用的函数。或者,此参数为了方便起见,可以使用两个字符串之一:"models" (用于通过 Inference API 加载 Hugging Face 模型) 或 "spaces" (用于加载 Hugging Face Space)。如果为 None,则使用 `name` 参数的前缀来确定 `src`。

🔗
token: str | None
default = None

可选令牌,作为第二个参数传递给 `src` 函数。如果未显式提供,则在使用 HF_TOKEN 环境变量或回退到本地保存的 HF 令牌加载模型时使用,但加载 Space 时不使用 (加载 Space 时,仅当您加载受信任的私有 Space 时才提供令牌,因为您加载的 Space 可以读取该令牌)。在此处查找您的 HF 令牌:https://hugging-face.cn/settings/tokens。

🔗
hf_token: str | None
default = None
🔗
accept_token: bool | LoginButton
default = False

如果为 True,则首先渲染一个 Textbox 组件,以允许用户提供令牌,该令牌将在调用加载的模型或 Space 时使用,而不是 `token` 参数。也可以在同一 Blocks 作用域中提供 gr.LoginButton 的实例,允许用户使用 Hugging Face 帐户登录,其令牌将在调用加载的模型或 Space 时使用,而不是 `token` 参数。

🔗
provider: PROVIDER_T | None
default = None

用于模型推理的第三方 (非 Hugging Face) 提供商的名称 (例如 "replicate"、"sambanova"、"fal-ai" 等)。应为 `huggingface_hub.InferenceClient` 支持的提供商之一。此参数仅在 `src` 为 "models" 时使用

🔗
kwargs: <class 'inspect._empty'>

要传递到 `src` 函数中的其他关键字参数。如果 `src` 为 "models" 或 "Spaces",这些参数将传递到 `gr.Interface` 或 `gr.ChatInterface` 构造函数中。