학습 목록 조회
    • PDF

    학습 목록 조회

    • PDF

    Article Summary

    Classic/VPC 환경에서 이용 가능합니다.

    생성한 학습 목록을 조회합니다.

    요청

    요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.

    메서드URI
    GET/tuning/v2/tasks

    헤더

    헤더에 대한 설명은 다음과 같습니다.

    필드필수 여부설명
    X-NCP-APIGW-TIMESTAMPY1970 년 1 월 1 일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타낸 것
    API Gateway 서버와 시간차가 5 분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-apigw-timestamp:{Timestamp}
    X-NCP-IAM-ACCESS-KEYY네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID
    x-ncp-iam-access-key:{Main Account Access Key}
    X-NCP-APIGW-SIGNATURE-V2YAccess Key ID 값과 Secret Key로 암호화한 서명
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    X-NCP-CLOVASTUDIO-REQUEST-IDN각 요청에 대한 요청 아이디
    Content-TypeYapplication/json

    쿼리 파라미터

    파라미터에 대한 설명은 다음과 같습니다.

    필드타입필수 여부설명
    sizeintN페이지 크기
  • 1~100 (기본값: 20)
  • pageintN페이지 크기
  • 0~N (기본값: 0)
  • 구문

    구문 예시는 다음과 같습니다.

    curl --location --request GET 'https://clovastudio.apigw.ntruss.com/tuning/v2/tasks?page=0&size=20' \
    --header 'Content-Type: application/json' \
    --header 'X-NCP-APIGW-TIMESTAMP: <api_gw_time>' \
    --header 'X-NCP-IAM-ACCESS-KEY: <iam_access_key>' \
    --header 'X-NCP-APIGW-SIGNATURE-V2: <api_gw_sig>' \
    --header 'X-NCP-CLOVASTUDIO-REQUEST-ID: <request_id>'
    

    응답

    응답 형식을 설명합니다.

    헤더

    헤더에 대한 설명은 다음과 같습니다.

    헤더필수 여부설명
    Content-Type-application/json

    바디

    바디에 대한 설명은 다음과 같습니다.

    필드타입필수 여부설명
    resultobject-응답 결과
    result.totalPagesint-전체 페이지 수
    result.totalElementsint-전체 데이터 수
    result.sizeint-페이지별 데이터 수
    result.numberint-페이지 번호
    result.contentobject학습 정보
    result.content.idstring-학습 아이디
    result.content.namestring-학습 이름
    result.content.modelstring-튜닝 모델 이름
    result.content.methodenum-튜닝 기법
  • LoRA
  • result.content.taksTypestring-학습 유형
  • GENERATION: 생성
  • CLASSIFICATION: 분류
  • result.content.trainEpochsinterger-모델을 학습한 에폭 수
    result.content.learningRatedouble-학습률: 튜닝 시 모델 파라미터를 재학습하는 수준이나 정도
    result.content.statusenum-학습 진행 상태
  • WAIT
  • RUNNING
  • FAILED
  • SUCCEEDED
  • result.content.status.statusInfoarray-학습 진행 상태 상세 정보
    result.content.status.statusInfo.labelarray-학습 유형이 classification인 경우, 사용자 데이터 라벨 (학습 유형이 GENERATION인 경우, null)
    result.content.status.statusInfo.dataRowsint-데이터 수
    result.content.status.statusInfo.numOfTokensint-데이터 토큰 수
    result.content.status.statusInfo.currStepint-학습 현재 스텝 수
    result.content.status.statusInfo.totalTrainStepsint-학습 총 스텝 수
    result.content.status.statusInfo.currEpochint-현재 에폭
    result.content.status.statusInfo.totalTrainEpochsint-전체 학습 에폭
    result.content.status.statusInfo.estimatedTimeint-예상 소요 시간 (평균 1 에폭 시간 * 전체 학습 에폭)
    result.content.status.statusInfo.trainLossdouble-학습 손실 양
    result.content.status.statusInfo.sendWeightSuccessboolean-학습 결과물 저장 여부
    result.content.status.statusInfo.endDatetimestring-학습 종료 날짜
    result.content.status.statusInfo.failureReasonstring-학습 실패 이유
    • file.read: 파일 인식 실패
    • file.privacy: 파일에 개인 정보 존재
    • file.harmful: 파일에 유해 정보 존재
    • resource.timeout: GPU 확보 실패로 응답 시간 초과. 다시 시도 필요
    • result.content.store: 학습 결과 저장 실패
    • db.timeout: DB 접속 실패로 응답 시간 초과. 다시 시도 필요
    result.content.status.createdClientTypeenum-학습을 요청한 클라이언트 유형
  • API: API 클라이언트
  • WEB: 웹 클라이언트
  • result.content.status.createdDatestring-학습 생성 날짜 (ISO 8601 형식)
    result.content.status.updatedDatestring-학습 수정 날짜 (ISO 8601 형식)

    구문

    구문 예시는 다음과 같습니다.

    {
        "status": {
            "code": "20000",
            "message": "OK"
        },
        "result": {
            "totalPages": "7,",
            "totalElements": "122,",
            "size": "20,",
            "number": "0,",
            "content": [
            {
                "id": "oi55o2ej",
                "name": "230709-202307",
                "model": "HCX-003",
                "method": "LoRA",
                "taskType": "GENERATION",
                "trainEpochs": 4,
                "learningRate": 1.0E-4,
                "status": "FAILED",
                "statusInfo": {
                "label": null,
                "dataRows": null,
                "numOfTokens": null,
                "currStep": null,
                "totalTrainSteps": null,
                "currEpoch": null,
                "totalTrainEpochs": null,
                "estimatedTime": null,
                "trainLoss": null,
                "sendWeightSuccess": null,
                "failureReason": "resource.timeout"
                },
                "createdClientType": "WEB",
                "createdDate": "2023-08-20T20:23:08+0900",
                "updatedDate": "2023-08-21T10:31:40+0900"
                },
                {
                    "id": "oi55o2ej",
                    "name": "230709-202307",
                    "model": "HCX-002",
                    "method": "LoRA",
                    "taskType": "GENERATION",
                    "trainEpochs": 4,
                    "learningRate": 1.0E-4,
                    "status": "FAILED",
                    "statusInfo": {
                    22
                    "label": null,
                    "dataRows": null,
                    "numOfTokens": null,
                    "currStep": null,
                    "totalTrainSteps": null,
                    "currEpoch": null,
                    "totalTrainEpochs": null,
                    "estimatedTime": null,
                    "trainLoss": null,
                    "sendWeightSuccess": null,
                    "failureReason": "resource.timeout"
                    },
                    "createdClientType": "WEB",
                    "createdDate": "2023-08-21T20:23:08+0900",
                    "updatedDate": "2023-08-22T10:31:40+0900"
                }
            ]
        }
    }
    

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.