inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)

fine tuning 실습관련 질문드립니다.

758

kinghm10

작성한 질문수 11

3

안녕하세요.

실습을 진행하면서 막혀서 여쭙습니다.

막힌 부분은 fine tuning 입니다.

구글 코랩에서 contents하단에 예제 파일을 업로드 하고

/content/fine_tuning_data.json

1.실행전 필요하다고 생각한 인스톨을 진행하고

pip install openai

pip install openai_secret_manager

export OPENAI_API_KEY="sk-@@@J"

2.실행

openai tools fine_tunes.prepare_data -f /content/fine_tuning_data.json

*에러 메세지

File "<ipython-input-2-e56f31c80683>", line 1

openai tools fine_tunes.prepare_data -f /content/fine_tuning_data.json

^

SyntaxError: invalid syntax

3.실행

openai api fine_tunes.create -t /content/fine_tuning_data.json -m babbage

위와 같은 메세지 입니다.

가르침 요청 드려 봅니다.

#블로그를 찾아보고 알려 주는 방법으로 실행해 보아도 역시 안되네요.

Error: No API key provided. You can set your API key in code using 'openai.api_key = <API-KEY>' 즉, openai.api_key에 API key를 셋팅하라는 메세지입니다. 먼저, 기본적으로 Fine-tuning을 위해 다음과 같이 명령어를 입력해야 하는데요.

openai api fine_tunes.create -t <TRAIN_FILE_ID_OR_PATH> -m <BASE_MODEL>

이 상태 그대로 입력하게 되면 위 에러 메세지를 받게 될 것입니다. 따라서, OpenAI의 GPT Fine-tuning을 위해서는 아래와 같이 명령어를 구성해서 보내야 합니다.

openai --api-key YOUR_KEY api fine_tunes.create -t example_prepared.jsonl -m davinci

python openai chatgpt midjourney

답변 1

1

미쿡엔지니어

안녕하세요 kinghm10님

일단 환경 설정은 잘 된 거 같은데요.

export OPENAI_API_KEY="<OPENAI_API_KEY>"

혹시 openai api의 버전이 최신 버전인지 확인을 해 보시기 바랍니다. 제 생각에는 openai 파이썬 버전이 잘 못 된거 같은데요. 제 버전은 0.27.2로 되어있네요

pip install openai==0.27.2로 한번 해보시겠어요?

그게 아니라면 JSON이 JSONL인지 확실히 알아보세요. 강의에서도 언급한 거 같은데 JSON 포맷에 리스트로 되어 있으면 안됩니다. 그에 반해 JSONL은 각각의 라인이 딕셔너리입니다.

그래도 안되면 또 답변 주세요 :D

제 코드는

https://github.com/dimz119/learn-openai/blob/main/python-chatgpt/python_chatgpt/fine_tuning.py

https://github.com/dimz119/learn-openai/blob/main/python-chatgpt/python_chatgpt/fine_tuning_data.json

https://github.com/dimz119/learn-openai/blob/main/python-chatgpt/python_chatgpt/fine_tuning_data_prepared.jsonl

https://github.com/dimz119/learn-openai/blob/main/python-chatgpt/python_chatgpt/fine_tune_output.txt

입니다

 

 

 

1

kinghm10

이렇게 빠른 답변과 자세한 설명 감사합니다. 진행해 보겠습니다. 이전 까지의 실습은 잘 진행이 되다가... 막히니. 제가 무엇을 잘못 했는지 이것 저것 찾아 보다 질문을 드리게 되었습니다. 강의 구성도 내용도 너무 좋았답니다. 감사합니다.

1

kinghm10

실행 되었습니다. 실행 되는 것을 보니 기쁘네요^^ 감사합니다.

그런데 왼쪽 체크 좋아요 표시를 눌러도 상태가 "미해결이네요"

잘 해결 받아 변경하고 싶은데.. ㅜㅜ

0

미쿡엔지니어

ㅎㅎㅎ 잘 해결되어 다행이네요! 좋은 강의 리뷰 남겨 주시면 됩니다 ㅎㅎㅎ

수강기간즘연장해주세요

0

3

1

작업형3 기출

0

6

1

유형2에서 데이터분할 생략 가능여부

0

7

1

9회 기출 유형3 질문

0

7

1

lgb 기초편

0

5

1

수업자료 문의

0

7

1

괄호 사용

0

8

1

작업형 2 데이터 전처리 질문

0

9

0

11회 기출 유형 작업형1 문제 3-1

0

8

0

7회 3유형 2번문제 질문

0

7

1

예시문제 작업형2 (ver2023) 질문입니다

0

10

1

Data type에 따른 처리

0

6

1

Cursor 실행 문의

1

11

2

데이터 전처리 관련

0

13

2

시험에서 문제 불러오기

0

12

2

퀴즈6번 문의

0

83

2

assistant에서 file 업로드 하고 쓰레드 사용시 token 사용 및 사용 방법 문의

0

215

2

assistants api 메이저 버전 업에 따른 컨텐츠 변경 요청

0

181

3

강의 자료 받을수 있을까요?

1

197

1

openai api key 환경변수

2

949

1

[2강 - 8:50]의 템퍼러쳐에 대해서 조금 더 부연하면...

0

499

1

채팅 결과가 chatGPT 웹화면처럼 조금씩 생성되게 하는 방법이 있을까요?

1

548

1

api 불러오기에서 completion에서 에러가 뜹니다

1

835

1

chat gpt api 관련 질문 드립니다!

1

1881

1