Spaces:
				
			
			
	
			
			
		Sleeping
		
	
	
	
			
			
	
	
	
	
		
		
		Sleeping
		
	| title: Magbert Ner Api | |
| emoji: π | |
| colorFrom: yellow | |
| colorTo: indigo | |
| sdk: docker | |
| pinned: false | |
| short_description: magbert-ner-fr-api | |
| # Private BERT NER API on Hugging Face Space | |
| This repo contains a private FastAPI-based NER API built on a Hugging Face BERT model. | |
| ## Features | |
| - Private Hugging Face model loading | |
| - FastAPI REST endpoint for NER | |
| - Token-based authentication (`X-API-KEY`) | |
| - Rate limiting per IP using `slowapi` | |
| - Usage tracking per API key | |
| ## Run locally | |
| ```bash | |
| export HF_TOKEN=your_hf_token | |
| export X-API-KEY=your-secret-key | |
| uvicorn app:app --reload | |
| ``` | |
| ## Example request | |
| ```bash | |
| curl -X POST http://localhost:8000/ner \ | |
| -H "X-API-KEY: your-secret-key" \ | |
| -H "Content-Type: application/json" \ | |
| -d '{"text": "Barack Obama was the president of the United States."}' | |
| ``` | |
| ## Deployment | |
| Can be deployed to Hugging Face Spaces (with Docker option enabled) or any cloud with Docker support. | |
| ### Hugging Face Space Setup | |
| - Make sure to enable **Docker** runtime | |
| - Add two secrets: | |
| - `HF_TOKEN` | |
| - `X-API-KEY` | |