Разработка ИИ-агентов на Spring AI и Jmix

Смотреть выпуск: https://www.youtube.com/watch?v=1cYw1pfT1u0

Исходный код проекта на GitHub: https://github.com/Java-Boys-Hackathon-Team/jmix-ai-chat

Последние пару лет Java-разработчики оказались в интересной ситуации. С одной стороны, вокруг LLM и AI огромный хайп. С другой - большая часть материалов сводится к демонстрации пары запросов в ChatGPT и рассказам про «революцию, которая всё изменит».

Но когда начинаешь делать реальные проекты, быстро выясняется, что основная работа находится совсем в другом месте.

Как хранить историю диалогов? Как организовать потоковую генерацию ответов? Как подключать разные модели? Как строить пользовательский интерфейс? Как превратить набор запросов к LLM в полноценное приложение?

Именно поэтому мы вместе с Дмитрием Черкасовым из Jmix и моим другом java-разработчиком Рустамом Гулямовым решили записать серию практических видео про Spring AI.

В первом выпуске собираем AI-чат на Spring AI и Jmix и по пути разбираем:

• подключение Spring AI к проекту; • работу с OpenAI API; • память диалогов для ИИ-агента; • потоковую выдачу ответов; • создание UI-интерфейса; • архитектурную основу для дальнейшего развития AI-приложений.

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

В следующих частях планируем поговорить про tool calling, structured output, RAG, векторные базы данных, интеграцию внешних сервисов и построение более сложных агентных сценариев на Java.

Разработка ИИ-агентов на Spring AI и Jmix | Сетка — социальная сеть от hh.ru