제공 애플리케이션 소개¶
Runway는 코드 관리, 실험 추적, 워크플로우 오케스트레이션, 배포, AI 활용 등 AI·ML 개발 전반을 지원하기 위해 다양한 애플리케이션을 제공합니다. 모든 애플리케이션은 선택적으로 사용할 수 있으며, 제공 주체와 배포 방식에 따라 플랫폼 앱과 사용자 앱으로 구분됩니다.
| 구분 | 제공 방식 | 정의 |
|---|---|---|
| 플랫폼 앱 | Runway 기본 제공 | AI·ML 워크플로우를 지원하는 공통 인프라 (자동 설치) |
| 사용자 앱 | 사용자가 직접 배포 | 프로젝트별 개발 환경 및 도구 (필요시 배포) |
제공 앱 종류 및 변경
이 문서에서 소개하는 플랫폼 앱과 앱 카탈로그의 목록은 대표적인 예시이며, 제공하는 앱의 종류는 계속 업데이트될 예정입니다.
실제 제공되는 앱은 플랫폼 버전 및 설치 환경에 따라 다를 수 있습니다.
플랫폼 앱¶
플랫폼 앱은 워크스페이스 단위로 제공되며, 별도 설치 없이 즉시 사용할 수 있습니다. 코드 관리부터 실험, 배포, AI 활용까지 전체 ML 워크플로우를 지원합니다.
코드/패키지 관리 · ML 실험¶
워크플로우 · 배포 자동화¶
AI · 협업¶
-
LiteLLM 기반의 LLM API 게이트웨이로, 다양한 언어 모델을 OpenAI 호환 API로 통합 관리합니다.
- OpenAI 호환 API로 다양한 LLM 프로바이더 통합
- 모델 등록·관리 및 API 키 발급
- 사용량 추적 및 예산 관리
-
LibreChat 기반의 대화형 AI 인터페이스로, LLM Playground에 등록된 모델을 활용한 AI 채팅과 팀 협업을 지원합니다.
- LLM Playground 모델을 선택하여 AI 대화 수행
- 에이전트 제작기로 커스텀 AI 어시스턴트 구성
- 벡터 DB 연동 RAG 기반 대화 및 팀 협업
플랫폼 앱 사용 방법
플랫폼 앱의 접속 방법과 각 앱의 상세한 사용 가이드는 플랫폼 앱 사용하기를 참고하세요.
사용자 앱¶
사용자 앱은 프로젝트별로 필요한 개발 환경과 도구를 직접 배포하여 사용합니다. 개발 환경 구성뿐 아니라, 직접 개발한 AI 애플리케이션을 서비스로 배포하는 용도로도 활용할 수 있습니다. 배포 방식에 따라 앱 카탈로그와 직접 배포 두 가지로 나뉩니다.
앱 카탈로그 배포¶
자주 사용하는 앱을 간소화된 설정으로 쉽게 배포하는 방식입니다. Helm 차트의 복잡한 설정 없이 필요한 옵션만 선택하여 배포할 수 있습니다.
개발 환경¶
-
대화형 Python 노트북 기반 개발 환경으로 데이터 분석 및 ML 실험에 최적화되어 있습니다.
- 셀 단위 코드 실행 및 즉각적인 결과 확인
- 시각화, 마크다운 문서화 통합
- Gitea 연동 버전 관리, MLflow 실험 자동 로깅
-
브라우저에서 실행되는 VS Code 환경으로 전체 프로젝트 개발에 적합합니다.
- VS Code의 모든 기능과 익스텐션 지원
- 터미널, Git, 디버깅 통합 개발 환경
- 브라우저만으로 어디서나 접근 가능
벡터 데이터베이스¶
-
대규모 벡터 데이터를 효율적으로 저장하고 고속 유사도 검색을 제공하는 벡터 데이터베이스입니다.
- 수십억 개의 벡터에 대한 밀리초 단위 검색
- 다양한 인덱스 타입 및 거리 메트릭 지원
- RAG, 시맨틱 검색, 추천 시스템 구축
-
Rust로 작성된 고성능 벡터 검색 엔진으로 AI 애플리케이션에 최적화되어 있습니다.
- 필터링 조건과 벡터 검색 동시 수행
- 실시간 인덱싱 및 업데이트
- REST API 및 gRPC 지원
-
Python으로 작성된 경량 오픈소스 벡터 데이터베이스로 빠른 프로토타이핑에 적합합니다.
- 간단한 Python API로 빠른 시작
- 메타데이터 필터링 및 하이브리드 검색
- LangChain, LlamaIndex 등과 쉬운 통합
LLM 도구¶
-
드래그 앤 드롭 방식으로 LLM 기반 애플리케이션과 에이전트를 구축하는 시각적 워크플로우 빌더입니다.
- 노코드/로우코드로 LLM 애플리케이션 구축
- 벡터 DB, 프롬프트, 체인 등 컴포넌트 연결
- 구축한 에이전트를 Chat에서 바로 서빙 가능
앱 카탈로그 배포 방법
앱 카탈로그를 통한 애플리케이션 배포 절차는 앱 카탈로그로 배포하기를 참고하세요.
직접 배포¶
Helm 차트를 직접 지정하여 모든 Kubernetes 호환 애플리케이션을 배포하는 방식입니다.
- 앱 카탈로그에 없는 외부 오픈소스 도구 배포
- 직접 개발한 모델 서빙 API, 데이터 파이프라인 등 서비스 배포
직접 배포 방법
Helm 차트를 사용한 애플리케이션 직접 배포 절차는 직접 배포하기를 참고하세요.