Flowise/packages/server
Ilango db452cd74d
Feature: Collect contact information from users inside the chatbot (#1948)
* Add leads settings to chatflow configuration

* Add leads tab to chatflow configuration with options for lead capture

* Add database entity and migrations for leads

* Add endpoint for adding and fetching leads

* Show lead capture form in UI chat window when enabled

* Add view leads dialog

* Make export leads functional

* Add input for configuring message on successful lead capture

* Add migrations for adding lead email in chat message if available

* show lead email in view messages

* ui touch up

* Remove unused code and update how lead email is shown in view messages dialog

* Fix lead not getting saved

* Disable input when lead form is shown and save lead info to localstorage

* Fix lead capture form not working

* disabled lead save button until at least one form field is turned on, get rid of local storage _LEAD

* add leads API to as whitelist public endpoint

* Send leadEmail in internal chat inputs

* Fix condition for disabling input field and related buttons when lead is enabled/disabled and when lead is saved

* update leads ui

* update error message and alter table add column sqlite migration

---------

Co-authored-by: Henry <hzj94@hotmail.com>
2024-05-02 01:54:59 +01:00
..
bin Fix for #911, CRLF line endings, new fix. 2023-10-16 16:30:25 -04:00
cypress feature: modularized express routes for reusability, testability, composability and performance (#2030) 2024-04-02 16:44:04 +01:00
marketplaces Chore/Update langchain version, openai, mistral, vertex, anthropic (#2180) 2024-04-20 02:20:30 +01:00
src Feature: Collect contact information from users inside the chatbot (#1948) 2024-05-02 01:54:59 +01:00
.env.example Feature/s3 storage (#2226) 2024-04-23 11:35:38 +01:00
README-ZH.md add FLOWISE_SECRETKEY_OVERWRITE 2023-09-18 16:45:00 +01:00
README.md feature: modularized express routes for reusability, testability, composability and performance (#2030) 2024-04-02 16:44:04 +01:00
babel.config.js Initial push 2023-04-06 22:17:34 +01:00
cypress.config.ts feature: modularized express routes for reusability, testability, composability and performance (#2030) 2024-04-02 16:44:04 +01:00
nodemon.json Minor changes to running in dev mode. 2023-12-05 18:05:38 -05:00
package.json 🥳 flowise@1.6.6 release 2024-04-25 21:28:48 +01:00
tsconfig.json Initial push 2023-04-06 22:17:34 +01:00

README.md

Flowise - Low-Code LLM apps builder

English | 中文

Flowise

Drag & drop UI to build your customized LLM flow

Quick Start

  1. Install Flowise

    npm install -g flowise
    
  2. Start Flowise

    npx flowise start
    
  3. Open http://localhost:3000

🔒 Authentication

To enable app level authentication, add FLOWISE_USERNAME and FLOWISE_PASSWORD to the .env file:

FLOWISE_USERNAME=user
FLOWISE_PASSWORD=1234

🌱 Env Variables

Flowise support different environment variables to configure your instance. You can specify the following variables in the .env file inside packages/server folder. Read more

You can also specify the env variables when using npx. For example:

npx flowise start --PORT=3000 --DEBUG=true

📖 Tests

We use Cypress for our e2e testing. If you want to run the test suite in dev mode please follow this guide:

cd Flowise/packages/server
pnpm install
./node_modules/.bin/cypress install
pnpm build
#Only for writting new tests on local dev -> pnpm run cypress:open
pnpm run e2e

📖 Documentation

Flowise Docs

🌐 Self Host

Railway

Deploy on Railway

Render

Deploy to Render

AWS

Azure

DigitalOcean

GCP

💻 Cloud Hosted

Coming Soon

🙋 Support

Feel free to ask any questions, raise problems, and request new features in discussion

🙌 Contributing

See contributing guide. Reach out to us at Discord if you have any questions or issues.

📄 License

Source code in this repository is made available under the Apache License Version 2.0.