| --- |
| title: FastAPI with Hugging Face |
| emoji: 🤗 |
| colorFrom: blue |
| colorTo: green |
| sdk: docker |
| pinned: false |
| --- |
| |
| # FastAPI with Hugging Face Transformers |
|
|
| This Space provides a FastAPI-based API for text processing using Hugging Face Transformers. |
|
|
| ## Features |
|
|
| - **Sentiment Analysis**: Analyze the sentiment of text |
| - **Text Generation**: Generate text based on prompts |
| - **RESTful API**: Clean API endpoints with automatic documentation |
|
|
| ## API Endpoints |
|
|
| - `GET /` - Health check |
| - `POST /sentiment` - Sentiment analysis |
| - `POST /generate` - Text generation |
| - `GET /models` - Available models info |
| - `GET /docs` - API documentation (Swagger UI) |
|
|
| ## Usage |
|
|
| ### Sentiment Analysis |
| ```bash |
| curl -X POST "https://your-space-name.hf.space/sentiment" \ |
| -H "Content-Type: application/json" \ |
| -d '{"text": "I love this product!"}' |
| ``` |
|
|
| ### Text Generation |
| ```bash |
| curl -X POST "https://your-space-name.hf.space/generate" \ |
| -H "Content-Type: application/json" \ |
| -d '{"text": "Once upon a time", "max_length": 50}' |
| ``` |
|
|
| ## Interactive Documentation |
|
|
| Visit `https://your-space-name.hf.space/docs` for interactive API documentation. |
|
|
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference |
|
|