- Updated title from "Malaysian Translation API" to "Multilingual Translation API"
- Added comprehensive list of 105 supported languages organized by region
- Updated model information: M2M100 (Apache 2.0 License) instead of Helsinki-NLP
- Emphasized commercial use permission (Apache 2.0 License)
- Updated port to 8001 in all examples
- Added multiple language pair examples (English↔Korean, English↔Bengali, Japanese↔English)
- Added technical stack section with detailed components
- Included model size (~1.5GB) and Python version requirements
- Added troubleshooting section
- Updated all API response examples to show M2M100 model
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Implemented REST API for 105+ language translation
- Used Facebook M2M100 model (Apache 2.0 License - Commercial use allowed)
- Supports any-to-any translation between 105 languages
- Major languages: English, Chinese, Spanish, Arabic, Russian, Japanese, Korean, etc.
- Southeast Asian: Malay, Indonesian, Thai, Vietnamese, Tagalog, Burmese, Khmer, Lao
- South Asian: Bengali, Hindi, Urdu, Tamil, Telugu, Marathi, Gujarati, etc.
- European: German, French, Italian, Spanish, Portuguese, Russian, etc.
- African: Swahili, Amharic, Hausa, Igbo, Yoruba, Zulu, Xhosa
- And many more languages
Tech Stack:
- FastAPI for REST API
- Transformers (Hugging Face) for ML model
- PyTorch for inference
- Docker for containerization
- M2M100 418M parameter model
Features:
- Health check endpoint
- Supported languages listing
- Dynamic language validation
- Model caching for performance
- GPU support (auto-detection)
- CORS enabled for web clients
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>