Compatibility
Compatibility
Section titled “Compatibility”Hardware and platforms
Section titled “Hardware and platforms”| Target | Status | Notes |
|---|---|---|
| NVIDIA CUDA (x86_64) | Supported | cu128 image; RTX 3000 Ampere → RTX 5000 Blackwell; bakes large-v3 |
| NVIDIA Jetson Orin (arm64) | Supported | JetPack 6 image; bakes small with int8_float16 |
| CPU | Supported | Auto-downgrades to int8; reduced throughput |
| AMD (ROCm) | Not currently supported | Planned; see project status |
| Intel | Not currently supported | Planned; see project status |
| Apple Silicon | Not supported | No published image |
Container engines: Docker with the NVIDIA Container Toolkit, and Kubernetes with the NVIDIA device plugin. There is no supported bare-metal install path.
API compatibility vs. OpenAI parity
Section titled “API compatibility vs. OpenAI parity”The API is OpenAI-compatible, meaning existing OpenAI audio SDKs work by
pointing base_url at this server. It is not a byte-for-byte reimplementation
of the OpenAI service. Practical differences:
modelis ignored. The loaded Whisper model is used regardless of themodelfield;/v1/modelsreportswhisper-1plus the loaded size.temperatureis accepted but ignored.- Response formats.
text,json,verbose_json,srt, andvttare supported. Inverbose_json, word timings are a flattened top-levelwords[]array (matching OpenAI), not nested in segments. - Endpoints implemented.
/v1/audio/transcriptions,/v1/audio/translations, and/v1/models. Other OpenAI endpoints (chat, embeddings, and so on) are not part of this server. - Authentication. Optional bearer
API_KEYfollowing the OpenAIAuthorization: Bearerconvention, but off by default. - Operational routes.
/health,/ready,/system, and/api/model/*are ForgeGuard additions, not part of the OpenAI API.
Whisper models
Section titled “Whisper models”Transcription quality, language coverage, and translation behavior come from the
underlying Whisper models. Available presets range from tiny to large-v3 (see
Model selection). Language support follows
faster-whisper’s supported language set; an unsupported language code returns
400.
Versioning
Section titled “Versioning”The server, container images, and Helm chart share a version (currently 1.1.0).
See Upgrades for the tagging and release policy.