SDK Perplexity для Dart и Flutter

Урок 36 из 43 курса «Perplexity API Cookbook»: официальный курс Perplexity API Cookbook (Перплексити) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Perplexity Dart и Flutter SDK предоставляют всеобъемлющий набор инструментов для интеграции возможностей ИИ Perplexity в приложения на Dart и Flutter. Разработанные специально для сообщества Flutter, эти пакеты включают легковесный основной API клиент и готовые к использованию Flutter виджеты с управлением состоянием BLoC. Типобезопасный API клиент с полностью типизированными моделями и безопасностью на этапе компиляции Streaming и не-streaming чат-комплишены с обработкой ответов в реальном времени Поддержка всех моделей Perplexity (Sonar, Sonar Pro, Deep Research, Reasoning variants) Обработка нескольких изображений с поддержкой base64, data URI и HTTPS URL Готовые к использованию Flutter виджеты с интеграцией управления состоянием BLoC Расширенные параметры конфигурации (temperature, top-p, поисковые фильтры, ограничения домена) Кроссплатформенная поддержка для iOS, Android, Web и Desktop Перспективный дизайн с поддержкой пользовательских строк моделей для новых релизов Perplexity Dart SDK 2.17.0 или новее Flutter SDK 3.0.0 или новее (для функций, специфичных для Flutter) API ключ Perplexity из Perplexity API Console Базовые знания паттерна Flutter BLoC для интеграции виджетов Типобезопасный клиент со всеми моделями Perplexity (Sonar, Sonar Pro, Deep Research, Reasoning) Streaming и не-streaming чат-комплишены Мультимодальная обработка с гибкой системой MessagePart для текста + изображений ChatWrapperWidget для управления состоянием BLoC PerplexityChatView для отображения сообщений в реальном времени PerplexityChatInput для обработки пользовательского взаимодействия Core Layer: Чистый Dart API клиент (perplexity_dart) для кроссплатформенной интеграции Perplexity API UI Layer: Flutter виджеты (perplexity_flutter) с управлением состоянием BLoC для быстрой разработки Type Safety: Полностью типизированные модели и ответы предотвращают ошибки времени выполнения и обеспечивают IntelliSense Multimodal: Гибкая система MessagePart для объединения текста и изображений в одном запросе Streaming: Встроенная поддержка для real-time чат-комплишенов с надлежащей обработкой чанков Architecture: Двухслойный дизайн позволяет использовать облегченный API или полную интеграцию виджетов Flutter Core (perplexity_dart) - Чистый Dart API клиент для всех платформ UI (perplexity_flutter) - Flutter виджеты + управление состоянием BLoC Использует гибкую систему MessagePart для мультимодального контента, объединяющего…

План урока

  1. Возможности
  2. Предварительные требования
  3. Установка
  4. Для проектов на Dart (только Core API)
  5. Для проектов на Flutter (полная поддержка виджетов)
  6. Переменные окружения
  7. Использование
  8. Интеграция Core API

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды