free-one-api  by RockChinQ

Reverse-engineered LLM API management via OpenAI API

Created 2 years ago
720 stars

Top 47.8% 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

1 year ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.