Leavesfly/TinyAI

全栈式轻量级AI框架,TinyAI IS ALL YOU NEED。

What it solves

TinyAI 是一個完全使用 Java 構建的全棧 AI 框架,旨在消除對 Python 和複雜深度學習環境的依賴。它提供了一個全面的技術棧,彌合了底層數值計算與高層 AI 應用之間的差距,使其既適合教學用途,也適合企業級 Java 集成。

How it works

TinyAI 使用六層架構來組織其 23 個核心模組:

  1. Base Layer: 一個用於張量運算的自定義多維陣列庫。
  2. Engine Layer: 具有動態計算圖的自動微分引擎。
  3. Framework Layer: 核心機器學習工具、神經網絡層(CNN, RNN, Transformer)以及強化學習算法。
  4. Embodied Intelligence Layer: 用於自動駕駛模擬、機器人控制和世界模型的工具。
  5. Model Layer: LLM 的實現,包括 GPT 系列、DeepSeek R1/V3 以及 Banana 等多模態模型。
  6. Agent Layer: 用於 RAG、多 Agent 協作和認知模式(ReAct, CoT)的框架。

Who it’s for

  • Java Developers: 想在不切換到 Python 的情況下將 AI 集成到 Java 生態系統中的開發者。
  • AI Students: 尋求透明、文檔齊全(300k+ 字)的框架,以從零開始理解 AI 的開發者。
  • Enterprise Architects: 需要具有生產級可靠性和 DevOps 支持的模組化、可擴展 AI 系統的架構師。

Highlights

  • Pure Java Implementation: 零 Python 依賴,僅需要 JDK 17+。
  • Broad Scope: 涵蓋從基礎張量到先進的 DeepSeek R1/V3 推理模型和 VLA (Vision-Language-Action) 架構。
  • Educational Depth: 包含超過 890 個測試案例,並提供具有豐富文檔的結構化學習路徑。
  • Advanced AI Features: 支持 Mixture of Experts (MoE)、RAG 和用於具身智能的「想像力訓練」以提高樣本效率。",

相關

  • 專案
  • 專案
  • 專案
  • 專案