🤔 什么是Flowise
Flowise是一个开源的低代码工具,供开发人员构建定制的LLM编排流和AI代理。
观看快速入门演示(2 分钟)需要科学上网
观看完整演示(10 分钟)需要科学上网
🤫 Docker Compose
version: '3.1' # 指定Docker Compose文件的版本
services: # 定义服务的开始
flowise: # 服务名称为flowise
image: flowiseai/flowise # 使用的Docker镜像名称
restart: always # 容器总是尝试重启
environment: # 设置环境变量
- PORT=${PORT} # 端口号
- CORS_ORIGINS=${CORS_ORIGINS} # 允许跨域请求的来源
- IFRAME_ORIGINS=${IFRAME_ORIGINS} # 允许iframe嵌入的来源
- FLOWISE_USERNAME=${FLOWISE_USERNAME} # Flowise的用户名
- FLOWISE_PASSWORD=${FLOWISE_PASSWORD} # Flowise的密码
- FLOWISE_FILE_SIZE_LIMIT=${FLOWISE_FILE_SIZE_LIMIT} # 文件大小限制
- DEBUG=${DEBUG} # 是否开启调试模式
- DATABASE_PATH=${DATABASE_PATH} # 数据库路径
- DATABASE_TYPE=${DATABASE_TYPE} # 数据库类型
- DATABASE_PORT=${DATABASE_PORT} # 数据库端口
- DATABASE_HOST=${DATABASE_HOST} # 数据库主机
- DATABASE_NAME=${DATABASE_NAME} # 数据库名称
- DATABASE_USER=${DATABASE_USER} # 数据库用户
- DATABASE_PASSWORD=${DATABASE_PASSWORD} # 数据库密码
- DATABASE_SSL=${DATABASE_SSL} # 数据库是否使用SSL
- DATABASE_SSL_KEY_BASE64=${DATABASE_SSL_KEY_BASE64} # 数据库SSL密钥(Base64编码)
- APIKEY_PATH=${APIKEY_PATH} # API密钥路径
- SECRETKEY_PATH=${SECRETKEY_PATH} # 密钥路径
- FLOWISE_SECRETKEY_OVERWRITE=${FLOWISE_SECRETKEY_OVERWRITE} # 是否覆盖Flowise密钥
- LOG_LEVEL=${LOG_LEVEL} # 日志级别
- LOG_PATH=${LOG_PATH} # 日志路径
- BLOB_STORAGE_PATH=${BLOB_STORAGE_PATH} # Blob存储路径
- DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY} # 是否禁用Flowise遥测
- MODEL_LIST_CONFIG_JSON=${MODEL_LIST_CONFIG_JSON} # 模型列表配置JSON
ports: # 端口映射
- '${PORT}:${PORT}' # 将容器的端口映射到宿主机的端口
volumes: # 数据卷挂载
- ~/.flowise:/root/.flowise # 将宿主机的.flowise目录挂载到容器的/root/.flowise
command: /bin/sh -c "sleep 3; flowise start" # 容器启动时执行的命令,先等待3秒,然后启动flowise
评论区