Reverse-engineered LLM API management via OpenAI API
Top 49.4% on sourcepulse
This project provides a unified interface to access various large language models (LLMs) through a standard OpenAI API format. It targets developers and researchers who want to experiment with or integrate multiple LLMs, including reverse-engineered versions of popular services like ChatGPT, Bard, and Claude, without needing to manage individual APIs. The primary benefit is simplified access and management of diverse LLM backends.
How It Works
The project acts as a proxy, routing requests to different LLM providers based on configured "channels." It supports multiple reverse-engineered LLM libraries, automatically detecting and disabling unavailable channels via a heartbeat mechanism. This approach allows for load balancing across various LLM sources and offers features like a web UI, streaming mode, and logging.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
The project is actively seeking contributors to help test and integrate new LLM reverse-engineering libraries due to the instability and number of adapters. A QQ group (545300750) is available for discussion, suggestions, and contributions.
Licensing & Compatibility
The repository does not explicitly state a license in the provided README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The project relies on reverse-engineered APIs, which are inherently unstable and may break without notice. The README explicitly states that adapters are unstable and that the project is seeking contributors due to the difficulty in maintaining them.
11 months ago
1 day