
Мобильный аудио‑гид: как создать приложение для самостоятельных прогулок
Автор делится опытом создания собственного аудио‑гида на смартфон: от идеи до кода, использованные AI‑инструменты и практические результаты.
Идея Автор, любитель истории, часто гуляет по старым районам, но сталкивается с отсутствием информации о зданиях. Решил собрать всё в одно приложение‑аудиогид, которое будет работать офлайн и не требовать постоянного доступа к интернету.
Технический стек
- React Native – кроссплатформенный фронтенд.
- Geolocation API для определения координат пользователя.
- Yandex Maps (или OpenStreetMap) – база данных объектов.
- ElevenLabs TTS API – синтез живого голоса на русском.
- Hugging Face Whisper – распознавание запросов пользователя (опционально).
- LangChain – оркестрация цепочек запросов к LLM‑моделям (ChatGPT‑4) для генерации описаний зданий.
Процесс разработки
- Сбор данных о зданиях из открытых источников и их структурирование в JSON.
- Написание скрипта, который по запросу координат выбирает ближайший объект и формирует запрос к LLM для получения текста‑описания.
- Текст передаётся в ElevenLabs, где генерируется аудио‑файл (≈30 сек).
- На клиенте файл кэшируется, что позволяет слушать гид без интернета.
Результаты
- Приложение готово к использованию за ≈200 $ (только расходы на API).
- Время разработки – 3 недели при частичной занятости.
- Код опубликован на GitHub: https://github.com/author/audio-guide-app
Что дальше Планируется добавить поддержку нескольких городов, интерактивные карты и возможность пользовательского добавления точек интереса.
Для студентов и начинающих AI‑разработчиков такой проект демонстрирует, как собрать работающий продукт из готовых сервисов: TTS, LLM и геоданных. Низкий порог входа и открытый код позволяют быстро прототипировать собственные гиды или обучающие приложения, а также экспериментировать с промпт‑инжинирингом и кэшированием аудио‑контента.