← Ко всем open source проектам

new-api

QuantumNous/new-api

New API — единый шлюз для разных AI-моделей и OpenAI-совместимых интерфейсов.

Форки 9,239
Автор QuantumNous
Язык Go
Лицензия AGPL-3.0
Обновлено 2026-06-27

Что это такое

new-api — шлюз и панель управления для AI-моделей. Проект стал заметен из-за потребности управлять несколькими моделями и поставщиками из одного места, не переписывая клиентские приложения под каждый сервис.

Когда используются разные LLM, быстро появляются разные ключи, форматы запросов, лимиты, расходы и правила доступа. Поэтому страницу проекта полезно читать через конкретные сценарии: какую работу он берет на себя, где экономит время и какие условия нужны, чтобы результат был надежным.

В практическом смысле new-api интересен не только как набор исходников. New API помогает объединять разные поставщики моделей за одним интерфейсом: маршрутизация запросов, ключи, пользователи, лимиты и совместимость с популярными API-форматами. Это дает быстрый контекст: перед нами проект, который уже оформил распространенную задачу в понятный продуктовый или инженерный слой.

Что внутри репозитория

В репозитории находятся Go-код серверной части, веб-интерфейс, маршрутизация моделей, управление пользователями, настройки каналов и документация.

New API ставит промежуточный слой между приложением и поставщиками моделей, чтобы клиенты обращались к единому интерфейсу. Такой состав важен не как сухое перечисление файлов, а как объяснение того, почему проект можно изучать, расширять и проверять на своей задаче.

Основной технический пласт репозитория связан с Go. Для разработчика это полезная подсказка: где искать ключевую реализацию, какие зависимости ожидать и насколько легко будет читать код без долгого входа в чужую архитектуру.

Где проект особенно полезен

Его используют для личных панелей, внутренних AI-сервисов, экспериментов с несколькими моделями и ограничения доступа для разных пользователей.

Перед использованием нужно аккуратно настроить ключи, лимиты, журналы запросов и понять, какие данные проходят через шлюз.

Первый практический прогон лучше делать на маленькой, но настоящей задаче. Тогда быстро становится видно, где new-api помогает сразу, какие настройки придется уточнить и какие части проекта вообще не нужны в конкретном случае.

Почему проект заметен

Сильная сторона New API — единая точка управления разными AI-поставщиками.

Проект заметен потому, что LLM-экосистема стала фрагментированной, а приложениям нужен стабильный слой совместимости.

Интерес к таким проектам обычно появляется там, где команда уже устала решать одну и ту же задачу вручную. Когда используются разные LLM, быстро появляются разные ключи, форматы запросов, лимиты, расходы и правила доступа. Когда инструмент закрывает эту боль ясным способом, он начинает распространяться через реальные сценарии, а не только через красивое описание.

Ограничения

Ограничение в том, что промежуточный слой сам становится критичной частью системы и должен быть защищен.

Для постоянной работы нужны обновления, контроль секретов, резервные настройки моделей и понятная политика доступа.

Важно не романтизировать открытый код: даже сильный проект остается зависимостью, которую нужно обновлять, понимать и иногда отлаживать. Если new-api попадает в рабочую систему, рядом должны быть понятные правила использования, обновлений и отката.

Пример

Логика единого шлюза

Пример показывает модель конфигурации: клиент обращается к одному адресу, а шлюз выбирает канал.

Язык: JSON
{
  "client": "internal-chat",
  "model": "gpt-compatible-name",
  "channel": "provider-a",
  "limit_per_day": 1000
}