aiflowy  by aiflowy

Platform for building and deploying enterprise AI applications

Created 3 weeks ago

New!

1,184 stars

Top 32.8% on SourcePulse

GitHubView on GitHub
Project Summary

AIFlowy is an enterprise-grade, open-source AI application development platform built with Java, designed to offer an efficient, open, and locally adaptable toolchain for deploying AI solutions. It targets developers and organizations seeking a comprehensive platform that supports the full lifecycle of AI applications, from bot creation and RAG knowledge bases to AI workflow orchestration and model management, while emphasizing real-world enterprise needs and regulatory considerations.

How It Works

The platform features a Java backend (JDK 17, Spring Boot v3) and a Vue 3 frontend. Its architecture supports intelligent bot creation, a plugin system for custom tool integration, RAG knowledge bases with document parsing and retrieval, and visual AI workflow orchestration featuring conditions, branches, and loops. It also includes a media center for AI-generated content, a data hub for custom data tables with read/write capabilities, and multi-model management for integrating mainstream LLMs via MCP. System management covers user/role/permission systems and authentication configuration.

Quick Start & Requirements

  • Install: Clone the repository, build the backend (mvn clean package), and start the frontend (cd aiflowy-ui-admin, pnpm install, pnpm dev).
  • Prerequisites: JDK 17, Maven, Node.js/pnpm, Redis, Quartz.
  • Credentials: admin / 123456.
  • Links: Deployment & development guide: https://aiflowy.tech/zh/development/getting-started/getting-started.html. Documentation: https://aiflowy.tech.

Highlighted Details

  • Comprehensive enterprise features including RAG, AI workflow orchestration, and a plugin system.
  • Robust system management capabilities for users, roles, permissions, and authentication.
  • Unified integration for multiple mainstream LLMs with Model Context Protocol (MCP) support.
  • Developed by a team with a track record of successful open-source AI infrastructure projects (Agents-Flex, Tinyflow, AIEditor).

Maintenance & Community

The project is backed by a team with significant experience in AI engineering and the Java ecosystem. Specific community channels (e.g., Discord, Slack) or detailed contributor information are not detailed in the provided README.

Licensing & Compatibility

AIFlowy is released under the Apache License 2.0 with additional brand usage terms. These terms prohibit altering or obscuring project logos and attributions, and require derivative works to retain original notices. Commercial use, including internal enterprise deployment, product integration, and SaaS offerings, is permitted provided these terms and applicable laws are followed. The project reserves the right to pursue legal action against malicious de-branding or license violations.

Limitations & Caveats

Upcoming features include enhanced RAG retrieval accuracy, multimodal support, and an improved frontend experience with a more comprehensive SDK ecosystem. The specific brand usage terms within the Apache 2.0 license require careful review for commercial adoption to ensure compliance and avoid potential legal issues related to branding and attribution.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
3
Star History
1,184 stars in the last 27 days

Explore Similar Projects

Feedback? Help us improve.