free-one-api  by RockChinQ

Reverse-engineered LLM API management via OpenAI API

created 1 year ago
706 stars

Top 49.4% on sourcepulse

GitHubView on GitHub
Project Summary

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

  • Supports automatic load balancing across multiple LLM channels.
  • Provides a Web UI for channel management and interaction.
  • Includes streaming mode for real-time responses.
  • Features a heartbeat mechanism for automatic channel health checks.

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.

Health Check
Last commit

11 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
33 stars in the last 90 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
15 more.

litellm by BerriAI

1.9%
27k
SDK/proxy for calling 100+ LLM APIs using the OpenAI format
created 2 years ago
updated 19 hours ago
Feedback? Help us improve.