OpenGateLLM

OpenGateLLM

An open-source, unified interface for running and managing self-hosted LLMs.

Stars: 131

Visit
 screenshot

OpenGateLLM is an open-source API gateway developed by the French Government, designed to serve AI models in production. It follows OpenAI standards and offers robust features like RAG integration, audio transcription, OCR, and more. With support for multiple AI backends and built-in security, OpenGateLLM provides a production-ready solution for various AI tasks.

README:

Version Coverage License Stars

Logo

OpenGateLLM

[!WARNING] The API is still under beta version, major breaking changes may occur.

OpenGateLLM is an open-source, production-ready API gateway, optimized for self-hosted models. It's designed to centralize, secure, and manage Generative AI access in a sovereign and cost-effective way.

OpenGateLLM addresses three critical challenges for organizations:

  1. Cost control - Reduce expenses of commercial APIs and GPU infrastructure by using self-hosted models and build a mutualized infrastructure with your peers.
  2. Data sovereignty - Keep sensitive data under your control
  3. Privacy & security - No chat history storage, robust access control

Core principles

  • Open source and free forever - All features available without commercial licensing
  • High code quality - Built with maintainability and reliability in mind
  • Lightweight architecture - Focused feature set for optimal performance
  • High compatibility - Seamlessly integrates with GenAI ecosystem frameworks by OpenAI-compatible API
  • Production-ready - Engineered to handle high loads with advanced QoS features

OpenGateLLM architecture

OpenGateLLM is an alternative to...

Key features OpenGateLLM LiteLLM TensorZero
πŸ”Œ OpenAI Compatibility βœ… βœ… βœ…
πŸ“– [Open-source](https://github.com/etalab-ia/OpenGateLLM) βœ… βœ… βœ…
πŸ’» [Self-hostable](./getting-started/quickstart.md) βœ… βœ… βœ…
πŸ’Έ Free (all features) βœ… ❌ βœ…
🏭 Support commercial and self-hosted models βœ… βœ… βœ…
Account management
🎲 Playground UI βœ… βœ… βœ…
πŸ‘€ User management (API keys, budget...) βœ… βœ… βœ…
🏒 Organization management 🚧 βœ… ❌
✏️ Project management πŸ”œ βœ… ❌
πŸ”‘ SSO support 🚧 βœ… ❌
High load features
βŒ› Rate limiting βœ… ❌ ❌
⚑ Requests prioritization βœ… βœ… ❌
πŸ“ˆ Quality of service thresholds βœ… βœ… ❌
πŸ”€ Model load balancing βœ… βœ… ❌
πŸ”„ Model fallback πŸ”œ βœ… ❌
Monitoring & analytics
πŸ“Š Usage tracking βœ… ❌ ❌
πŸ“ˆ Carbon footprint βœ… ❌ ❌
πŸ”— Prometheus integration βœ… ❌ ❌
Privacy & security
🚫 No chat history storage βœ… ❌ ❌
πŸ”’ Role-based access control βœ… ❌ ❌

Legend: βœ… supported β€” ❌ not supported β€” 🚧 work in progress β€” πŸ”œ in roadmap

πŸš€ Quickstart


Deploy and start using OpenGateLLM in minutes with our quickstart guide here.

🀝 Contribute


This project exists thanks to all the people who contribute. OpenGateLLM thrives on open-source contributions. Join our community!

Check out our Contribution Guide to get started.

πŸ—ΊοΈ Roadmap


OpenGateLLM is still under beta version, major breaking changes may occur. Check our current roadmap here to see what we are working on.

πŸŽ–οΈ Sponsors


    DINUM logo CentraleSupΓ©lec logo

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for OpenGateLLM

Similar Open Source Tools

For similar tasks

For similar jobs