AI 모델 추론 API, 멀티모델 파이프라인, LLM 앱을 구축하고 Docker와 Kubernetes에 배포하는 Python 라이브러리입니다.
tensorchord/envd
Python으로 작성한 build.envd 파일을 바탕으로 재현 가능한 컨테이너 기반 AI/ML 개발 환경을 만드는 CLI 도구입니다.
- 스타
- 2,243
- 포크
- 169
- 열린 이슈
- 136
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
envd는 AI 및 머신러닝 작업을 위한 컨테이너 기반 개발 환경을 만드는 명령줄 도구입니다. 필요한 패키지와 언어 런타임, 서비스를 Python으로 작성한 build.envd 파일에 선언한 다음 envd up을 실행해 환경을 빌드하고 시작합니다. CUDA 관련 도구, Python 패키지, Jupyter, 셸을 설치하는 등의 설정 작업은 직접 Dockerfile이나 셸 스크립트를 작성하는 대신 함수 호출로 표현합니다.
envd는 BuildKit으로 환경을 빌드하고 OCI 호환 이미지로 생성하므로 Docker Hub나 Harbor 같은 레지스트리에 푸시할 수 있습니다. envd context를 변경하면 같은 빌드 파일을 로컬 머신이나 Kubernetes 클러스터에서 실행할 수 있습니다. pip와 apt 패키지 캐시는 빌드 간에 재사용되며, 원격 머신에서 빌드할 수도 있습니다.
include 함수로 Git 저장소를 가져와 재사용 가능한 함수를 공유할 수 있으므로, 팀에서 TensorBoard 설정과 같은 공통 설정 로직을 한곳에 관리할 수 있습니다.
핵심 기능
- 01Python으로 작성한 build.envd 파일에서 환경을 정의하고 envd up으로 실행합니다.
- 02컨테이너 레지스트리에 푸시할 수 있는 OCI 호환 이미지를 생성합니다.
- 03같은 환경을 로컬이나 Kubernetes 클러스터에서 실행합니다.
- 04빌드 간에 pip와 apt 다운로드를 캐시하고 원격 빌드를 지원합니다.
- 05include를 통해 Git 저장소에서 재사용 가능한 함수를 가져옵니다.
활용 사례
- 모델 학습이나 파인튜닝을 위한 재현 가능한 Python 및 CUDA 환경 설정
- 몇 줄의 빌드 설정으로 Jupyter 노트북 환경 실행
- 컨테이너 레지스트리를 통해 팀의 표준 개발 환경 공유
- 이미지 빌드를 더 강력한 원격 머신에 맡기기
빠른 시작
- 1
pip으로 envd 설치
pip install --upgrade envd - 2
envd 초기화
envd bootstrap - 3
퀵 스타트 저장소 복제
git clone https://github.com/tensorchord/envd-quick-start.git - 4
환경을 빌드하고 진입
cd envd-quick-start && envd up
사용 전 알아둘 점
- 실행하려면 Docker 20.10.0 이상이 필요합니다.
- v1.0부터 기본 build.envd 구문이 v1로 변경되었으므로 이전 v0 예제는 업그레이드해야 할 수 있습니다.
토픽
자주 묻는 질문
- envd은(는) 무엇인가요?
- Python으로 작성한 build.envd 파일을 바탕으로 재현 가능한 컨테이너 기반 AI/ML 개발 환경을 만드는 CLI 도구입니다. envd는 AI 및 머신러닝 작업을 위한 컨테이너 기반 개발 환경을 만드는 명령줄 도구입니다. 필요한 패키지와 언어 런타임, 서비스를 Python으로 작성한 build.envd 파일에 선언한 다음 envd up을 실행해 환경을 빌드하고 시작합니다. CUDA 관련 도구, Python 패키지, Jupyter, 셸을 설치하는 등의 설정 작업은 직접 Dockerfile이나 셸 스크립트를 작성하는 대신 함수 호출로 표현합니다.
- envd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- envd은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- envd은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. envd의 마지막 커밋은 2026년 11월 2일입니다.
- envd은(는) 어디에 사용할 수 있나요?
- 모델 학습이나 파인튜닝을 위한 재현 가능한 Python 및 CUDA 환경 설정 몇 줄의 빌드 설정으로 Jupyter 노트북 환경 실행 컨테이너 레지스트리를 통해 팀의 표준 개발 환경 공유 이미지 빌드를 더 강력한 원격 머신에 맡기기
- envd는 어떻게 설치하나요?
- pip으로 envd 설치: pip install --upgrade envd envd 초기화: envd bootstrap 퀵 스타트 저장소 복제: git clone https://github.com/tensorchord/envd-quick-start.git 환경을 빌드하고 진입: cd envd-quick-start && envd up
- envd은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tensorchord/envd
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
소스 코드를 빌드 아티팩트로 변환하는 동시 실행·캐시 효율적인 빌드 툴킷으로, 프런트엔드를 통해 Dockerfile을 지원하며 Docker 빌드 엔진으로 사용됩니다.
오픈소스 LLM을 호스팅하고 빌드·파인튜닝·패키징해 OpenAI 호환 API로 제공하는 Docker 기반 툴킷입니다.
Lima VM에서 nerdctl, containerd, BuildKit을 기반으로 작동하는 macOS, Windows, Linux용 오픈소스 컨테이너 개발 CLI입니다.
하나의 인터페이스로 Kubernetes, Slurm, 20개 이상의 클라우드 및 GPU 제공업체에서 AI 워크로드를 실행·관리·확장하는 오픈소스 시스템입니다.
노트북 프로토타입부터 프로덕션 오케스트레이터까지, AI 및 ML 워크플로를 구축하고 확장·배포하는 Python 프레임워크입니다.