Flowise AI: A drag-and-drop UI for building LLM flows

Recommendation: Use the NSDT scene editor to help you quickly build a 3D application scene that can be edited again

What is Flowise AI?

Flowise AI is an open-source UI visualization tool used to help develop LangChain applications. Before we go into the details of Flowise AI, let's quickly define LangChain. LangChain is a framework/python library that helps you build your own custom NLP applications utilizing LLM.

Flowise uses LangChain as its proxy executor, Chroma as its vector storage, OpenAI for embedding, HuggingFace for its inference model, GitHub as a document loader, and SERP for querying APIs. Its GUI is very helpful for building LLM-based applications built on LangChain.js.

So what makes it so simple and useful? Drag and drop tool. Everyone loves drag and drop, especially when it comes to customizing NLP applications. An even bigger advantage is that it doesn't require any coding experience!

A drag-and-drop UI for building LLM flows: Flowise AI

What can I build with Flowise AI?

You can use Flowise AI to build several applications such as:

  • chatbot
  • virtual assistant
  • data analysis tools
  • educational tool
  • game
  • Art

Why should I use Flowise AI?

  • Simple: Drag and drop tools make it easy to build your own LLM stream.
  • No coding skills required: This is great for newcomers in the industry and organizations with no developers on the team.
  • Open Source: Free to use and modify, allowing you to customize it according to your requirements.
  • Strong: The tool can be used to develop a wide range of LLM applications.
  • Community: Flowise is powered by a supportive development community that helps you get the most out of Flowise.

Flowise AI installation

So how do you install this simple drag-and-drop customizable NLP tool? Therefore, you can install Flowise AI in 3 different ways. Let's take a look at all of them.

quick installation

  1. First, you need to download and install  NodeJS  >= 18.15.0.
  2. After doing this, you need to install Flowise
npm install -g flowise
  1. Your next step is to start Flowise
npx flowise start

You need to enter a username and password:

npx flowise start --FLOWISE_USERNAME=user --FLOWISE_PASSWORD=1234
  1. Once done, you can open it on the web by opening:

http://localhost:3000

If you prefer to use Docker, follow the next section.

Docker

Docker components

  1. First, you need to go to the docker folder at the root of your project
  2. Then you need to create .env file and specify PORT (refer to .env.example)
  3. Then you need to execute: docker-compose up -d
  4. Then you need to open http://localhost:3000
  5. You can shutdown the container with docker-compose stop

Docker image

  1. First, the image needs to be built locally:
docker build --no-cache -t flowise .
  1. Then you need to run the image:
docker run -d --name flowise -p 3000:3000 flowise
  1. To stop an image, you need to:
docker stop flowise

Local Settings for Developers

  1. First, you need to install Yarn v1 via:
npm i -g yarn
  1. Then you need to clone the repository:
git clone https://github.com/FlowiseAI/Flowise.git
  1. Go into the repository folder:
cd Flowise
  1. Make sure to install all dependencies for all models:
yarn install
  1. Then you need to build all your code:
yarn build
  1. You can then start the application:
yarn start
  1. You can access the application at:

http://localhost:3000

  1. For development builds use:
yarn dev

wrap up

So if you're new to the tech industry, have no coding experience, or you're an organization that lacks developers on your team - Flowise AI is the best choice for you. If any current or former users of Flowise are reading this, please let us know your experience in the comments!

Original Link: Flowise AI: A Drag and Drop UI for Building LLM Flows (mvrlink.com)

 

Guess you like

Origin blog.csdn.net/ygtu2018/article/details/132132838