Как самостоятельно развернуть LLM-шлюз с помощью Docker! Настройка Bifrost AI Gateway
The Data and AI Guy
0:00 / 0:00
Как самостоятельно развернуть LLM-шлюз с помощью Docker! Настройка Bifrost AI Gateway
1 029 просмотров · 1 мес. назад
The Data and AI Guy
31,1 тыс. подписчиков
1 029 просмотров · 1 мес. назад
Создайте саморазмещенный шлюз LLM в Docker с Bifrost и двумя локальными моделями Ollama, без необходимости использования ключа API, и наблюдайте, как он прерывает неконтролируемый цикл с ошибкой 402.
Каждый вызов модели проходит через один процесс, который обрабатывает запрос OpenAI, поэтому перенос клиента осуществляется простым изменением базового URL. Затем я настраиваю внутренний прайс-лист, бюджет команды и виртуальные ключи для каждой службы, распределяю трафик 80/20 между двумя провайдерами, останавливаю один контейнер, чтобы получить ошибку 502, а затем плавно переключаюсь на Gemma 3, и запускаю цикл расходования ресурсов, пока его бюджет не откажет. Затем я добавляю точное и семантическое кэширование с помощью Redis и всех MiniLM-моделей, показываю, как семантическое кэширование уверенно отвечает на запрос MySQL ответом Postgres, и читаю логи каждого вызова для получения информации о токенах, стоимости и накладных расходах шлюза. Попутно: две настройки Ollama, которые сделали модели пригодными для использования внутри Docker, и почему модель без цены сообщает о том, что она бесплатна навсегда. Создано на основе Bifrost версии 2.2.1.
⏱️ Разделы
0:00 - Вызов 31 отклонен: цикл обработки запросов достигает своего лимита
0:51 - Что на самом деле делает шлюз LLM
2:12 - Стек Docker Compose: Ollama, Redis, Bifrost
3:34 - Два исправления, которые сделали Ollama пригодным для использования в Docker
4:41 - Блок использования, из которого строится каждая стоимость
5:24 - Настройка провайдеров Bifrost и кэша
7:30 - Миграция клиента: изменение одного базового URL
8:30 - Тарифные карты, команды и виртуальные ключи
11:03 - Взвешенная маршрутизация между двумя провайдерами
11:45 - Переключение при отказе провайдера
13:07 - Ограничения бюджета: цикл обработки запросов достигает ошибки 402
14:48 - Точное и семантическое кэширование с Redis
16:48 - Когда семантический кэш отвечает неправильно
17:33 - Журналы вызовов, стоимость и шлюз накладные расходы
19:01 - Краткий обзор и компромиссы в производственной среде
🔗 Ссылки
Bifrost: https://github.com/maximhq/bifrost
Ollama: https://ollama.com
Redis: https://redis.io
Docker: https://www.docker.com
#LLMGateway #AIGateway #Bifrost #MaximAI #Ollama #Docker #DockerCompose #Redis #selfhostedLLM #localLLM #semanticcache #LLMOps #Qwen #Gemma #OpenAI