llm-chain

用 Rust 轻松编排 LLM 链,搞定复杂 AI 任务

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 141 🐛 待处理 42 👀 关注 16
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1602
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源 Rust 库,MIT 许可证,完全免费,需自行部署集成。

项目预览

llm-chain 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队sobelio
定价模式🏷️完全免费
价格说明开源 Rust 库,MIT 许可证,完全免费,需自行部署集成。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Rust
技术栈/模型chatgpt,langchain,llama,llm,openai,rust,text-summary
GitHub 星标★ 1602
上线时间2023-03-24 00:00:00
代码更新2024-10-31
仓库体积4.9 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

llm-chain 是一个用 Rust 编写的强大库,用于构建大型语言模型(LLM)的链式调用。它解决了在复杂任务中需要多次调用 LLM 并组合结果的问题,提供了简洁的 API 来串联多个提示词和模型调用,支持文本摘要、问答、代码生成等场景。核心能力包括:链式组合多个 LLM 调用、支持多种模型后端(如 OpenAI)、提供并行执行和流式输出、内置工具调用和插件系统,以及基于 Rust 的高性能和内存安全特性。通过 llm-chain,开发者可以像搭积木一样构建复杂的 AI 工作流,而无需关心底层 API 细节。

Star 增长趋势

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

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

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Rust 1.65.0 或更新版本
  • Cargo 包管理工具(随 Rust 一起安装)
  • 使用 llm-chain-openai 示例时需要 OPENAI_API_KEY 环境变量
  • 可访问 crates.io 下载依赖的网络环境

安装与启动步骤

  1. 1确认 Rust 版本

    llm-chain 需要 Rust 1.65.0 或更新版本,先确认本地工具链版本是否满足要求。

    rustc --version
  2. 2添加依赖

    在项目的 Cargo.toml 中加入 llm-chain 与 llm-chain-openai 两个 crate,版本按 README 示例填写。

    [dependencies]
    llm-chain = "0.12.0"
    llm-chain-openai = "0.12.0"
  3. 3设置 API Key

    llm-chain-openai 的示例依赖 OPENAI_API_KEY 环境变量,把示例值换成你自己的密钥。

    export OPENAI_API_KEY="sk-YOUR_OPEN_AI_KEY_HERE"
  4. 4编写示例代码

    把 README 中的示例写入 main.rs,用 executor! 创建执行器、prompt! 构造提示词并 run 执行。

    let exec = executor!()?;
    let res = prompt!(
        "You are a robot assistant for making personalized greetings",
        "Make a personalized greeting for Joe"
    )
    .run(parameters()!, &exec)
    .await?;
    println!("{}", res);
  5. 5编译运行

    在项目根目录编译并运行程序,首次执行会从 crates.io 拉取依赖,需要联网。

    cargo run

关键配置

配置项必填说明示例
llm-chain是核心 crate,提供提示词模板、链式调用等能力llm-chain = "0.12.0"
llm-chain-openai是OpenAI 后端 crate,用于调用 OpenAI 模型llm-chain-openai = "0.12.0"
OPENAI_API_KEY是OpenAI 密钥,llm-chain-openai 的示例必须设置该变量sk-YOUR_OPEN_AI_KEY_HERE

如何确认成功

cargo run 能编译通过并打印出模型返回的个性化问候文本,说明链式调用成功。

常见问题

Q:需要什么版本的 Rust?

A:README 明确要求 Rust 1.65.0 或更新版本,低于该版本建议先升级工具链。

Q:不设置 OPENAI_API_KEY 可以吗?

A:不行。README 指出 llm-chain-openai 的示例需要设置 OPENAI_API_KEY 环境变量才能运行。

Q:哪里能找到更多用法示例?

A:可查看仓库中 crates/llm-chain-openai/examples 目录,以及 docs.rs/llm-chain 上的 API 文档。

Q:如何快速搭建一个新项目?

A:README 提供了 quick-start,可基于 llm-chain-template 模板仓库生成项目。

注意事项

  • 依赖版本 0.12.0 来自 README 示例,实际使用时以 crates.io 上的最新版本为准。
  • 更多教程见官方文档站 llm-chain.xyz 与 getting-started-tutorial。
  • 项目主要面向 Rust 开发者,需要具备基本的 Rust 与 Cargo 使用经验。

核心亮点

  • Rust 实现,性能高且内存安全,适合生产环境
  • 支持链式组合和并行执行,提升复杂任务处理效率
  • 提供插件和工具调用机制,扩展性强

不足之处

  • 文档和示例相对较少,上手门槛较高
  • 生态和社区规模较小,第三方集成有限

适用场景

  • 构建多步骤文本处理流水线(如摘要+翻译)
  • 开发需要调用多个 LLM 能力的智能代理
  • 在 Rust 后端中集成 LLM 功能的高性能场景

替代项目

LangChain、Semantic Kernel、Haystack

上一篇:kor

下一篇:functionary

同类项目推荐

cc-clip 开源

远程 SSH 开发时,本地图片一键粘贴进 AI 编码终端。

Paste images into remote Claude Code & Codex CLI over SSH — clipboard bridging for ···

★ 183 2026-08-09
functionary 开源

让大模型学会用工具,对话中直接调API拿结果

Chat language model that can use tools and interpret the results

★ 1592 2026-08-09
docs 开源

几行代码构建 AI 智能体,模型驱动超简单

Documentation for the Strands Agents SDK. A model-driven approach to building AI age···

★ 197 2026-08-09
claude-howto-zh 开源

看中文教程,快速上手 Claude 应用开发

claude-howto 完整中文翻译版 · 基于 luongnv89/claude-howto

★ 88 2026-08-09
langchain-scrapingbee 开源

让 LangChain 应用一键抓取反爬网页,直接喂给大模型

LangChain integrations for ScrapingBee

★ 102 2026-09-12
geo-optimizer 开源

让内容在 AI 搜索中被引用,Go 实现的可插拔 GEO 框架

A pluggable framework for GEO (Generative Engine Optimization) in Go. Built-in strat···

★ 103 2026-08-09
ComfyUI-to-Python-Extension 开源

把 ComfyUI 工作流一键转成 Python 代码,直接部署上线

A powerful tool that translates ComfyUI workflows into executable Python code.

★ 2395 2026-08-09
chatgpt-java 开源

用 Java 快速接入 ChatGPT,命令行即可对话

ChatGPT Java, it supports some of OpenAI's official interfaces (all interfaces will ···

★ 94 2026-08-09
pydantic-ai-harness 开源

给 Pydantic AI 智能体配齐电池,少写样板快速上线

Batteries for your Pydantic AI agent.

★ 955 2026-10-19