AiPro – AI‑чат‑бот‑ассистент
LogoACTIVE

AiPro – AI‑чат‑бот‑ассистент

4 months
1 Contributors
янв. 2025 г. — май 2025 г.

Многоязычное приложение‑ассистент с ИИ для 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

Started1 янв. 2025 г.
Completed1 мая 2025 г.
Duration4 months
Team1 members

Share

Technologies

SwiftSwiftUIKotlinJetpack ComposeAdonisJSNode.jsNext.jsMongoDBRedisOpenAI API (GPT-4DALL·EWhisper)Vision & OCRWebSocketsRevenueCat

Services

Разработка нативных мобильных приложенийинтеграция ИИархитектура чат-ботов на основе больших языковых моделейразработка бэкендавеб‑разработкадизайн UI/UXзапуск в App Store и Google Play

Project Team

Contributor

Like what you see?

Let's build something amazing together.