Коротко
SayFable показывает, как узкий эксперимент с синтезом речи может превратиться в офлайн-библиотеку для книг, статей и другого контента. Интерес здесь не только в 68 языках и чате по книге, а в переносе полноценного NLP-стека с Python/Flask в Swift-приложение для iOS.
SayFable начинался как локальный синтезатор речи для одного языка, а вырос в офлайн-библиотеку с NLP-разметкой, синтезом на 68 языков и чатом по книге. Это важнее очередного списка AI-функций: автору пришлось превратить набор отдельных лингвистических инструментов в цельное приложение, которым можно пользоваться на телефоне.
Внутри собран полный стек: лемматизация, POS-разметка, NER, анализ тональности, эмбеддинги и синтез речи. Изначально всё работало в связке Python/Flask на десктопе, но затем переехало в Swift-приложение на iOS.
Именно этот переход — самая интересная часть проекта. Локальный прототип может быть удобным способом проверить идею, но персональная библиотека требует уже другого уровня целостности: поддерживать разные типы контента, работать с файлами и ссылками, связывать NLP-анализ с чтением и озвучкой. В SayFable заявлены книги, статьи, подкасты, видео и музыка как единый рабочий контур.
Проект делался около полугода по вечерам и выходным. Сейчас приложение находится в бете, при этом заявлена рабочая поддержка CarPlay. Это хороший пример того, как прикладной AI-продукт может вырасти не из большой платформы, а из последовательного наращивания одного локального инструмента.
Но воспринимать SayFable как готовую замену крупным библиотечным сервисам пока рано: в доступном описании нет подробностей о качестве разметки, скорости обработки и ограничениях отдельных языков. Поэтому главный результат на этом этапе — не обещание идеального NLP, а работающий носитель амбициозного локального стека, который уже добрался до реального мобильного сценария.