Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Всеволод Ахметов
CanonFace: портрет персонажа по тексту книги с помощью ИИ
Всеволод Ахметов
#Разработка программного обеспечения#ИИ и нейросети

CanonFace: портрет персонажа по тексту книги с помощью ИИ

10 
Всеволод Ахметов Россия, Москва
Поделиться: 0 0 0
CanonFace: портрет персонажа по тексту книги с помощью ИИ
Сфера

Информационные технологии и интернет

Сдано

Май 2026

Задача

Сделать веб-сервис, который по тексту книги восстанавливает внешность персонажа и создаёт его канонический портрет. Нужно найти в книге все описания героя с учётом вариантов имени, собрать из них единый профиль внешности и сгенерировать изображение, не добавляя того, чего в тексте нет.

Решение

Загрузка книги в PDF, EPUB, DOCX или текстом, нормализация и поиск всех упоминаний персонажа с вариантами имени.

Сбор литературных свидетельств с бюджетом токенов, в расширенном режиме фрагменты можно выбрать вручную.

Gemini синтезирует структурированный профиль внешности с привязкой к фрагментам текста.

Из профиля собираются основной и негативный промпты для генерации портрета через Cloudflare Workers AI, с очисткой, кэшем и фиксированным seed.

Фоновые задачи с прогрессом, обработка лимитов API, восстановление неполного JSON, резервное построение промпта.

Стек: Python, FastAPI, Gemini API, Cloudflare Workers AI, pypdf, EbookLib, BeautifulSoup, python-docx.

Результат

Работающий сервис с режимом в одну кнопку: книга, свидетельства, профиль, портрет.

Каждая черта внешности в профиле подтверждается цитатой из книги, поэтому портрет соответствует тексту, а не фантазии модели.

Подход переносится на любые задачи извлечения фактов из больших документов со ссылкой на источник: договоры, архивы, базы знаний.

https://canonface.devastor.ru/

Стек технологий

  • JavaScript JavaScript Язык программирования
  • Python Python Язык программирования
  • FastAPI FastAPI Фреймворк/библиотека
  • Gemini Gemini Нейросеть

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Оставить заявку