Этот туториал демонстрирует создание веб-приложения для генерации изображений на основе искусственного интеллекта. Приложение использует систему "человек в цикле" (HITL), позволяющую пользователям итерировать процесс генерации изображений. Streamlit упрощает разработку веб-приложений, устраняя необходимость в HTML/CSS. PocketFlow управляет рабочим процессом AI, разделяя задачи на узлы для эффективной обработки. Конечный автомат (FSM) обрабатывает взаимодействия с пользователем и управляет состоянием приложения. Основная функциональность приложения включает ввод запроса, генерацию изображения, проверку пользователем и одобрение или повторную генерацию. `st.session_state` действует как банк памяти, сохраняя данные между перезапусками Streamlit. Туториал разделен на четыре части, при этом вторая часть посвящена реализации веб-приложения. Полный пример кода доступен для справки, иллюстрируя обсуждаемые концепции. Наконец, туториал подчеркивает интеграцию Streamlit, PocketFlow и FSM для обеспечения бесперебойной работы пользователя.
dev.to
Build an LLM Web App in Python from Scratch: Part 2 (Streamlit & FSM)
Create attached notes ...
