flowise low code 的 RAG系統

自上篇LlamaIndex 自訂義RAG 系統
如果覺得寫程式更改很麻煩,flowise這個開源專案很好的結合了工作流 跟low code應用

官方部屬文件

github

https://github.com/FlowiseAI/Flowise

docs

https://docs.flowiseai.com/

部屬方法

  1. clone public repo

    1
    git clone https://github.com/FlowiseAI/Flowise.git
  2. 安裝docker 及 docker compose
    這部分可參考官方說明https://docs.docker.com/engine/install/

  3. cd docker and copy .env.template

    1
    2
    cd docker &&
    cp .env.example .env
  4. 更改.env
    主要要更改的部分有

    • FILE_SIZE_LIMIT: 避免embedding pdf 檔案過大
    • USERNAME / PASSWORD
    • CORS相關設定,若要嵌入至其他網頁時若沒有設定會被擋
    • DATABASE 如果有要做連接資料須寫在這邊
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    PORT=4000
    DATABASE_PATH=/root/.flowise
    APIKEY_PATH=/root/.flowise
    SECRETKEY_PATH=/root/.flowise
    LOG_PATH=/root/.flowise/logs
    BLOB_STORAGE_PATH=/root/.flowise/storage

    CORS_ORIGINS="*"
    IFRAME_ORIGINS="*"
    EMBEDDING_ORIGINS="*"

    # NUMBER_OF_PROXIES= 1

    # DATABASE_TYPE=postgres
    # DATABASE_PORT=""
    # DATABASE_HOST=""
    # DATABASE_NAME="flowise"
    # DATABASE_USER=""
    # DATABASE_PASSWORD=""
    # DATABASE_SSL=true
    # DATABASE_SSL_KEY_BASE64=<Self signed certificate in BASE64>

    FLOWISE_USERNAME=it
    FLOWISE_PASSWORD=itit
    # FLOWISE_SECRETKEY_OVERWRITE=myencryptionkey
    FLOWISE_FILE_SIZE_LIMIT=200mb
    # DEBUG=true
    # LOG_LEVEL=debug (error | warn | info | verbose | debug)
    # TOOL_FUNCTION_BUILTIN_DEP=crypto,fs
    # TOOL_FUNCTION_EXTERNAL_DEP=moment,lodash

    # LANGCHAIN_TRACING_V2=true
    # LANGCHAIN_ENDPOINT=https://api.smith.langchain.com
    # LANGCHAIN_API_KEY=your_api_key
    # LANGCHAIN_PROJECT=your_project

    # DISABLE_FLOWISE_TELEMETRY=true
  5. docker compose

    1
    docker compose up -d

    起來之後就會在設定的 port


flowise low code 的 RAG系統
https://shengshengyang.github.io/2024/04/03/flowise/
作者
Dean Yang
發布於
2024年4月3日
許可協議