返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

17.9k Star!Langflow :LLM开源低代码工具、拖放式UI定制AI Agent,支持与LangChain协作!

[复制链接]
链载Ai 显示全部楼层 发表于 2025-12-2 09:51:48 |阅读模式 打印 上一主题 下一主题

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 1em;letter-spacing: 0.1em;color: rgb(80, 80, 80);">LangChain是一个热门的LLM开源项目,它可以更容易地将大语言模型的功能与应用程序的逻辑结合起来。然而,如果没有用户友好的界面,设计和测试LangChain流可能是具有挑战性的。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">而LangFlow是一个针对LangChain的GUI,它采用了反应流设计,提供了一种轻松的方式,通过拖放组件和聊天框来实验和原型化流程,将llm嵌入到您的应用程序中,无需代码。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">LangFlow允许您探索不同的大语言模型、prompt参数、链配置和代理行为,并跟踪代理的思维过程。您还可以将流导出为JSON文件,以便与LangChain一起使用。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;border-left: 3px solid rgb(0, 152, 116);color: rgb(63, 63, 63);">⚡️Langflow构建的对话应用

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">Langflow构建的对话应用的一些例子



  • •文档:https://docs.langflow.org

  • •Discord:https://discord.com/invite/EqksyE2EX9

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;border-left: 3px solid rgb(0, 152, 116);color: rgb(63, 63, 63);">创建流程

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">Langflow 提供了一系列LangChain 组件可供选择,包括 LLM、提示序列化器、代理和链。

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">创建流程的地址

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">https://docs.langflow.org/getting-started/creating-flows

ingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;font-size: 15px;margin: 1.5em 8px;letter-spacing: 0.1em;color: rgb(63, 63, 63);">下面是视频教程以及地址:

https://www.youtube.com/watch?v=sC9SV06gsDM

API使用方法

您可以直接在浏览器中使用Langflow,也可以使用Jina AI Cloud上的API端点与服务器进行交互。

用Python API的使用方式:

importrequests

BASE_API_URL="https://langflow-e3dd8820ec.wolf.jina.ai/api/v1/predict"
FLOW_ID="864c4f98-2e59-468b-8e13-79cd8da07468"
#Youcantweaktheflowbyaddingatweaksdictionary
#e.g{"OpenAI-XXXXX":{"model_name":"gpt-4"}}
TWEAKS={
"ChatOpenAI-g4jEr":{},
"ConversationChain-UidfJ":{}
}

defrun_flow(message:str,flow_id:str,tweaks:dict=None)->dict:
"""
Runaflowwithagivenmessageandoptionaltweaks.

:parammessage:Themessagetosendtotheflow
:paramflow_id:TheIDoftheflowtorun
:paramtweaks:Optionaltweakstocustomizetheflow
:return:TheJSONresponsefromtheflow
"""
api_url=f"{BASE_API_URL}/{flow_id}"

payload={"message":message}

iftweaks:
payload["tweaks"]=tweaks

response=requests.post(api_url,json=payload)
returnresponse.json()

#Setupanytweaksyouwanttoapplytotheflow
print(run_flow("Yourmessage",flow_id=FLOW_ID,tweaks=TWEAKS))

返回结果示例:

{
"result":"Greatchoice!Bangaloreinthe1920swasavibrantcitywitharichculturalandpoliticalscene.Herearesomesuggestionsforthingstoseeanddo:\n\n1.VisittheBangalorePalace-builtin1887,thisstunningpalaceisaperfectexampleofTudor-stylearchitecture.ItwashometotheMaharajaofMysoreandisnowopentothepublic.\n\n2.AttendaperformanceattheRavindraKalakshetra-thisculturalcenterwasbuiltinthe1920sandisstillapopularvenueformusicanddanceperformances.\n\n3.ExploretheneighborhoodsofBasavanagudiandMalleswaram-bothoftheseareashaveretainedmuchoftheirold-worldcharmandaregreatplacestowalkaroundandsoakuptheatmosphere.\n\n4.CheckouttheBangaloreClub-foundedin1868,thisexclusivesocialclubwasafavoritehauntoftheBritishexpatcommunityinthe1920s.\n\n5.AttendameetingoftheIndianNationalCongress-foundedin1885,theINCwasamajorforceintheIndianindependencemovementandheldmanymeetingsandralliesinBangaloreinthe1920s.\n\nHopeyouenjoyyourtripto1920sBangalore!"
}

下面提供官方的文档介绍、相关资源、部署教程等,进一步支撑你的行动,以提升本文的帮助力。

? 安装

您可以使用 pip 安装 Langflow:

#确保您的系统上安装了 Python 3.10。
#安装预发布版本
python-mpipinstalllangflow--pre--force-reinstall

#或者稳定版本
python-mpipinstalllangflow-U

然后,运行 Langflow:

python-mlangflowrun

您还可以在HuggingFace Spaces中预览 Langflow。使用此链接克隆空间,在几分钟内创建您自己的 Langflow 工作区。

? 创建流程

使用 Langflow 创建流程很容易。只需从侧边栏拖动组件到画布上并连接它们,即可开始构建您的应用程序。

通过编辑提示参数、将组件分组到单个高级组件中以及构建您自己的自定义组件来进行探索。

完成后,您可以将流程导出为 JSON 文件。

使用以下代码加载流程:

fromlangflow.loadimportrun_flow_from_json

results=run_flow_from_json("path/to/flow.json",input_value="Hello,World!")

?️ 命令行界面(CLI)

Langflow 提供了一个命令行界面(CLI),用于简化管理和配置。

用法

您可以使用以下命令运行 Langflow:

langflowrun[OPTIONS]

环境变量

您可以使用环境变量配置许多 CLI 选项。这些可以在您的操作系统中导出,或者添加到.env文件中,并使用--env-file选项加载。

项目中包含了一个名为.env.example的示例.env文件。将此文件复制到名为.env的新文件中,并将示例值替换为您的实际设置。如果您同时在操作系统和.env文件中设置值,则.env设置将优先。

部署

在 Google Cloud Platform 上部署 Langflow

参考链接:

https://github.com/langflow-ai/langflow


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ