728x90
지난 기록들
[챗봇 만들기 feat.OpenAI] Completion, stop
구성 환경python 3.8openai 0.28.0 앞의 문장을 주고, 뒤의 문장을 이어서 완성시키기Completion 이라는 함수를 사용해보았다.최신 openai api는 해당 함수를 지원하지 않아 openai버전을 0.28.0으로 downgrade 시
daily-studyandwork.tistory.com
Chat GPT에게 선택지를 여러개 달라고 해보자
openai.Completion.create(
model="gpt-3.5-turbo-instruct",
prompt="tell me a joke about death",
max_tokens=100,
n=3
)
결과
- 다음과 같이 choices를 3개 준다.
- 이때 각 tokens는 각각 100까지 사용한다. (다 합쳐서 100개인 게 아님. 주의하자!)
Q. 질문으로 3개의 결과값을 달라고 한다면?
3개의 농담을 말해달라고 질문해보자.
openai.Completion.create(
model="gpt-3.5-turbo-instruct",
prompt="tell me a 3 jokes about death",
max_tokens=100,
n=3
)
결과
- 3개의 답을 n만큼 반복해서 준다.
- 따라서 사용처는 각각 다르니 다르게 활용하자.
Echo
기본적으로 GPT에게 질문을 하면 다음과 같은 응답을 한다.
openai.Completion.create(
model="gpt-3.5-turbo-instruct",
prompt="What is the largest continent in the world?",
max_tokens=100,
)
이때 Echo 기능을 추가한다면?
openai.Completion.create(
model="gpt-3.5-turbo-instruct",
prompt="What is the largest continent in the world?",
max_tokens=100,
echo=True
)
결과
- 다음과 같이 응답값에 질문을 적어준 뒤, 답을 써준다.
728x90
'인공지능 > OpenAI' 카테고리의 다른 글
[챗봇 만들기 feat.OpenAI] Completion, stop (0) | 2024.06.23 |
---|