Pentaho Academy Beta site ..

Flowise

Build your own app - easy peasy lemon squeezy ..

Introduction

Flowise is an open-source platform designed to build and deploy customized AI flows with a user-friendly drag-and-drop interface. It allows users to create complex AI applications without extensive coding knowledge.

The core feature of Flowise is its visual flow builder, which enables users to connect various AI components like language models (LLMs), embedding models, and vector databases into functional workflows. Users can incorporate popular models like OpenAI's GPT series, Anthropic's Claude, and open-source alternatives. The platform supports multiple vector databases including Pinecone, Chroma, and Supabase.

Flowise offers various deployment options, including self-hosting on personal hardware, cloud deployment, or using Flowise Cloud for a managed experience. It supports API endpoints that allow integration with external applications and websites. The platform is highly extensible through custom components and has an active community contributing to its development.

Common use cases include building chatbots with memory and context awareness, creating knowledge bases with document retrieval capabilities, developing AI assistants for specific domains, and prototyping AI workflows before production implementation. Flowise is particularly valuable for developers and businesses looking to experiment with AI capabilities without committing to complex infrastructure or extensive development resources.

FlowiseAI

Link to FlowiseAI

x

x

x

x

x

x

Chatflows

x

  1. Log into FlowiseAI

Link to FlowiseAI
FlowiseAI UI

Pt1: KB - Simple RAG

This one was fun .. Building a Pentaho Knowledge Base ..

Each product should have its own Knowledge Base - Pentaho Data Integration

Pt1: Knowledge Base

You should be familiar with FlowiseAI before tackling this flow, as we're going to focus on just a few key areas and concepts.

x

Let's start with loading the PDF document into our Qdrant vector database.

Obviously we're going to require:

  • a pdf loader: upload pdf

  • a splitter: to chunk the text - recursive character.

  • an embedding model: to create the vectors - nomic-embed-text

  • vector database: Qdrant

Document loaders allow you to load documents from different sources like PDF, TXT, CSV, Notion, Confluence etc. They are often used together with Vector Stores to be upserted as embeddings, which can then retrieved upon query.

  1. Drag & drop the Pdf file.

  2. Click Upload File and navigate to the PDF.

Load Pdf
  1. Select the option: One document per file

One document per page: each page of your original PDF will be extracted and saved as its own standalone PDF file

One document per file: each file will be treated as a separate, complete document rather than combining multiple files into a single document.

Was this helpful?