파인튜닝할 수 있는 모델 목록은 OpenAI 문서를 참고하세요.
OpenAI Python API 설치 또는 업데이트
OpenAI 파인튜닝 결과 동기화하기
wandb.integration.openai.fine_tuning 모듈의 WandbLogger 클래스를 사용하세요.

파인튜닝 결과 동기화하기
Reference
| Argument | Description |
|---|---|
| fine_tune_job_id | client.fine_tuning.jobs.create를 사용해 파인튜닝 작업을 생성할 때 받는 OpenAI Fine-Tune ID입니다. 이 인자가 None(기본값)인 경우, 아직 동기화되지 않은 모든 OpenAI 파인튜닝 작업이 W&B와 동기화됩니다. |
| openai_client | 초기화된 OpenAI 클라이언트를 sync에 전달합니다. 클라이언트를 제공하지 않으면 로거가 자체적으로 클라이언트를 초기화합니다. 기본값은 None입니다. |
| num_fine_tunes | ID를 제공하지 않으면, 동기화되지 않은 모든 파인튜닝 작업이 W&B에 로깅됩니다. 이 인자는 최근 파인튜닝 작업 중에서 동기화할 개수를 선택할 수 있게 해 줍니다. 예를 들어 num_fine_tunes가 5이면, 가장 최근 파인튜닝 5개를 선택합니다. |
| project | 파인튜닝 메트릭, 모델, 데이터 등을 로깅할 W&B 프로젝트 이름입니다. 기본 프로젝트 이름은 “OpenAI-Fine-Tune.”입니다. |
| entity | run을 전송할 대상이 되는 W&B 사용자 이름 또는 팀 이름입니다. 기본적으로는 기본 entity가 사용되며, 보통 본인의 사용자 이름입니다. |
| overwrite | 동일한 파인튜닝 작업에 해당하는 기존 wandb run이 있더라도 강제로 로깅하고 덮어씁니다. 기본값은 False입니다. |
| wait_for_job_success | OpenAI 파인튜닝 작업이 시작되면 일반적으로 어느 정도 시간이 걸립니다. 파인튜닝 작업이 끝나는 즉시 메트릭을 W&B에 로깅하려면, 이 설정이 60초마다 파인튜닝 작업 상태가 succeeded로 변경되었는지 확인합니다. 파인튜닝 작업이 성공한 것으로 감지되면 메트릭이 자동으로 W&B와 동기화됩니다. 기본값은 True입니다. |
| model_artifact_name | 로깅되는 모델 아티팩트의 이름입니다. 기본값은 "model-metadata"입니다. |
| model_artifact_type | 로깅되는 모델 아티팩트의 타입입니다. 기본값은 "model"입니다. |
| **kwargs_wandb_init | wandb.init()에 직접 전달되는 추가 인자입니다. |
데이터셋 버전 관리 및 시각화
버전 관리

시각화

파인튜닝된 모델과 모델 버전 관리
WandbLogger는 모델에 대한 모든 세부 정보(하이퍼파라미터, 데이터 파일 ID 등)와 fine_tuned_model`` ID를 포함한 model_metadata.json` 파일을 생성하고, 이를 W&B Artifact로 기록합니다.
이 모델(메타데이터) 아티팩트는 나중에 W&B Registry의 모델과 연결할 수 있습니다.

자주 묻는 질문
run을 어떻게 정리할 수 있나요?
파인튜닝된 모델에는 어떻게 접근할 수 있나요?
model_metadata.json)와 설정으로 W&B에 기록됩니다.
VERSION은 다음 중 하나입니다:
v2와 같은 버전 번호ft-xxxxxxxxx와 같은 파인튜닝 IDlatest처럼 자동으로 추가된 별칭이거나 수동으로 추가한 별칭
model_metadata.json 파일을 읽어서 fine_tuned_model ID를 확인할 수 있습니다.
파인튜닝이 성공적으로 동기화되지 않은 경우에는 어떻게 하나요?
overwrite=True를 사용해 파인튜닝 작업 ID를 전달하면 됩니다:
W&B로 데이터셋과 모델을 추적할 수 있나요?
wandb.Artifact, wandb.Run.log 등과 같은 저수준 wandb API를 사용해 언제든지 파이프라인을 제어할 수 있습니다. 이를 통해 데이터와 모델을 완전히 추적할 수 있습니다.

참고 자료
- OpenAI Fine-tuning Documentation은 매우 자세하며 유용한 팁이 많이 담겨 있습니다.
- Demo Colab
- How to Fine-Tune Your OpenAI GPT-3.5 and GPT-4 Models with W&B 리포트