- 助手
- load
load
gradio.load(···)描述
从 Hugging Face 模型/Space 仓库名称或第三方 API 提供商自动构建 Gradio 应用程序。请注意,如果加载的是 Space 仓库,则 Blocks 的某些高级属性(例如自定义 css、js 和 head 属性)将不会被加载。
示例用法
import gradio as gr
demo = gr.load("gradio/question-answering", src="spaces")
demo.launch()初始化
name: str
name: str模型名称(例如“google/vit-base-patch16-224”)或 Space 名称(例如“flax-community/spanish-gpt2”)。这是传递给 `src` 函数的第一个参数。如果未提供 `src`,也可以格式化为 {src}/{repo name}(例如“models/google/vit-base-patch16-224”)。
src: Callable[[str, str | None], Blocks] | Literal['models', 'spaces', 'huggingface'] | None
src: Callable[[str, str | None], Blocks] | Literal['models', 'spaces', 'huggingface'] | None= None一个函数,接受一个字符串模型 `name` 和一个字符串或 None `token`,并返回一个 Gradio 应用程序。另外,为了方便起见,此参数可以采用以下两个字符串之一:“models”(通过 Inference API 加载 Hugging Face 模型)或“spaces”(加载 Hugging Face Space)。如果为 None,则使用 `name` 参数的前缀来确定 `src`。
token: str | None
token: str | None= None可选的 token,作为第二个参数传递给 `src` 函数。如果未明确提供,加载模型(而非 Spaces)时将使用 HF_TOKEN 环境变量或回退到本地保存的 HF token(加载 Spaces 时,仅当您加载受信任的私有 Space 时才提供 token,因为您加载的 Space 可以读取该 token)。在此处查找您的 HF token:https://hugging-face.cn/settings/tokens。
accept_token: bool | LoginButton
accept_token: bool | LoginButton= False如果为 True,则首先渲染一个 Textbox 组件,允许用户提供一个 token,该 token 将在调用加载的模型或 Space 时使用,而不是 `token` 参数。也可以在同一个 Blocks 范围内提供一个 gr.LoginButton 实例,允许用户使用 Hugging Face 账户登录,其 token 将在调用加载的模型或 Space 时使用,而不是 `token` 参数。