{"repo":"ModelEngine-Group/fit-framework","free":true,"listed":false,"github":"https://github.com/ModelEngine-Group/fit-framework","clone":"git clone https://github.com/ModelEngine-Group/fit-framework.git","description":"FIT: 企业级AI开发框架，提供多语言函数引擎（FIT）、流式编排引擎（WaterFlow）及Java生态的LangChain替代方案（FEL）。原生/Spring双模运行，支持插件热插拔与智能聚散部署，无缝统一大模型与业务系统。","language":"Java","stars":2116,"topics":["ai","java","python","agentic-ai","plugin","plugin-system"],"license":"MIT","category":"ai-agents","readme_excerpt":"FIT Framework v3.7.0-SNAPSHOT Java 企业级 AI 开发框架，提供多语言函数引擎（FIT）、流式编排引擎（WaterFlow）及 Java 生态的 LangChain 替代方案（FEL）。原生 / Spring 双模运行，支持插件热插拔与智能聚散部署，无缝统一大模型与业务系统。 ---------- FIT: 重新定义 AI 工程化的三维坐标系 核心架构 1. FIT Core：语言无界，算力随需 多语言函数计算底座（Java/Python/C++）支持插件化热插拔，独创智能聚散部署——代码无需修改，单体应用与分布式服务一键切换，运行时自动路由本地调用或 RPC，让基础设施成为「隐形的伙伴」。 2. WaterFlow Engine：流式智能，万物可编排 打破 BPM 与响应式编程的次元壁，图形化编排与声明式 API 双模驱动。业务逻辑可像乐高组合般动态拼接，从毫秒级微流程到跨系统长事务，皆以统一范式驾驭。 3. FEL (FIT Expression for LLM)：Java 生态的 LangChain 革命 当 Python 阵营的 LangChain 重塑 AI 应用开发时，FEL 为 Java 开发者带来了更符合工程化实践的答案——基于标准化原语封装大模型、知识库与工具链，让 AI 能力真正融入 Java 技术栈的血脉。 - retrieve 样例 - agent 样例 设计哲学 - 约定优于配置的工程实践 FIT 通过智能约定大幅减少胶水代码： - 部署无感化：聚散模式自动识别，开发者只需声明业务关系，无需手工标注远程/本地调用 - 协议透明化：HTTP/gRPC/共享内存等通信方式由框架按上下文智能选择 - 资源自管理：插件依赖自动注入，服务发现与熔断机制内置实现 这种「智能契约」机制，使得80%的通用场景实现零配置，同时保留20%复杂场景的深度定制能力。 为什么工程师选择 FIT ？ - 填补空白：首个面向 Java 生态的 AI 全栈框架，让 Java 开发者无需切换技术栈即可构建现代 AI 应用 - 拒绝妥协：既保有 Python 生态的敏捷性，又继承 Java 体系的高性能与工程化优势 - 面向未来：从单机原型到云原生集群，架构弹性随业务共同进化 ---------- 环境配置 开发环境配置 - 开发环境： IntelliJ IDEA - Java 17 - 代码格式化文件：CodeFormatterFromIdea.xml - Maven 配置：推荐版本 Maven 3.8.8+ 构建命令 build.sh 在 mvn clean install 基础上，额外编译 Sandbox CLI 并将产物输出到 build/bin/ 。 输出目录 启动命令 以上编译构建出的 fit 、 sandbox 命令可以通过系统操作（别名或添加系统路径）来简化输入。 配置系统环境变量及创建插件目录 - 首先用 maven 编译打包 ./framework/fit/java ，将 build 目录内容存储在本地 fitframework 目录下，此目录为 FIT 核心框架目录地址。 - 配置 FIT 框架目录的系统环境变量，变量值为 FIT 核心框架目录地址，使 fit 命令可执行。例如 FIT 核心框架位置在 /demo/fitframework ，则变量值配置为 /demo/fitframework 。 - 新建任意目录作为插件目录，在该目录下存放插件，可在插件目录下使用命令 fit start 启动服务。","default_branch":null,"files":null,"tree":[],"storefront":"/r/ModelEngine-Group","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ModelEngine-Group/fit-framework/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}