React-хук на 20 КБ: плевать на провайдера ИИ, стриминг — это магия

Автор запилил хук, который абстрагирует стриминг от любого AI, и теперь разработчикам не придется менять код при смене модели.
Большинство React-библиотек для AI-чатов — это замаскированные бэкенд-библиотеки. Они стримят напрямую от провайдера, привязывая вас к нему намертво, как старый jQuery к IE6. Но один разработчик решил: "Хватит!" и создал хук весом всего 20 КБ, которому плевать, какой AI вы используете.
Как это работает? Вместо того чтобы тянуть тяжелый SDK от OpenAI или Anthropic, хук использует нативный EventSource и прозрачный парсинг потоков. Вы просто передаете URL своего эндпоинта, а он сам разбирает чанки, стримит токены и собирает ответ. Никакой магии — только честный стриминг без лишних зависимостей.
Разработчики, знакомые с болью "О, новая модель вышла, надо обновлять SDK", оценят: этот хук работает с любым AI, который отдает потоковые данные. Хотите переключиться с GPT-4 на Claude? Просто меняете URL в конфиге — и всё. Никаких ночных деплоев с молитвами.
Конечно, хук не тянет фичи вроде автоматического реконнекта или сложной обработки ошибок — это минималистичный инструмент для тех, кто любит контролировать процесс. Но как основа для кастомного AI-чата — самое то.
Комментарий студии METABYTE: Мы обожаем такие решения — легкие, гибкие и без овер-инжиниринга. Если ваш следующий проект требует AI-интеграции, не тащите в бандл тонны SDK. Лучше напишите нам: мы поможем собрать стриминг, который не сломается при смене модели (и не сожрет весь FPS).