Django/LLM, fallback при падении провайдера и подмене модели

В LLM-интеграции одна из нужных проверок начинается в момент сбоя. Пока выбранная модель отвечает, система выглядит стабильной. Но как только провайдер возвращает ошибку, rate limit или временную недоступность, становится видно, есть ли у продукта архитектура деградации или только прямой вызов одной модели.

fallback должен жить на backend, а не на фронте. Если выбранная модель не отработала, система пробует другой живой вариант, желательно из другого бренда, и при этом возвращает не только текст ответа, но и фактическую модель, которая реально сработала. Без этого интерфейс начинает показывать одно, а backend уже живет на другом маршруте.

Тогда агрегатор перестает быть просто списком моделей и становится управляемым продуктовым контуром.

Статья на Хабр Витрина проекта: AI Chat github Проект: AI Chat Stepik: AI на Django и Next II

#django #python #typescript #llm #openrouter #ai #api #fullstack #webdevelopment #fallback

Django/LLM, fallback при падении провайдера и подмене модели | Сетка — социальная сеть от hh.ru