Leavesfly/TinyAI
全栈式轻量级AI框架,TinyAI IS ALL YOU NEED。
What it solves
TinyAIは、Pythonへの依存を排除するためにJavaのみで構築されたフルスタックAIフレームワークです。低レベルの数値計算と高層AIアプリケーションの間のギャップを埋める包括的な技術スタックを提供し、教育目的とエンタープライズグレードのJava統合の両方に適しています。
How it works
TinyAIは、6つのレイヤーアーキテクチャを使用して23個のコアモジュールを構成しています:
- Base Layer: テンソル演算用のカスタム多次元配列ライブラリ。
- Engine Layer: 動的計算グラフを備えた自動微分エンジン。
- Framework Layer: コア機械学習ツール、ニューラルネットワーク層 (CNN, RNN, Transformer)、および強化学習アルゴリズム。
- Embodied Intelligence Layer: 自動運転シミュレーション、ロボット制御、および世界モデルのためのツール。
- Model Layer: GPTシリーズ、DeepSeek R1/V3、およびBananaのようなマルチモーダルモデルを含むLLMの実装。
- 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" をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト