davidmigloz/langchain_dart

Создание приложений на Dart/Flutter с использованием LLM.

Инструменты⭐ 688Dartпоследний релиз: langchain-v0.9.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

LangChain.dart — это неофициальный порт популярного Python-фреймворка LangChain, адаптированный для разработки приложений на Dart и Flutter.

Зачем нужен

Инструмент решает проблему нехватки библиотек для работы с LLM в экосистеме Dart/Flutter, абстрагируя сложность взаимодействия с языковыми моделями. Он предоставляет готовые компоненты для создания цепочек (chains), агентов и систем RAG, позволяя разработчикам легко интегрировать AI в свои приложения.

Что можно реализовать

  • Создание чат-ботов с поддержкой контекста диалога
  • Разработка систем Q&A (вопрос-ответ) с использованием RAG (Retrieval-Augmented Generation)
  • Автоматизация задач через AI-агентов, использующих внешние инструменты (поиск, калькуляторы, БД)
  • Генерация, суммаризация, перевод и извлечение данных из текстов
  • Построение рекомендательных систем (recsys) на основе LLM

Ключевые возможности

  • Единый API для взаимодействия с различными провайдерами LLM (OpenAI, Google, Mistral, Ollama и др.)
  • Поддержка LangChain Expression Language (LCEL) для композиции компонентов
  • Модульная архитектура с отдельными пакетами для ядра, сообществ и конкретных интеграций
  • Полный стек для RAG: загрузка документов, сплиттеры, эмбеддинги, векторные хранилища и ретриверы
  • Инструменты для управления входами (prompt templates) и парсинга выходов моделей

👤 Кому подойдёт: разработчики Dart/Flutter

Релизы

langchain-v0.9.0majorbreaking
🕐 24 дн назад · релиз на GitHub ↗

Введение упорядоченной модели сообщений AI, обновление клиентов и исправления в langchain_openai.

  • Breaking: content теперь упорядоченный список блоков; скрытые рассуждения больше не включаются в text и outputAsString.
  • Added: Единая модель сообщений AI сохраняет порядок, медиа, инструменты и метаданные от всех провайдеров.
  • Added: Обновлены клиенты Google, Firebase, Mistral, Ollama и OpenAI до актуальных структурных API.
  • Added: Параллельные вызовы инструментов теперь корректно различаются и маршрутизируются по результатам.
  • Fixed: Исправлены finish reasons в Responses API и применение baseUrl для OpenAI.
googleai_dart-v3.0.0majorbreaking
🕐 8 мес назад · релиз на GitHub ↗

GoogleAI Dart v3.0.0: переход на Gemini 3, строгая типизация и улучшенный DX.

  • Added: Модели по умолчанию обновлены до семейства Gemini 3.
  • Breaking: List<dynamic> заменены на сильно типизированные списки.
  • Added: Добавлены удобные хелперы для улучшения пользовательского опыта.
  • Added: Параметр batch.model теперь автоматически заполняется из аргумента метода.