首页 > 其他分享 >精讲AI教程: 免费使用Flowise搭建LLM工作流应用

精讲AI教程: 免费使用Flowise搭建LLM工作流应用

时间:2024-04-06 13:33:39浏览次数:20  
标签:Flowise AI 精讲 Chatflow 数据库 PDF 节点 向量

大家好,我是斜杠君。今天,和大家分享一个低代码/无代码拖放工具——Flowise,可以让你轻松可视化和构建 LLM 应用程序。

 

 什么是 Flowise?

 

官方定义:Flowise 是一种低代码/无代码拖放工具,旨在让人们轻松可视化和构建 LLM 应用程序。

 

斜杠君解释:就是把各模块拖拽组合在一起,组成了一个流程(像链条一样)的形式,来完成一个功能。

 

文档和源码地址放到文章结尾,大家自行领取。

 

什么是Chatflow?

 

如上面斜杆君解释的,拖拽组成的这个流程就是一个Chatflow。

 

创建一个Chatflow

 

例如,我们要创建这个Chatflow的作用是:上传一个PDF,作为大模型的知识库,我们希望得到的回答都是来自这个PDF。

 

点击按钮创建。

 


点击按钮为这个Chatflow起一个名。

 

我们给这个应用起名为PDF 总结大师。

 


 

点击这个按钮,为这个Chatflow添加一个节点。注:Chatflow中,每个拖拽的模块就是一个节点。

 

 

因为我们要解析PDF,所以首先我们要有一个PDF解析器。搜索PDF:

 

把这个节点拖拽到面板上。这里请注意:下面图中,红色方块圈的点表示需要有一个输入的节点。也就是意味着这个PDF节点左侧应该有一个节点用来提供一个输出和这个PDF的输入节点进行连接。

 

通过箭头的指向,我们可以看到,这个节点是一个Text Splitter,从字面的意思理解,就是把一个文档进行分割,以便大模型可以更好的检索。

 

 

接着在左侧的节点列表搜索“Text Splitter”,可以看到搜索出了多个Text Splitter,但每个的作用都不一样。Code Text Splitter表示用来分割代码。我们这里选择第一个,对文章进行分割用换行就可以。

 

 

把这两个节点进行连接

 

到这里要注意了,我们要说一个重要的原理知识:大模型在检索数据的时候,不是像我们想像的可能通过一个关键词到一个文章里去进行精确或模糊匹配,找到结果后返回。实际情况是:大模型要先把关键字转换成向量。然后再到向量数据库中去搜索结果,再把检索的结果转换成文章内容输出。所以这里有个概念是向量数据库,也就是我们要用一个向量数据库去存储PDF的内容。但只有PDF还不行,我们还要先把PDF转成向量才行,所以还有有一个转PDF的工具。到这里我们知道了,至少还要有需要两个节点。一个是把PDF转成向量的节点,一个是存储PDF向量的数据库。

 

在左侧节点列表搜索“Vector Stores”,可以看到向量数据库有很多。因为这里我们是测试,数据量不大,我们就用内存存储就好了。

 

 

 

和刚才重点解释的内容一样。这个向量数据库有两个输入节点。一个Document(PDF文档)和Embeddings(把PDF转换成向量的工具)。Document节点我们已经有了,那我们还缺少一个Embeddings节点,我们在节点列表中搜索一下。

 

 

这里我们使用OpenAI Embeddings,这里就需要你要准备一个具有Embedding权限的OpenAI的KEY。当然你也可以选择列表中其它的Embedding选项。

 

 

到目前为止,我们的流程是这样的:

 

根据最开始,我们制定的这个应用的是作用是:上传一个PDF,作为大模型的知识库。我们希望我们提的问题都是来自这个PDF。结合上图,我们现在向量数据库有了,接下来就是把向量数据库的数据转换为回答传递给用户。那么现在确少的就是一个用户提问的节点和一个把向量数据库中的数据转换为回答的节点。

 

我们在节点列表里搜索"Retrieval",选择Retrieval QA Chain。把这个拖拽到面板。这个翻译过来是”基于检索到的文档回答问题的QA链“。

 

 绿色框是两个必填节点。一个是大语言模型节点。一个是向量数据库节点。我们现在还少一个Language Model。

 

在节点列表里搜索LLM(Large Language Model缩写)。大语言模型有很多。这里我们选择OpenAI,拖拽到面板。

 

整体看一下所有的节点和流程,斜杠君为每个节点做了详细的标注。

 

 

下面来测试一下应用

 

第一条测试:

 

第二条测试:

 

通过大模型返回的内容,可以看到,这个Chatflow能很好总结PDF内容,并检索PDF中的内容,组织成通顺的语言返回给用户。

 

Flowise官网:https://flowiseai.com/

 

Flowise文档:

https://docs.flowiseai.com/

 

Flowise源码地址:

https://github.com/FlowiseAI/Flowise

 

好了,这就是斜杠君为大家总结的详细的Flowise使用教程。大家按这个教程操作就可以上手使用Flowise了。如果有任何问题,请给我留言交流,谢谢。

 

 

标签:Flowise,AI,精讲,Chatflow,数据库,PDF,节点,向量
From: https://www.cnblogs.com/tommywow/p/18117365

相关文章

  • AI绘画:使用ComfyUI结合LCM进行实时绘图:开启AI艺术创作新篇章
    在数字艺术的世界里,ComfyUI和LCM(LatentContextualModulation)的结合为艺术家和设计师们提供了一个强大的实时绘图工具。LCM是一种先进的技术,它能够实时地将用户的输入和反馈融入到图像生成过程中,从而创造出动态变化的艺术作品。本文将作为一篇教程,引导你如何使用ComfyUI结合LC......
  • Go 实战|使用 Wails 构建轻量级的桌面应用:仿微信登录界面 Demo
    概述本文探讨Wails框架的使用,从搭建环境到开发,再到最终的构建打包,本项目源码GitHub地址:https://github.com/mazeyqian/go-run-wechat-demo前言Wails是一个跨平台桌面应用开发框架,他允许开发者利用Go的性能优势,并结合任何前端技术栈,如React、Vue或Svelte,来创建桌面应......
  • 强大专业的 AI 营销内容文案创作工具,支持内容一键生成、自动配图、图文转视频等
    推荐一款AI营销内容创作工具,它可以一键生成多种类型的营销内容,如营销文本、配图和短视频等。它可以智能生成大量的营销文案,可适应国内及海外的各类营销平台的风格,覆盖丰富的产品类型。只需输入关键词,便可快速生成原创的软文,可在各大媒体和自媒体平台发布,极大地提高了创作效率......
  • 实战培训班:AIGC-Stablediffu+PS服装设计-服装设计师的人工智能课(16节)
    课程内容:1_一、先导片:课程介绍及课前准备-认识AI人工智能.mp42_二、Stablediffusion-基础学习-Stablediffusio运行的电脑配置要求.mp43_二、Stablediffusion-基础学习-Stablediffusio安装部署及注意事项.mp44_二、Stablediffusion-基础学习-SD-仙宫云部署.mp45_二、Stabl......
  • 字节扣子AI:开启全民AI Bot开发新时代
    字节扣子AI(Coze)是由字节跳动推出的新一代一站式AIBot开发平台。该平台旨在为用户提供一个低门槛、快速搭建基于AI模型的各类问答Bot的环境。无论用户是否具备编程基础,都可以在扣子平台上通过简单的操作创建出能够解决简单问答或处理复杂逻辑对话的AI机器人。这不仅为开发者提供了......
  • 最新AI创作系统ChatGPT网站系统源码+Ai绘画网站源码+Suno-v3-AI音乐生成大模型(sparkAi
    一、前言SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧。已支持GPT语音对话、GPT-4模型、DALL-E3文生图、......
  • 最新ChatGPT4.0工具使用教程:GPTs,Midjourney绘画,AI换脸,GPT语音对话,文档分析一站式系统
    一、前言ChatGPT3.5、GPT4.0、相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。然而,GPT-4对普通用户来说都是需要额外付费才可以使用。所以今天小编就整理一个真正可免费的AI工具,可......
  • 回调地狱--promise与async+await
    一、回调地狱首先了解两个概念,什么是回调函数?什么是异步任务?1.1回调函数当一个函数作为参数传入另一个参数中,并且它不会立即执行,只有当满足一定条件后该函数才可以执行,这种函数就称为回调函数。(它是作为参数传递给另一个函数的函数)我们熟悉的定时器和Ajax中就存在有回......
  • 超强AI辅助工具:BitoCLI的简单使用
    今天要推荐一个爱不释手的好东西–Bito;从事相关工作的人大概率在自己的代码编辑器中已经用上了Bito的插件版本,所以这里主要介绍的是一个适合与所有人且方便快捷的BitoCLI,也就是Bito的命令行版本。BitoCLI从官方介绍来看,这是一款为BitoAI聊天功能提供命令行界面。CL......
  • 基于AI技术-智慧物流园区建设方案
    导读:原文《基于AI技术-智慧物流园区建设方案》共38页PPT,本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考                           ......