Skip to main content

FastHTML on 🤗 Spaces

Deploy a FastHTML application to Hugging Face Spaces for free with one command!

Quickstart

  1. Create a free account on Hugging Face
  2. Go to your account settings and create an access token with write access. Keep this token safe and don't share it.
  3. Set the HF_TOKEN environment variable to that token
  4. Install fasthtml-hf: pip install fasthtml-hf
  5. HuggingFace needs fasthtml-hf to run your space, so add it to your requirements.txt file.
  6. At the top of your main.py add from fasthtml_hf import setup_hf_backup, and just before you run uvicorn add setup_hf_backup(app). If you run uvicorn in an if __name__ == "__main__" block, you'll need to call setup_hf_backup(app) before the if block.
  7. Run fh_hf_deploy <space_name>, replacing <space_name> with the name you want to give your space.

By default this will upload a public space. You can make it private with --private true.

Configuration

The space will upload a backup of your database to a Hugging Face Dataset. By default it will be private and its name will be <your-huggingface-id>/space-backup. You can change this behavior in the config.ini file. In not provided, a default file will be created with the contents (note that the [DEFAULT] line is required at the top):

[DEFAULT]
dataset_id = space-backup
db_dir = data
private_backup = True
interval = 15 # number of minutes between periodic backups

If you so choose, you can disable the automatic backups and use persistent storage instead for $5/month (USD).

Release files for fasthtml-hf 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fasthtml-hf 0.1.5
File Size Uploaded
fasthtml_hf-0.1.5.tar.gz 12.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fasthtml-hf 0.1.5
File Interpreter ABI Platform
fasthtml_hf-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 25.8 kB

Release files / fasthtml_hf-0.1.5.tar.gz

Download URL fasthtml_hf-0.1.5.tar.gz
Size 12.9 kB
Tags Source
SHA-256 checksum
How to use checksums
7a687e77c1b330a4410cf7c18864bf82753e97d45b69b7ce89d97b6c2245b2e6
BLAKE2b-256 checksum
How to use checksums
91fb145dca8d6e5c9b9b64b66065a91c6105d9091a2e6ebdc63f492a8fcdbddf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release files / fasthtml_hf-0.1.5-py3-none-any.whl

Download URL fasthtml_hf-0.1.5-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
219200564cc51ee07499e0634e86fe1363f48068f10d6f859edcc404f15a8851
BLAKE2b-256 checksum
How to use checksums
20f5a6e6883c3978c3c45d460ebdab387b46484c3861038afe472b16ef7c5813
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page