Hub 文档
Spaces 面板
并获得增强的文档体验
开始使用
Spaces 面板
Panel 是一个开源 Python 库,可让你完全使用 Python 轻松构建强大的工具、仪表板和复杂应用程序。它秉持“开箱即用”的理念,将 PyData 生态系统、强大的数据表等更多功能触手可及。高级响应式 API 和低级基于回调的 API 确保你可以快速构建探索性应用程序,但如果你构建复杂的、多页的交互式应用程序,也不会受到限制。Panel 是 HoloViz 生态系统的一员,是你进入数据探索工具互联生态系统的门户。
访问 Panel 文档以了解更多关于创建强大应用程序的信息。
🚀 在 Spaces 上部署 Panel
您只需点击几下即可在 Spaces 上部署 Panel
您需要定义几个关键参数:所有者(您的个人帐户或组织)、Space 名称和可见性。如果您打算执行计算密集型深度学习模型,请考虑升级到 GPU 以提高性能。

创建 Space 后,它将处于“构建中”状态,一旦您的 Space 准备就绪,它将变为“运行中”状态。
⚡️ 你会看到什么?
当您的 Space 搭建并准备就绪后,您将看到这个图像分类 Panel 应用程序,它将允许您获取一个随机图像并在其上运行 OpenAI CLIP 分类器模型。请查看我们的博客文章,了解此应用程序的详细介绍。

🛠️ 如何自定义并创建你自己的应用程序?
Space 模板将填充一些文件来启动您的应用程序

三个文件很重要
1. app.py
此文件定义了您的 Panel 应用程序代码。您可以从修改现有应用程序开始,或者完全替换它以构建您自己的应用程序。要了解更多关于编写您自己的 Panel 应用程序的信息,请参阅 Panel 文档。
2. Dockerfile
Dockerfile 包含 Docker 将执行的一系列命令,用于构建并启动一个容器镜像,您的 Panel 应用程序将在其中运行。通常,为了提供 Panel 应用程序,我们使用命令 `panel serve app.py`。在此特定文件中,我们将命令分解为字符串列表。此外,我们必须定义地址和端口,因为 Hugging Face 将期望在端口 7860 上提供您的应用程序。另外,我们需要指定 `allow-websocket-origin` 标志以启用与服务器 WebSocket 的连接。
3. requirements.txt
此文件定义了 Panel 应用程序所需的包。使用 Space 时,requirements.txt 文件中列出的依赖项将自动安装。您可以自由修改此文件,删除不需要的包或添加应用程序所需的额外包。随意进行必要的更改,以确保您的应用程序安装了适当的包。
🌐 加入我们的社区
Panel 社区充满活力且提供支持,经验丰富的开发人员和数据科学家乐于提供帮助并分享他们的知识。加入我们并与我们联系
< > 在 GitHub 上更新