О чём урок
Заявка на хакатон — Разработано для хакатона Perplexity в категориях «Информационные инструменты» и «Глубокие исследования». Fact Dynamics — это кроссплатформенное Flutter-приложение, которое обеспечивает проверку фактов в реальном времени для устного контента и изображений. Идеально подходит для живых дебатов, презентаций и оперативной проверки информации. Транскрипция речи в реальном времени и проверка фактов во время живых разговоров Извлечение текста из изображений и проверка утверждений со ссылками на источники Система оценки утверждений (ИСТИНА, ЛОЖЬ, ВВОДЯЩЕЕ В ЗАБЛУЖДЕНИЕ, НЕПОДТВЕРЖДАЕМОЕ) с пояснениями Ссылки на источники — предоставляет авторитетные URL-адреса, подтверждающие каждый вердикт Режим дебатов с непрерывным распознаванием речи и потоковой обратной связью Аутентификация пользователя через Firebase (Google, Email) с сохранением истории чатов Кроссплатформенная поддержка для iOS, Android и Web Flutter SDK 3.0.0 или новее Dart SDK 2.17.0 или новее Firebase CLI для настройки аутентификации и базы данных Ключ Perplexity API для интеграции с Sonar Устройство с доступом к микрофону для распознавания речи Передаёт 5-секундные аудиофрагменты через speech_to_text Flutter Отправляет расшифрованные фрагменты в Sonar API со структурированными prompt Возвращает JSON с утверждениями, оценками (ИСТИНА/ЛОЖЬ/ВВОДЯЩЕЕ В ЗАБЛУЖДЕНИЕ/НЕПОДТВЕРЖДАЕМОЕ), пояснениями и источниками Загружает изображения/URL-адреса в Sonar API для извлечения текста Проверяет извлечённые утверждения по авторитетным источникам Предоставляет всесторонний анализ с указанием источников Фронтенд: Flutter с паттерном BLoC для управления состоянием, ориентированный на iOS, Android и Web Бэкенд: Firebase (Firestore, Authentication) для пользовательских данных и сохранения истории чатов Обработка речи: пакет speech_to_text для транскрипции аудио в реальном времени Интеграция API: Пользовательский Dart-клиент, вызывающий Perplexity Sonar API со структурированными prompt Обработка изображений: Встроенный выбор изображений с кодированием base64 для мультимодального анализа Архитектура данных: Коллекции Firestore для каждого пользователя с подколлекциями для дебатов, речей и изображений Созданы два переиспользуемых пакета для сообщества Flutter: perplexity_dart — Базовый Dart SDK для Perplexity API perplexity_flutter — Flutter-виджеты и интеграция BLoC Репозиторий GitHub — Полный исходный код Живая…
План урока
- Возможности
- Предварительные требования
- Установка (Подробное руководство см. в репозитории)
- Использование
- Проверка фактов речи в реальном времени
- Анализ изображений
- Скриншоты
- Объяснение кода
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.