LLM API management/redistribution system for OpenAI, Gemini, Claude, etc
Top 1.5% on sourcepulse
One API is a comprehensive LLM API management and distribution system designed for developers and power users. It unifies access to numerous large language models, including OpenAI, Azure, Anthropic Claude, Google Gemini, and many others, under a single, standard OpenAI-compatible API format. This system simplifies key management, enables redistribution, and offers features like load balancing, token management, and user/group management, providing a flexible and scalable solution for accessing diverse LLM providers.
How It Works
One API acts as a central proxy, abstracting the complexities of different LLM providers' APIs. It supports a wide array of models by mapping their specific APIs to a unified OpenAI-like interface. Key features include load balancing across multiple channels (providers or API keys), stream mode for real-time responses, and robust token management for controlling access, quotas, and IP restrictions. This approach allows users to interact with various LLMs seamlessly through a single endpoint, simplifying integration and management.
Quick Start & Requirements
docker run --name one-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api
Highlighted Details
Maintenance & Community
The project is actively maintained by songquanpeng and has a growing community. Links to feedback channels and related projects are available in the README.
Licensing & Compatibility
Limitations & Caveats
2 weeks ago
1 day