AI-шлюз LiteLLM
Разверните LiteLLM как AI Gateway-прокси для 100+ LLM на GPU Clore.ai
LiteLLM — это AI Gateway с открытым исходным кодом, который предоставляет единый API, совместимый с OpenAI, для более чем 100 провайдеров языковых моделей — включая OpenAI, Anthropic, Azure, Bedrock, HuggingFace и локально размещённые модели. Разверните его на CLORE.AI, чтобы маршрутизировать, балансировать нагрузку и управлять всеми вашими вызовами к API LLM через один конечный узел с встроенным отслеживанием затрат, ограничением частоты запросов и логикой резервного перехода.
Настоящая мощь LiteLLM раскрывается в масштабе: команды, работающие со смешанными локальными+облачными стековыми конфигурациями, могут мгновенно подменять модели, не трогая код приложения. Замените gpt-4o с mistral-7b-local в конфиге, перезапустите — готово.
Все примеры можно запускать на GPU-серверах, арендованных через маркетплейс CLORE.AI.
Требования к серверу
ОЗУ
4 ГБ
8 ГБ+
VRAM
Н/Д (только прокси)
Н/Д
Диск
10 ГБ
20 ГБ+
GPU
Не требуется
Необязательно (для локальных моделей)
Быстрое развертывание на CLORE.AI
Docker-образ: ghcr.io/berriai/litellm:main-latest
Порты: 22/tcp, 4000/http
Переменные среды:
OPENAI_API_KEY
sk-xxx...
ключ API OpenAI
ANTHROPIC_API_KEY
sk-ant-xxx...
ключ API Anthropic
AZURE_API_KEY
xxx...
ключ Azure OpenAI
LITELLM_MASTER_KEY
sk-my-master-key
главный ключ аутентификации для прокси
DATABASE_URL
postgresql://...
PostgreSQL для отслеживания затрат
STORE_MODEL_IN_DB
True
Сохранять конфигурацию модели в БД
Пошаговая настройка
1. Арендуйте сервер на CLORE.AI
LiteLLM отлично работает даже на серверах только с CPU. Перейдите на маркетплейс CLORE.AI и отфильтруйте по:
самым дешёвым CPU-серверам для чистой прокси-конфигурации
GPU-серверам (RTX 3090+), если вы хотите также запускать локальные модели
2. Подключитесь к серверу по SSH
3. Создайте файл конфигурации
LiteLLM использует YAML-файл конфигурации для определения моделей:
4. Запустите LiteLLM
Базовый запуск:
С PostgreSQL для отслеживания затрат:
Сначала запустите контейнер PostgreSQL:
Использование Docker Compose (рекомендуется):
5. Проверьте сервер
6. Доступ через HTTP-прокси CLORE.AI
Ваш URL CLORE.AI http_pub для порта 4000:
Используйте это как ваш api_base в любом клиенте, совместимом с OpenAI.
Примеры использования
Пример 1: Прямой вызов API через прокси
Пример 2: OpenAI Python SDK с прокси LiteLLM
Пример 3: Python SDK LiteLLM (напрямую)
Пример 4: Конфигурация резервного перехода
Настройте автоматические резервные переходы между моделями:
Пример 5: Панель отслеживания затрат
После включения PostgreSQL откройте аналитику расходов:
Конфигурация
Виртуальные ключи (API-ключи для каждого пользователя)
Создавайте отдельные ключи с лимитами скорости и бюджетами:
Балансировка нагрузки
Кэширование
Ограничение скорости
Советы по производительности
1. Включите кэширование для повторяющихся запросов
Для RAG- или чат-бот-приложений с типовыми вопросами кэширование Redis сокращает затраты на 30–70% и снижает задержку P50 до <5 мс при попадании в кэш:
2. Используйте асинхронные запросы
3. Маршрутизация локальных моделей
Направляйте дешёвые/простые запросы к локальным моделям на GPU Clore.ai, а сложные — к GPT-4:
Типичная схема: запускать Mistral 7B или Llama 3 8B локально на RTX 3090 от Clore.ai ($0.07–0.21/ч), обрабатывать там 80% трафика, а сложные задачи передавать в GPT-4o. Экономия в 3–5 раз по сравнению с облачным вариантом — обычное дело.
4. Настройте тайм-ауты и повторы
Рекомендации по GPU для Clore.ai
Самому LiteLLM GPU не нужен — это прокси. Выбор GPU важен только тогда, когда вы разворачиваете локальный инференс вместе с ним.
Mistral 7B / Llama 3 8B (bf16)
RTX 3090 24 ГБ
Легко помещается, пропускная способность ~200 ток/с
Mixtral 8×7B или Llama 3 70B (AWQ)
RTX 4090 24 ГБ
Более высокая пропускная способность памяти, чем у 3090; помещается 70B AWQ 4-bit
Llama 3 70B (bf16) или обслуживание нескольких моделей
A100 80 ГБ
Запускайте несколько моделей 7–13B одновременно; HBM2e для низкой задержки
Рекомендуемый стек для одиночного разработчика: RTX 3090 + Mistral 7B + шлюз LiteLLM. Общая стоимость на Clore.ai: $0.07–0.21/ч. Легко обрабатывает ~50 запросов в минуту, с резервным переходом на GPT-4o для сложных задач.
Стек для команды / продакшена: A100 80GB, запуск Llama 3 70B + LiteLLM + PostgreSQL. Обслуживает 20+ одновременных пользователей, полное отслеживание затрат, нулевые расходы на облачные LLM для большинства запросов.
Устранение неполадок
Проблема: «модель не найдена»
Убедитесь, что имя модели в вашем запросе в точности совпадает с тем, что указано в config.yaml:
Проблема: «ошибка аутентификации»
Проверьте ваш LITELLM_MASTER_KEY переменную окружения и используйте её как Bearer-токен.
Проблема: Изменения конфигурации не отображаются
Перезапустите контейнер после изменений конфигурации:
Проблема: Высокая задержка при первом запросе
LiteLLM загружает конфигурации моделей при запуске. Первые несколько запросов могут быть медленнее, пока устанавливаются соединения.
Проблема: Ошибки подключения к базе данных
Проблема: Ошибки 429 ограничения скорости от провайдеров
Настройте резервные переходы:
Рекомендации по GPU для Clore.ai
LiteLLM — это API-шлюз/прокси — он сам не выполняет инференс. Выбор GPU зависит от того, направляете ли вы запросы к облачным API или локальным моделям.
Только прокси облачных API
только CPU
~$0.02/ч
Направление к OpenAI, Anthropic, Gemini — GPU не нужен
Локальный backend vLLM
RTX 3090 (24 ГБ)
$0.07–0.21/ч
Самостоятельно размещённые модели 7B–13B с LiteLLM на фронтенде
Локальный backend vLLM
RTX 4090 (24 ГБ)
$0.14–0.42/ч
Локальные модели 7B–34B с более высокой пропускной способностью
Локальный backend vLLM
A100 40 ГБ
Модели 70B, production-развёртывание локального обслуживания
Ссылки
Последнее обновление
Это было полезно?