Spaces:
Configuration error
Configuration error
markdown | |
--- | |
title: Space Builder | |
emoji: 🛠️ | |
colorFrom: blue | |
colorTo: green | |
sdk: gradio | |
sdk_version: 4.44.0 | |
app_file: app.py | |
pinned: false | |
--- | |
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
# Space Builder | |
A Gradio app to create, view, browse, and update Hugging Face Spaces. | |
Authenticate using an API token directly or by loading it from a KeyLock Wallet image. | |
## Features | |
- Create a new Hugging Face Space with a specified file structure via markdown input. | |
- Browse files in an existing Space. | |
- View and edit file contents directly on the Space. | |
- Update files in a Space with custom commit messages. | |
- Option to load HF_TOKEN from a KeyLock Wallet image. | |
- Modern Gradio UI with tabs and improved layout. | |
## Usage | |
1. **Authentication**: | |
* Go to the "Authentication Methods" section. | |
* Either enter your Hugging Face API token (needs 'write' access) directly in the textbox. | |
* Or, upload a KeyLock Wallet image (PNG) and provide its password to load the `HF_TOKEN`. The token loaded from the image will be prioritized. | |
2. **To Create a Space**: | |
* Go to the "Create New Space" tab. | |
* Provide the Space Name, Owner (optional, defaults to your username), SDK. | |
* Paste markdown defining the file structure and content. The markdown's `# Space: user/name` line is ignored; UI fields are used for the repository ID. | |
3. **To Browse & Edit Files**: | |
* Go to the "Browse & Edit Space Files" tab. | |
* Enter the Space Name and Owner (optional). | |
* Click "Load Files List from Space". | |
* Select a file from the list to view its content in the editor. | |
* Modify the content if needed, provide a commit message, and click "Update File in Space". | |
# |