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"을 지원.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트