langchain_dart

用 Dart 写 Flutter AI 应用,直接调大模型做链式编排

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开发框架 🍴 复刻 156 🐛 待处理 16 👀 关注 15
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 689
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,采用 MIT 许可证

项目预览

langchain_dart 项目界面预览图
图片来源:项目官网

项目数据

分类开发框架
开发团队davidmigloz
定价模式🏷️完全免费
价格说明开源免费,采用 MIT 许可证
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Dart
技术栈/模型ai,dart,flutter,generative-ai,llms,nlp
GitHub 星标★ 689
上线时间2023-06-03 00:00:00
代码更新2026-11-02
仓库体积23.9 MB
本站数据更新2026-11-04
维护状态活跃
收录时间2026-09-12
浏览次数1

项目介绍

langchain_dart 是 LangChain 理念在 Dart/Flutter 生态中的移植实现,目标是让移动端和跨平台开发者也能用熟悉的 Dart 语言构建 LLM 驱动的应用。它把大模型调用、提示词模板、链式编排、对话记忆、输出解析等常见能力封装成 Dart 类库,开发者无需切换到 Python 或 Node.js 就能在 Flutter App 里接入 OpenAI、Anthropic 等模型,并组合出多步骤的推理流程。项目解决了 Dart 生态缺少成熟 LLM 编排框架的问题,让聊天机器人、智能助手、文本处理类应用可以直接复用 LangChain 的抽象模式,降低从原型到上线的迁移成本。核心能力包括 LLM 与 ChatModel 统一接口、PromptTemplate、Chain 组合、Memory 会话状态管理、输出解析器以及向量存储与检索相关组件,适合需要在移动端或桌面端本地集成 AI 能力的团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 689

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Dart SDK 3.x
  • 模型 API Key

安装与启动步骤

  1. 1确认定位

    LangChain 的 Dart 社区移植版,面向 Flutter 与 Dart 服务端。

  2. 2加依赖

    在 pubspec.yaml 里加对应包,用 pub get 拉取。

    dart pub add langchain
  3. 3配模型密钥

    通过环境变量或配置注入,别硬编码进客户端代码。

  4. 4跑最小链路

    先做一次单轮对话,再加链式调用与工具。

    dart run

如何确认成功

示例能跑通并返回模型回复

注意事项

  • 这是非官方移植,能力覆盖落后于 Python 主线。
  • 移动端直接放密钥有泄露风险,建议走后端代理。

核心亮点

  • 把 LangChain 的 Chain、Memory、PromptTemplate 等抽象完整带到 Dart,Flutter 开发者无需学 Python 即可上手
  • 统一封装多家 LLM 提供商接口,切换模型只需改配置,便于对比和降级
  • 与 Flutter 生态天然兼容,可直接在移动端和桌面端复用同一套 AI 逻辑

不足之处

  • 相比 Python 版 LangChain,组件覆盖和更新节奏仍有差距,部分高级特性缺失
  • 社区规模较小,中文资料和第三方示例有限,遇到问题排查成本较高

适用场景

  • 在 Flutter 聊天 App 中接入大模型并维护多轮对话上下文
  • 为移动端应用添加文档问答或文本摘要等 LLM 功能
  • 快速验证 AI 产品原型,用 Dart 一套代码覆盖 iOS、Android 和桌面端

替代项目

langchain、langchainjs、semantic-kernel

上一篇:langchain4j-community

下一篇:langchain-nvidia

同类项目推荐

building-with-typesafe-jev 开源

让编码智能体一次写对 Jev 类型化决策代码

Unofficial skill that teaches coding agents to build with TypeSafe AI's Jev: typed d···

★ 149 2026-10-03
copilot-sdk 开源

把 Copilot 智能体塞进你的应用,几行代码就能用

Multi-platform SDK for integrating GitHub Copilot Agent into apps and services

★ 10653 2026-09-15
PaddleMIX 开源

飞桨多模态全家桶,一站式搞定图文理解与生成

Paddle Multimodal Integration and eXploration, supporting mainstream multi-modal tas···

★ 720 2026-08-09
tree-of-thought-llm 开源

让大模型像人类一样反复推敲,多路径思考找最优解

[NeurIPS 2023] Tree of Thoughts: Deliberate Problem Solving with Large Language Mode···

★ 6087 2026-08-09
langchainrb 开源

用 Ruby 快速构建 LLM 应用,像搭积木一样组合 AI 能力

Build LLM-powered applications in Ruby

★ 2008 2026-08-09
llm-openrouter 开源

终端一条命令,直连 OpenRouter 上百个模型

LLM plugin for models hosted by OpenRouter

★ 386 2026-09-16
go-openai 开源

用 Go 快速接入 OpenAI 全家桶,实现 AI 功能

OpenAI, GPT 6.1, GPT-Image-2, Whisper API clients for Go. Zero-dependency.

★ 10806 2026-08-09
openai-go 开源

官方 Go SDK,类型安全调用 OpenAI 接口

The official Go library for the OpenAI API

★ 3522 2026-10-26
MindAct 开源

让 HuggingFace 模型直接在 MindSpore 上跑起来

MindSpore + Huggingface: Run any Transformers/Diffusers model on MindSpore with sea···

★ 920 2026-09-16