
2855
장 생성형 AI 애플리케이션의 아키텍처
client.fine_tuning.jobs.list(limit=3)
특정 훈련 작업의 상태를 알고 싶으면 다음과 같이 해
당 작업의
ID
를 지정해서
retrieve
메서드를 호출하
면 됩니다
.
job_status = client.fine_tuning \
.jobs.retrieve(training_job.id).
status
다음은
60
초마다 한 번씩 훈련 작업의 상태를 점검하
는 코드입니다
.
상태가 바뀌면 루프에서 벗어납니다
.
old_status = training_job.status
while training_job.status == old_
status:
time.sleep(60)
training_job = client.fine_tuning.
jobs.\
retrieve(training_job.id)
제미나이도
API
세부사항이 다를 뿐 원리는 동일합
니다
.
sft_tuning_job = sft.train(
source_model="gemini-1.0-pro-002",
train_dataset=f"gs://{BUCKET}/
finetuning_gemini.jsonl"
)
while not sft_tuning_job.has_ended:
time.sleep(60)
sft_tuning_job.refresh()
작업이 실패할 수도 ...