Самостоятельно размещаемый шлюз, который объединяет множество LLM-провайдеров за одним OpenAI-совместимым API и балансирует нагрузку.
fruitbars/simple-one-api
Самостоятельно размещаемый шлюз, который предоставляет доступ к нескольким LLM-провайдерам через совместимые с OpenAI, Responses и Anthropic эндпоинты и поставляется одним исполняемым файлом.
Open source альтернатива:OpenRouter
- Звёзды
- 2,344
- Форки
- 209
- Открытые issues
- 47
- Последний коммит
- в прошлом месяце
Что это?
simple-one-api — шлюз между клиентскими инструментами и несколькими провайдерами больших языковых моделей. Клиенты обращаются к одной точке входа по протоколам OpenAI Chat Completions, OpenAI Responses или Anthropic Messages, а шлюз направляет запросы настроенным провайдерам, например Qianfan, iFlytek Spark, Tencent Hunyuan, MiniMax и DeepSeek.
Для каждого провайдера можно создать пул из нескольких API-ключей. Шлюз оценивает стоимость запроса в токенах, отслеживает скользящую 60-секундную ёмкость для каждого ключа и модели и переключается на другой ключ, если upstream возвращает 429. Время ожидания и восстановления отображается в административной панели. Лимиты скорости можно настраивать на уровне провайдера, модели провайдера, ключа и модели ключа.
Проект поставляется одним бинарным файлом со встроенным веб-чатом на React, консолью настройки на базе SQLite, просмотром статистики использования и настольным приложением Wails, которое запускает локальный шлюз на loopback-интерфейсе. Дистрибутивы доступны в архивах GitHub Releases и в Docker-образе для нескольких архитектур.
Ключевые возможности
- 01Предоставляет через один шлюз эндпоинты OpenAI Chat Completions, Responses и Anthropic Messages.
- 02Объединяет несколько API-ключей провайдера в пул и поддерживает маршрутизацию по кругу, с предпочтительным ключом, случайную и хешированную.
- 03Оценивает ёмкость каждого ключа в токенах и переключается на другой ключ, если upstream отвечает с кодом 429.
- 04Применяет многоуровневые ограничения QPS, QPM, RPM, TPM и параллельности.
- 05Включает встроенный веб-чат и консоль настройки с актуальным статусом ключей.
- 06Хранит настройки в SQLite и показывает статистику использования, не сохраняя тела запросов и ответов.
Сценарии использования
- Использование одного ключа шлюза в нескольких локальных клиентах, например Codex или Claude Code.
- Распределение интенсивного трафика между несколькими upstream-ключами для снижения числа ошибок 429.
- Запуск частной, самостоятельно размещаемой точки доступа к нескольким китайским LLM-провайдерам.
- Предоставление небольшой команде единого совместимого с OpenAI эндпоинта с возможностью отслеживать использование.
Быстрый старт
- 1
Соберите единый исполняемый файл из исходного кода
./quick_build.sh - 2
Запустите gateway; для первоначальной настройки config.json не нужен
./simple-one-api - 3
Откройте http://localhost:9090/ в браузере и завершите мастер настройки /setup
Что важно знать
- Для сборки из исходного кода требуются Go 1.25 или новее, Node.js и pnpm.
- Цены, бесплатные лимиты и сведения о моделях предоставляются upstream-провайдерами и могут меняться, поэтому в README рекомендуется проверять их официальную документацию.
В подборках
Темы
Частые вопросы
- Что такое simple-one-api?
- Самостоятельно размещаемый шлюз, который предоставляет доступ к нескольким LLM-провайдерам через совместимые с OpenAI, Responses и Anthropic эндпоинты и поставляется одним исполняемым файлом. simple-one-api — шлюз между клиентскими инструментами и несколькими провайдерами больших языковых моделей. Клиенты обращаются к одной точке входа по протоколам OpenAI Chat Completions, OpenAI Responses или Anthropic Messages, а шлюз направляет запросы настроенным провайдерам, например Qianfan, iFlytek Spark, Tencent Hunyuan, MiniMax и DeepSeek.
- simple-one-api можно использовать бесплатно? Какая у него лицензия?
- simple-one-api распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- simple-one-api всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в simple-one-api — 29 сент. 2026 г..
- Для чего можно использовать simple-one-api?
- Использование одного ключа шлюза в нескольких локальных клиентах, например Codex или Claude Code. Распределение интенсивного трафика между несколькими upstream-ключами для снижения числа ошибок 429. Запуск частной, самостоятельно размещаемой точки доступа к нескольким китайским LLM-провайдерам. Предоставление небольшой команде единого совместимого с OpenAI эндпоинта с возможностью отслеживать использование.
- Как установить simple-one-api?
- Соберите единый исполняемый файл из исходного кода: ./quick_build.sh Запустите gateway; для первоначальной настройки config.json не нужен: ./simple-one-api Откройте http://localhost:9090/ в браузере и завершите мастер настройки /setup
- Где скачать simple-one-api?
- Исходный код и инструкции по установке — на GitHub: https://github.com/fruitbars/simple-one-api
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый шлюз, объединяющий несколько AI-ретрансляторов (New API, One API, Sub2API и другие) за одним API-ключом и эндпоинтом с интеллектуальной маршрутизацией.
Открытый единый шлюз LLM, который предоставляет модели Anthropic, OpenAI, Gemini и других поставщиков через один endpoint и API key.
Самостоятельно размещаемый AI-шлюз под лицензией MIT: единый OpenAI-совместимый endpoint для сотен провайдеров моделей, с автоматическим переключением с учётом квот и сжатием токенов.
Самостоятельно размещаемый LLM API-шлюз для личного использования: объединяет каналы нескольких провайдеров за одной конечной точкой, поддерживает переключение при сбоях и учёт расходов.
Открытый AI-шлюз с единым OpenAI-совместимым API для 23+ LLM-провайдеров, резервным переключением, балансировкой нагрузки, семантическим кэшированием и виртуальными ключами.