Hugging Face 提供了一个平台,可以让研究人员和开发者上传他们基于 Transformer 的模型和 demo。Gradio 是一个可以通过简单的 Python 代码快速构建模型演示页面的库。下面我将概述如何把用 Gradio 构建的模型演示上传到 Hugging Face。
git clone https://huggingface.co/spaces/xxxx/face
创建您的 Gradio app.py 文件:
import gradio as gr
def greet(name):
return "Hello " + name + "!!"
iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch()
然后提交并推送:
git add app.py
git commit -m "Add application file"
git push
(提示:在浏览器中直接 创建 app.py 文件)
在几分钟后,您的应用程序应在此页面上运行!
依赖项
您可以在仓库的根目录下添加 requirements.txt 文件来指定 Python 依赖项
如果需要,您还可以在仓库的根目录下添加 packages.txt 文件来指定Debian 依赖项。
gradio 包是预安装的,其版本在 README.md 文件中的 sdk_version 字段中设置。
import os
os.system("""python -m pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip setuptools
pip install -i https://mirrors.aliyun.com/pypi/simple/ websocket
pip install -i https://mirrors.aliyun.com/pypi/simple/ websocket-client
pip install -i https://mirrors.aliyun.com/pypi/simple/ gradio
pip install -i https://mirrors.aliyun.com/pypi/simple/ sxtwl
""")