Ferrules API Server - GPU Edition
High-performance document parsing API server with NVIDIA GPU acceleration. Convert PDFs to LLM-ready documents at blazing speed using Rust and CUDA.
docker run -p 3002:3002 --gpus all aminediro/ferrules-api-gpu
Ferrules is a modern, opinionated document parsing library written in Rust that generates LLM-ready documents efficiently. This Docker image provides the HTTP API server with NVIDIA GPU acceleration for maximum performance.
Start the API server on default port 3002:
docker run -p 3002:3002 --gpus all aminediro/ferrules-api-gpu
Run on a different port:
docker run -p 8080:3002 --gpus all aminediro/ferrules-api-gpu
Configure the server with environment variables:
docker run -p 3002:3002 --gpus all \
-e FERRULES_DEBUG=true \
aminediro/ferrules-api-gpu
version: '3.8'
services:
ferrules-api:
image: aminediro/ferrules-api-gpu
ports:
- "3002:3002"
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
Once running, the API server provides the following endpoints:
POST /parse - Parse a PDF documentGET /health - Health check endpointGET /version - Get API versionFor detailed API documentation, visit the API Documentation.
The container runs with the following default configuration:
--cuda)-j2)-O3)This GPU-accelerated version provides:
latest - Latest stable release with GPU supportx.y.z - Specific version releasesSee the LICENSE file in the GitHub repository.
Built with 🦀 Rust for maximum performance and reliability.
Content type
Image
Digest
sha256:8a0a39346…
Size
2.1 GB
Last updated
over 1 year ago
docker pull aminediro/ferrules-api-gpu