FlowiseAI/Flowise

GitHub: FlowiseAI/Flowise

一个可视化的 AI Agent 构建平台,通过拖拽方式快速搭建大模型应用流程。

Stars: 49892 | Forks: 23830

[![Release Notes](https://img.shields.io/github/release/FlowiseAI/Flowise)](https://github.com/FlowiseAI/Flowise/releases) [![Discord](https://img.shields.io/discord/1087698854775881778?label=Discord&logo=discord)](https://discord.gg/jbaHfsRVBW) [![Twitter Follow](https://img.shields.io/twitter/follow/FlowiseAI?style=social)](https://twitter.com/FlowiseAI) [![GitHub star chart](https://img.shields.io/github/stars/FlowiseAI/Flowise?style=social)](https://star-history.com/#FlowiseAI/Flowise) [![GitHub fork](https://img.shields.io/github/forks/FlowiseAI/Flowise?style=social)](https://github.com/FlowiseAI/Flowise/fork) English | [繁體中文](./i18n/README-TW.md) | [简体中文](./i18n/README-ZH.md) | [日本語](./i18n/README-JA.md) | [한국어](./i18n/README-KR.md)

Build AI Agents, Visually

## 📚 目录 - [⚡ 快速开始](#-quick-start) - [🐳 Docker](#-docker) - [👨‍💻 开发者](#-developers) - [🌱 环境变量](#-env-variables) - [📖 文档](#-documentation) - [🌐 自托管](#-self-host) - [☁️ Flowise Cloud](#️-flowise-cloud) - [🙋 支持](#-support) - [🙌 贡献](#-contributing) - [📄 许可证](#-license) ## ⚡ 快速开始 下载并安装 [NodeJS](https://nodejs.org/en/download) >= 18.15.0 1. 安装 Flowise npm install -g flowise 2. 启动 Flowise npx flowise start 3. 打开 [http://localhost:3000](http://localhost:3000) ## 🐳 Docker ### Docker Compose 1. 克隆 Flowise 项目 2. 进入项目根目录下的 `docker` 文件夹 3. 复制 `.env.example` 文件,粘贴到同一目录下,并重命名为 `.env` 文件 4. 运行 `docker compose up -d` 5. 打开 [http://localhost:3000](http://localhost:3000) 6. 你可以通过 `docker compose stop` 停止容器 ### Docker Image 1. 本地构建镜像: docker build --no-cache -t flowise . 2. 运行镜像: docker run -d --name flowise -p 3000:3000 flowise 3. 停止镜像: docker stop flowise ## 👨‍💻 开发者 Flowise 在单个 mono 仓库中包含 3 个不同的模块。 - `server`:提供 API 逻辑的 Node 后端 - `ui`:React 前端 - `components`:第三方节点集成 - `api-documentation`:从 express 自动生成的 swagger-ui API 文档 ### 前置条件 - 安装 [PNPM](https://pnpm.io/installation) npm i -g pnpm ### 设置 1. 克隆仓库: git clone https://github.com/FlowiseAI/Flowise.git 2. 进入仓库文件夹: cd Flowise 3. 安装所有模块的所有依赖: pnpm install 4. 构建所有代码: pnpm build
退出代码 134 (JavaScript 堆内存不足) 如果在运行上述 `build` 脚本时遇到此错误,请尝试增加 Node.js 堆大小并再次运行脚本: # macOS / Linux / Git Bash export NODE_OPTIONS="--max-old-space-size=4096" # Windows PowerShell $env:NODE_OPTIONS="--max-old-space-size=4096" # Windows CMD set NODE_OPTIONS=--max-old-space-size=4096 然后运行: pnpm build
5. 启动应用: pnpm start 你现在可以通过 [http://localhost:3000](http://localhost:3000) 访问应用 6. 对于开发构建: - 在 `packages/ui` 中创建 `.env` 文件并指定 `VITE_PORT`(参考 `.env.example`) - 在 `packages/server` 中创建 `.env` 文件并指定 `PORT`(参考 `.env.example`) - 运行: pnpm dev 任何代码更改都会自动重新加载应用,地址为 [http://localhost:8080](http://localhost:8080) ## 🌱 环境变量 Flowise 支持不同的环境变量来配置你的实例。你可以在 `packages/server` 文件夹下的 `.env` 文件中指定以下变量。阅读[更多](https://github.com/FlowiseAI/Flowise/blob/main/CONTRIBUTING.md#-env-variables) ## 📖 文档 你可以在[这里](https://docs.flowiseai.com/)查看 Flowise 文档 ## 🌐 自托管 在你现有的基础设施中自托管部署 Flowise,我们支持多种[部署方式](https://docs.flowiseai.com/configuration/deployment) - [AWS](https://docs.flowiseai.com/configuration/deployment/aws) - [Azure](https://docs.flowiseai.com/configuration/deployment/azure) - [Digital Ocean](https://docs.flowiseai.com/configuration/deployment/digital-ocean) - [GCP](https://docs.flowiseai.com/configuration/deployment/gcp) - [阿里云](https://computenest.console.aliyun.com/service/instance/create/default?type=user&ServiceName=Flowise社区版) -
其他 - [Railway](https://docs.flowiseai.com/configuration/deployment/railway) [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/pn4G8S?referralCode=WVNPD9) - [Northflank](https://northflank.com/stacks/deploy-flowiseai) [![Deploy to Northflank](https://assets.northflank.com/deploy_to_northflank_smm_36700fb050.svg)](https://northflank.com/stacks/deploy-flowiseai) - [Render](https://docs.flowiseai.com/configuration/deployment/render) [![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://docs.flowiseai.com/configuration/deployment/render) - [HuggingFace Spaces](https://docs.flowiseai.com/deployment/hugging-face) HuggingFace Spaces - [Elestio](https://elest.io/open-source/flowiseai) [![Deploy on Elestio](https://elest.io/images/logos/deploy-to-elestio-btn.png)](https://elest.io/open-source/flowiseai) - [Sealos](https://template.sealos.io/deploy?templateName=flowise) [![Deploy on Sealos](https://sealos.io/Deploy-on-Sealos.svg)](https://template.sealos.io/deploy?templateName=flowise) - [RepoCloud](https://repocloud.io/details/?app_id=29) [![Deploy on RepoCloud](https://d16t0pc4846x52.cloudfront.net/deploy.png)](https://repocloud.io/details/?app_id=29)
## ☁️ Flowise Cloud 通过 [Flowise Cloud](https://flowiseai.com/) 开始使用。 ## 🙋 支持 欢迎在 [Discussion](https://github.com/FlowiseAI/Flowise/discussions) 中提问、反馈问题或请求新功能。 ## 📄 许可证 本仓库中的源代码基于 [Apache License Version 2.0](LICENSE.md) 发布。
标签:DLL 劫持, Docker, Flowise, GNU通用公共许可证, LangChain, LLM, MITM代理, Node.js, RAG, Unmanaged PE, 人工智能, 低代码, 可视化编程, 向量数据库, 大语言模型, 安全防御评估, 工作流自动化, 开源, 拖拽式开发, 无代码, 模型编排, 生产力工具, 用户模式Hook绕过, 自动化攻击, 自动化攻击, 自托管, 请求拦截, 轻量级