
ACTIVEAiPro – AI‑чат‑бот‑ассистент
Многоязычное приложение‑ассистент с ИИ для iOS и Android с чат‑ботом GPT‑4, распознаванием изображений, OCR, генерацией изображений и переводом голоса и изображений в реальном времени — нативные клиенты на SwiftUI и Kotlin, бэкенд на AdonisJS.
AiPro — это универсальный AI‑ассистент для iOS и Android, созданный для DekMobile Dijital. Он выходит за рамки обычного окна чата: пользователи могут общаться с ассистентом на базе GPT‑4, направлять камеру на объект или документ, превращать фотографии в редактируемый текст, генерировать изображения по описанию и переводить речь и изображения в реальном времени. Приложение доступно на семи языках и работает на полностью нативных клиентах.
Задача
Необходимо было создать потребительское AI‑приложение, способное конкурировать в перенасыщенной категории, предлагая не только текстовый чат, но и делая это быстро. Это требовало нативной производительности на обеих платформах, бэкенда, способного оркестрировать несколько AI‑сервисов в рамках одного диалога, и модели подписки, позволяющей контролировать затраты на AI для каждого пользователя.
Что мы построили
Разговорный ассистент на GPT‑4. Потоковый чат с историей разговоров, шаблоны запросов для типовых задач (писательство, электронная почта, исследования, резюмирование) и слой модели, позволяющий переключать модели без обновления приложения.
Распознавание изображений и OCR. Пользователь фотографирует объект, вывеску или документ; приложение идентифицирует его или извлекает текст в редактируемый, переводимый формат.
Генерация изображений. Создание изображений по тексту в том же потоке диалога, с экспортом в высоком разрешении.
Перевод речи и изображений в реальном времени. Преобразование речи в текст, перевод и синтез речи в едином конвейере; перевод с камеры вывесок, меню и документов.
Документный ассистент. Загрузка или сканирование документов и возможность задавать вопросы о них, резюмировать их или извлекать структурированные данные.
Многоязычный интерфейс. Английский, немецкий, португальский, итальянский, французский, испанский и турецкий, с учётом локали в подсказках, чтобы ответы соответствовали языку пользователя.
Подписка и контроль использования. Бесплатный уровень с ежедневными лимитами, премиум‑уровень с неограниченным использованием; учёт токенов и ограничение скорости на бэкенде для предсказуемых расходов на AI.
Архитектура
- iOS: Swift и SwiftUI, нативная интеграция камеры и сканера документов
- Android: Kotlin с Jetpack Compose, CameraX для захвата и сканирования
- Бэкенд: AdonisJS (Node.js) API, оркестрирующий сервисы OpenAI для чата, зрения, генерации изображений, речи и перевода
- Web: админ‑панель на Next.js для управления подсказками, аналитикой использования и администрированием пользователей
- Данные: MongoDB для разговоров, документов и пользовательских данных; Redis для состояния сессий, ограничения скорости, кэширования и очередей потоковой передачи
- Реальное время: потоковая передача ответов через WebSocket для ощущения живого чата
- Монетизация: подписки в App Store и Google Play с серверной валидацией
Технические особенности
- Единый бэкенд‑конвейер, который направляет запрос к нужному AI‑сервису (чат, зрение, OCR, изображение, речь) в зависимости от типа входных данных
- Учёт токенов и расходов по пользователю и функции, отображаемый в админ‑панели
- Фильтрация контента для безопасности как входных, так и выходных данных
- Кэширование ответов для повторяющихся запросов с целью снижения расходов на API
- Независимый от модели слой чата: провайдеры и модели настраиваются на сервере
Результат
AiPro был выпущен в App Store и Google Play как живой продукт с подпиской на семи языках. Модульный бэкенд позволил добавить новые возможности AI и заменить базовые модели без пересборки мобильных приложений.
Оказанные услуги
Архитектура AI‑продукта · Интеграция LLM и мультимодального AI · Нативная разработка под iOS · Нативная разработка под Android · Разработка бэкенда на AdonisJS · Админ‑панель на Next.js · UI/UX‑дизайн · Реализация подписки · Запуск в App Store и Google Play
Project Details
Technologies
Services
Project Team
Contributor
Like what you see?
Let's build something amazing together.