Synapse SDK
최신 버전: latest
Synapse 플랫폼을 위한 ML 및 데이터 처리 플러그인을 구축하세요.
개요
Synapse SDK는 모듈화된 재사용 가능한 플러그인을 만들기 위한 Python 프레임워크입니다. 플러그인을 분산 작업(Job), 백그라운드 태스크(Task), 또는 REST API 엔드포인트(Serve)로 실행할 수 있습니다.
주요 기능
- 플러그인 개발: 카테고리별로 정리된 모듈식 컴포넌트 생성
- 분산 실행: Ray를 활용한 다중 노드 스케일링
- 다양한 실행 모드: Job(배치 처리), Task(비동기 작업), Serve(REST API)로 실행
- 격리된 환경: 각 플러그인이 독립적인 의존성으로 실행
- 진행률 추적: 실행 모니터링 및 메트릭 보고
플러그인 카테고리
| 카테고리 | 코드 | 설명 |
|---|---|---|
| Neural Network | NEURAL_NET | ML 모델 학습, 추론 및 배포 |
| Export | EXPORT | 데이터 내보내기 및 변환 |
| Upload | UPLOAD | 파일 및 데이터 업로드 |
| Smart Tools | SMART_TOOL | 지능형 자동화 도구 |
| Post-Annotation | POST_ANNOTATION | 어노테이션 후처리 |
| Pre-Annotation | PRE_ANNOTATION | 어노테이션 전처리 |
| Data Validation | DATA_VALIDATION | 데이터 품질 검증 |
| Custom | CUSTOM | 사용자 정의 플러그인 |