
Modal은 AI 및 데이터 팀을 위한 서버리스 컴퓨팅 플랫폼으로, 고성능 AI 인프라를 손쉽게 활용할 수 있도록 설계된 서비스입니다.
작성한 코드가 일반적인 서버에서 실행하기 힘들 만큼 무거울 때, 작성한 코드를 그대로 가져와 대신 실행시킬 수 있습니다. 기본적인 ML 모델 추론 부터 시작해 데이터 파이프라인, 배치 작업을 위한 즉시 자동 확장 기능도 제공합니다.
Python 코드를 그대로 작성하여 Flask 등 벡엔드 도구와 연동하기 쉬우며, 일반적인 배포 서비스와 달리 GPU 사용이 필요할 때만 자원을 사용하기 때문에 비용 효율과 탄력성이 높은 편입니다.
설치
먼저 modal과 관련된 의존관계를 설치합니다.
pip install modal
그 후 웹 브라우저에서 인증을 받아 API 토큰을 발급받아야 합니다.
python3 -m modal setup

사용
@app.function( ) 데코레이션을 통해 원격으로 실행시킬 함수를 정의하고, remote( )함수로 실행시킬 수 있습니다.
import modal
app = modal.App("example-get-started")
@app.function()
def square(x):
print("This code is running on a remote worker!")
return x**2
@app.local_entrypoint()
def main():
print("the square is", square.remote(42))728x90
'ML' 카테고리의 다른 글
| [Modal] 01. App (1) | 2025.12.30 |
|---|---|
| [Modal] App, Function, Entrypoint (0) | 2025.12.29 |
| [GAN] Style 적대적 생성 신경망 (StyleGAN) (0) | 2023.04.28 |
| [GAN] 조건적 적대 생성 신경망 (CGAN) (0) | 2023.02.17 |
| [GAN] 적대적 생성 신경망(GAN) (0) | 2023.02.17 |