π¬ Docling API Deployment Guide
π¦ Files in This Folder
app.py- FastAPI application for document conversionrequirements.txt- Python dependenciesDockerfile- Container configuration
π Deploy to Hugging Face
Method 1: Via Web UI (Easiest)
- Go to https://huggingface.co/spaces
- Click Create new Space
- Name:
docling-api - SDK: `Docker**
- Visibility:
Public(free) orPrivate(needs token) - Click Create Space
- Upload
app.pyandrequirements.txt - Wait 3-5 minutes for deployment
Method 2: Via Git
git clone https://huggingface.co/spaces/YOUR_USERNAME/docling-api
cd docling-api
cp app.py requirements.txt Dockerfile .
git add .
git commit -m "Deploy Docling API"
git push
π§ͺ Test Your Deployment
cd test-scripts
python test_docling.py https://YOUR_USERNAME-docling-api.hf.space
π‘ API Documentation
Once deployed, visit: https://YOUR_USERNAME-docling-api.hf.space/docs
π§ Endpoints
GET /- Health checkPOST /convert- Full document conversionPOST /convert/markdown- Markdown onlyPOST /convert/tables- Tables only
π‘ Tips
- Start with Free CPU tier for testing
- Upgrade to T4 GPU for production (faster, handles large PDFs)
- Keep PDFs under 10MB for best performance