AI应用程序低代码构建平台Langflow

server/2024/10/22 10:30:52/

在这里插入图片描述

什么是 Langflow ?

Langflow 是一款适用于 RAG 和多智能体 AI 应用程序的低代码应用构建器。它基于 Python,并且与任何模型、API 或数据库无关。

软件的核心功能

  1. 基于 Python 并且与模型、API、数据源或数据库无关。
  2. 可视化集成开发环境,支持拖放构建和测试工作流。
  3. 提供游乐场,允许立即测试和逐步控制工作流的迭代。
  4. 多代理协调、对话管理和检索。
  5. 免费云服务,让您在几分钟内快速入门,无需设置。
  6. 可发布为 API 或导出为 Python 应用程序。
  7. 通过集成 LangSmithLangFuseLangWatch 实现可观察性。
  8. 企业级安全性和可扩展性,提供免费的 DataStax Langflow 云服务。
  9. 可以使用 Python 自定义工作流或完全创建流程。
  10. 生态系统集成,作为可重用组件适用于任何模型、API 或数据库。

详细的功能演示,可以参考官方的视频:https://www.bilibili.com/video/BV1Xb4SenE5S

Langflow 功能演示

安装

群晖上以 Docker 方式安装。

在注册表中搜索 langflow ,选择第一个 langflowai/langflow,版本选择 latest

本文写作时, latest 版本对应为 v1.0.18

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: "3.8"services:langflow:image: langflowai/langflow:latestcontainer_name: langflow-webpull_policy: alwaysports:- "7860:7860"volumes:- ./data:/app/langflowenvironment:- LANGFLOW_DATABASE_URL=postgresql://langflow:langflow@postgres:5432/langflowdepends_on:- postgrespostgres:image: postgres:16container_name: langflow-db# ports:#   - "5432:5432"volumes:- ./postgres:/var/lib/postgresql/dataenvironment:POSTGRES_USER: langflowPOSTGRES_PASSWORD: langflowPOSTGRES_DB: langflow

关于环境变量的简单说明

可变
POSTGRES_USER数据库用户
POSTGRES_PASSWORD数据库用户对应的密码
POSTGRES_DB数据库库名
LANGFLOW_DATABASE_URL数据库访问 URL

一般来说,数据库连接地址的格式是: postgresql://<POSTGRES_USER>:<POSTGRES_PASSWORD>@<数据库主机>:<数据库端口>/<POSTGRES_DB>

然后执行下面的命令

# 新建文件夹 langflow 和 子目录
mkdir -p /volume1/docker/langflow/{data,postgres}# 进入 langflow 目录
cd /volume1/docker/langflow# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:7860 就能看到主界面

Start Here 创建项目,会弹出模版供你选择

例如老苏选择了 Blog Writter

流程中默认使用的是 OpenAI,但老苏没有 Key

所以改成了 Ollama

文章传送门:本地大模型运行框架Ollama

测试了一下

忘了改中文了,再来一次

请参考以上内容的风格,撰写一篇关于 Langflow 和人工智能的新博客/教程。建议一些未涵盖的主题。并使用中文输出。

虽然时间有点长,但是效果似乎还不错

参考文档

langflow-ai/langflow: ⛓️ Langflow is a dynamic graph where each node is an executable unit. Its modular and interactive design fosters rapid experimentation and prototyping, pushing hard on the limits of creativity.
地址:https://github.com/langflow-ai/langflow

Langflow - Create your chatbot!
地址:https://www.langflow.org/

12 Expert Tips and Features for Building AI Apps VISUALLY with Langflow - YouTube
地址:https://www.youtube.com/watch?v=kinngWhaUKM


http://www.ppmy.cn/server/133871.html

相关文章

在 Qt 中实现一个数据采集程序

在 Qt 中实现一个数据采集程序 在 Qt 中实现一个数据采集程序,可以使用 QThread 来创建多个线程,并使用 QMutex 和 QWaitCondition 来处理缓冲区的线程安全和同步。下面是一个简化的示例,演示了如何实现这样一个程序。 方案概述 数据采集线程:收集数据并将其放入缓冲区。…

中安未来 OCR:开启高效身份证件识别新时代

在数字化快速发展的今天&#xff0c;高效准确地处理各类信息变得至关重要。中安未来 OCR&#xff08;Optical Character Recognition&#xff0c;光学字符识别&#xff09;技术以其卓越的性能和广泛的应用场景&#xff0c;成为了众多企业和机构的得力助手。其中&#xff0c;身份…

推荐一款功能强大的数据备份工具:Iperius Backup Full

Iperius Backup是一款非常灵活而且功能强大的数据备份工具&#xff0c;程序可以非常好的保护您的文件和数据的安全。支持DAT备份、LTO备份、NAS备份、磁带备份、RDX驱动器、USB备份、并且支持zip压缩和军事级别的AES 256位数据加密技术! 主要特色 云备份 Iperius可以自动地发…

梦熊 CSP—S模拟赛 T1 youyou的垃圾桶

原题链接​​​​​​ 题目大意&#xff1a; 现在有 n 个敌人&#xff0c;第 i 个敌人的初始攻击力为正整数 a i 。初始生命值 为正整数 W 。 定义如下流程为一场战斗&#xff1a; 从第 1 个敌人开始&#xff0c;每个敌人依次循环进行攻击。第 i 个敌人发起攻 击…

【Spring MVC】创建项目和建立请求连接

我的主页&#xff1a;2的n次方_ 1. MVC MVC 是 Model View Controller 的缩写&#xff0c;它是软件⼯程中的⼀种软件架构设计模式&#xff0c;它把软件系统分为模型、视图和控制器三个基本部分。 View (视图)&#xff1a; 指在应⽤程序中专⻔⽤来与浏览器进⾏交互&…

雷池WAF自动化实现安全运营实操案例终极篇

免责声明 本教程仅为合法的教学目的而准备&#xff0c;严禁用于任何形式的违法犯罪活动及其他商业行为&#xff0c;在使用本教程前&#xff0c;您应确保该行为符合当地的法律法规&#xff0c;继续阅读即表示您需自行承担所有操作的后果&#xff0c;如有异议&#xff0c;请立即停…

Flutter 11 Android原生项目集成Flutter Module

本文主要讲解如何在已有的Android原生老项目中集成Flutter模块。 实现流程&#xff1a; 1、在Android原生项目根目录下&#xff0c;创建Flutter Module&#xff1b; 2、修改Android原生项目settings.gradle&#xff0c;绑定 Flutter Module&#xff1b; 3、修改Android原生…

ChatGPT 现已登陆 Windows 平台

今天&#xff0c;OpenAI 宣布其人工智能聊天机器人平台 ChatGPT 已开始预览专用 Windows 应用程序。OpenAI 表示&#xff0c;该应用目前仅适用于 ChatGPT Plus、Team、Enterprise 和 Edu 用户&#xff0c;是一个早期版本&#xff0c;将在今年晚些时候推出"完整体验"。…