Leavesfly/TinyAI

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

What it solves

TinyAIは、Pythonへの依存を排除するためにJavaのみで構築されたフルスタックAIフレームワークです。低レベルの数値計算と高層AIアプリケーションの間のギャップを埋める包括的な技術スタックを提供し、教育目的とエンタープライズグレードのJava統合の両方に適しています。

How it works

TinyAIは、6つのレイヤーアーキテクチャを使用して23個のコアモジュールを構成しています:

  1. Base Layer: テンソル演算用のカスタム多次元配列ライブラリ。
  2. Engine Layer: 動的計算グラフを備えた自動微分エンジン。
  3. Framework Layer: コア機械学習ツール、ニューラルネットワーク層 (CNN, RNN, Transformer)、および強化学習アルゴリズム。
  4. Embodied Intelligence Layer: 自動運転シミュレーション、ロボット制御、および世界モデルのためのツール。
  5. Model Layer: GPTシリーズ、DeepSeek R1/V3、およびBananaのようなマルチモーダルモデルを含むLLMの実装。
  6. Agent Layer: RAG、マルチエージェント協調、および認知パターン (ReAct, CoT) のためのフレームワーク。

Who it’s for

  • Java Developers: Pythonに切り替えることなく、JavaエコシステムにAIを統合したい開発者。
  • AI Students: AIを基礎から理解するために、透明性が高く、ドキュメントが充実している (300k+ words) フレームワークを求める学習者。
  • 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、および具身知能のサンプル効率を向上させるための "imagination training" をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト