Lega.AI / HUGGINGFACE_DEPLOYMENT.md
CoderNoah
Initial commit
8b7e8f0
# Hugging Face Spaces Deployment Guide for Lega.AI
## 🚀 Quick Deployment to Hugging Face Spaces
### Step 1: Create a New Space
1. Go to [Hugging Face Spaces](https://huggingface.co/spaces)
2. Click "Create new Space"
3. Choose:
- **Space name**: `lega-ai` (or your preferred name)
- **License**: `MIT`
- **SDK**: `Docker`
- **Hardware**: `CPU basic` (sufficient for this app)
### Step 2: Upload the Code
1. Clone or download this repository
2. Upload all files to your Hugging Face Space repository
3. Ensure the `README.md` has the correct frontmatter:
```yaml
---
title: Lega.AI
emoji: ⚖️
colorFrom: pink
colorTo: indigo
sdk: docker
pinned: false
---
```
### Step 3: Configure Environment Variables
1. In your Space, go to **Settings****Variables**
2. Add the required environment variable:
- **Name**: `GOOGLE_API_KEY`
- **Value**: Your Google AI API key from [Google AI Studio](https://aistudio.google.com/)
### Step 4: Deploy
1. Commit and push your changes to the Space repository
2. Hugging Face will automatically build and deploy your Docker container
3. Wait for the build to complete (usually 5-10 minutes)
4. Your app will be available at `https://huggingface.co/spaces/[username]/[space-name]`
## 🔧 Customization Options
### Environment Variables You Can Set:
- `GOOGLE_API_KEY` (required)
- `MAX_FILE_SIZE_MB` (default: 5)
- `TEMPERATURE` (default: 0.2)
- `LOG_LEVEL` (default: INFO)
### Hardware Requirements:
- **CPU Basic**: Sufficient for most use cases
- **CPU Upgrade**: Recommended for heavy usage
- **GPU**: Not required for this application
## 📋 Troubleshooting
### Common Issues:
1. **Build fails**: Check that all files are uploaded correctly
2. **API errors**: Ensure `GOOGLE_API_KEY` is set correctly
3. **Timeout**: Consider upgrading to CPU Upgrade hardware
### Logs:
- Check the Space logs in the Hugging Face interface
- Look for startup messages and error information
## 🔒 Security Considerations
- Never commit your API key to the repository
- Use Hugging Face Spaces environment variables for sensitive data
- The application runs in a sandboxed environment on Hugging Face
## 📊 Usage Limits
- Hugging Face Spaces has usage limits for free tiers
- Consider upgrading for production use
- Monitor usage in your Hugging Face account dashboard