모델 버전의 메타데이터와 생성 출처
ModelVersion은 실행에 필요한 직렬화 데이터와 코드를 포함하는 변경할 수 없는 모델 스냅샷입니다. rid, modelApi, createdTime은 필수이며 환경 요구사항과 저장소, 생성 출처와 연결된 실험은 선택 필드입니다.
condaRequirements는 해당 버전의 패키지 요구사항이고 backingRepositories는 기반 저장소 RID 목록입니다. 개별 응답에 포함된 패키지 버전을 다른 모델의 공통 권장 버전으로 사용하지 않습니다.
생성 출처의 promoted 분기는 이전 모델 RID와 이전 모델 버전 RID를 모두 가집니다. 승격은 대상 모델의 지정 브랜치에 새 버전 RID를 갖는 복사본을 만듭니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
rid | string | 필수 | 모델 버전의 RID입니다. | ri.models.main.model-version.adf94926-c3ac-41ea-beb2-4946699d08ee |
modelApi | object | 필수 | 머신러닝 모델의 입력과 출력을 정의하는 인터페이스 명세입니다. 전달할 수 있는 데이터와 반환할 데이터의 유형을 설명합니다. | 응답 예시 참조 |
condaRequirements | list<string> | 선택 | 응답 예시 참조 | |
backingRepositories | list<rid> | 선택 | 응답 예시 참조 | |
createdTime | string (date-time) | 필수 | 리소스 생성 시각입니다. | 2003-05-06T12:34:56.789Z |
source | union<importedContainerizedModel, external, codeWorkspace, modelStudio, codeRepository, sdk, promoted> | 선택 | 모델 버전을 만든 경로입니다. | |
linkedExperiment | string | 선택 | 연결된 실험이 있으면 그 실험의 RID입니다. | ri.models.main.experiment.abc123 |
modelApi의 구조
입출력의 세 가지 분기와 12가지 재귀 자료형은 Model API 명세를 따릅니다.
source의 구조
분기 importedContainerizedModel
컨테이너화된 모델에서 가져온 버전입니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
type | enum | 필수 | 허용값: importedContainerizedModel. | importedContainerizedModel |
분기 external
외부 모델을 기반으로 하는 버전입니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
type | enum | 필수 | 허용값: external. | external |
분기 codeWorkspace
Code Workspace에서 생성한 버전입니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
type | enum | 필수 | 허용값: codeWorkspace. | codeWorkspace |
codeWorkspaceRid | string | 필수 | ||
branch | string | 필수 |
분기 modelStudio
Model Studio에서 생성한 버전입니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
type | enum | 필수 | 허용값: modelStudio. | modelStudio |
modelStudioRid | string | 필수 |
분기 codeRepository
Code Repository에서 생성한 버전입니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
type | enum | 필수 | 허용값: codeRepository. | codeRepository |
repositoryRid | string | 필수 | ||
branch | string | 필수 |
분기 sdk
SDK로 생성한 버전입니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
type | enum | 필수 | 허용값: sdk. | sdk |
분기 promoted
다른 모델 버전에서 승격한 버전입니다.
| 이름 | 자료형 | 필수 여부 | 의미와 조건 | 예시 값 |
|---|---|---|---|---|
type | enum | 필수 | 허용값: promoted. | promoted |
previousModelRid | string | 필수 | 모델의 RID입니다. | ri.models.main.model.f351c142-0e4c-4b12-adc2-6e1539737ae9 |
previousModelVersionRid | string | 필수 | 모델 버전의 RID입니다. | ri.models.main.model-version.adf94926-c3ac-41ea-beb2-4946699d08ee |