JAX 기반 수치 미분방정식 솔버로, 자동 미분과 GPU 실행을 지원하며 ODE, SDE, CDE를 처리합니다.
jax-ml/jax-ai-stack
AI 및 수치 계산에 사용할 수 있도록 테스트된 JAX 라이브러리(Flax, Optax, Orbax, Chex, Grain) 버전을 고정해 제공하는 pip 설치형 번들입니다.
- 스타
- 315
- 포크
- 51
- 열린 이슈
- 38
- 마지막 커밋
- 25일 전
어떤 프로젝트인가요?
JAX AI Stack은 함께 사용할 수 있는 JAX 기반 라이브러리 묶음을 설치하는 단일 진입점입니다. `pip install jax-ai-stack`을 실행하면 JAX와 함께 신경망 구축용 Flax, 그래디언트 처리 및 최적화용 Optax, 체크포인트 저장용 Orbax, 신뢰성 있는 JAX 코드 작성을 돕는 Chex, 데이터 로딩용 Grain, NumPy dtype 확장 기능인 ml_dtypes 등의 구성 프로젝트가 설치됩니다. 각 버전은 저장소의 통합 테스트로 검증된 조합에 맞춰 고정되어 있습니다.
JAX는 jit, vmap, grad 같은 프로그램 변환 기능을 제공하는 배열 계산 라이브러리입니다. 신경망 전용 기능은 거의 없으며, 주변 생태계는 별도 패키지로 개발됩니다. 이 스택은 Google 개발자들이 생성형 AI 모델에 사용하는 패키지를 한데 모아, 사용자가 호환되는 버전을 직접 찾아 맞출 필요가 없도록 합니다.
선택적 extras를 통해 TensorFlow Datasets를 추가할 수 있으며, CUDA GPU 또는 TPU용 하드웨어별 JAX 빌드도 같은 명령으로 설치할 수 있습니다.
핵심 기능
- 01JAX와 함께 Flax, Optax, Orbax, Chex, Grain, ml_dtypes를 서로 호환되는 것으로 테스트된 버전으로 설치합니다.
- 02jit, vmap, grad 같은 JAX 변환 기능을 제공합니다.
- 03pip에서 선택적 tensorflow-datasets extra를 제공합니다.
- 04CUDA GPU 및 TPU용 하드웨어별 JAX 설치를 지원합니다.
활용 사례
- Flax와 Optax로 신경망을 학습할 JAX 환경을 설정합니다.
- JAX 프로젝트에서 Orbax로 모델 체크포인트를 저장하고 복원합니다.
- 검증된 의존성 조합으로 NVIDIA GPU 또는 Google TPU에서 JAX 작업을 실행합니다.
빠른 시작
- 1
PyPI에서 JAX AI 스택을 설치합니다
pip install jax-ai-stack - 2
필요한 경우 tfds extra를 추가해 TensorFlow Datasets 지원을 활성화합니다
pip install jax-ai-stack[tfds] - 3
필요한 경우 같은 명령에 JAX CUDA extra를 추가해 GPU 지원과 함께 설치합니다
pip install jax-ai-stack "jax[cuda]"
사용 전 알아둘 점
- 다른 라이브러리를 묶은 번들이므로, 고정된 패키지가 제공하는 기능 외에 독립적인 기능은 없습니다.
- README에 따르면 문서와 튜토리얼은 아직 작업 중입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- jax-ai-stack은(는) 무엇인가요?
- AI 및 수치 계산에 사용할 수 있도록 테스트된 JAX 라이브러리(Flax, Optax, Orbax, Chex, Grain) 버전을 고정해 제공하는 pip 설치형 번들입니다. JAX AI Stack은 함께 사용할 수 있는 JAX 기반 라이브러리 묶음을 설치하는 단일 진입점입니다. `pip install jax-ai-stack`을 실행하면 JAX와 함께 신경망 구축용 Flax, 그래디언트 처리 및 최적화용 Optax, 체크포인트 저장용 Orbax, 신뢰성 있는 JAX 코드 작성을 돕는 Chex, 데이터 로딩용 Grain, NumPy dtype 확장 기능인 ml_dtypes 등의 구성 프로젝트가 설치됩니다. 각 버전은 저장소의 통합 테스트로 검증된 조합에 맞춰 고정되어 있습니다.
- jax-ai-stack은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- jax-ai-stack은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- jax-ai-stack은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. jax-ai-stack의 마지막 커밋은 2026년 10월 13일입니다.
- jax-ai-stack은(는) 어디에 사용할 수 있나요?
- Flax와 Optax로 신경망을 학습할 JAX 환경을 설정합니다. JAX 프로젝트에서 Orbax로 모델 체크포인트를 저장하고 복원합니다. 검증된 의존성 조합으로 NVIDIA GPU 또는 Google TPU에서 JAX 작업을 실행합니다.
- jax-ai-stack는 어떻게 설치하나요?
- PyPI에서 JAX AI 스택을 설치합니다: pip install jax-ai-stack 필요한 경우 tfds extra를 추가해 TensorFlow Datasets 지원을 활성화합니다: pip install jax-ai-stack[tfds] 필요한 경우 같은 명령에 JAX CUDA extra를 추가해 GPU 지원과 함께 설치합니다: pip install jax-ai-stack "jax[cuda]"
- jax-ai-stack은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jax-ml/jax-ai-stack
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Pax는 주로 TPU에서 대규모 언어 모델을 대상으로 머신러닝 실험을 구성하고 실행하는 JAX 기반 프레임워크입니다.
PyTorch 모델과 연산을 Google Tensor Processing Unit(TPU)에서 실행할 수 있게 하는 PyTorch 백엔드입니다.
Keras 3는 JAX, TensorFlow, PyTorch에서 실행되고 추론에는 OpenVINO도 사용할 수 있는 딥러닝 프레임워크입니다.
ivy.transpile을 통해 PyTorch, TensorFlow, JAX, NumPy 등 프레임워크 간 머신러닝 코드를 변환하는 Python 라이브러리입니다.
유연성에 중점을 둔 JAX용 신경망 라이브러리로, 모델을 만들고 살펴보고 디버깅할 수 있는 Flax NNX API를 제공합니다.