
172
GPT API를 활용한 인공지능 앱 개발(2판)
4.1
프롬프트 엔지니어링
프롬프트 엔지니어링을 자세히 알아보기 전에 채팅 모델의
completion
기능을 간단히 살펴
봅시다. 먼저 다음과 같이
API
호출을 함수로 정의해서 코드를 더 간결하게 만듭니다.
예시
4-1
GPT
API
호출 함수
client = OpenAI()
def chat_completion(prompt, model='gpt-4o', temperature=0, response_format=None):
res = client.chat.completions.create(
model=model,
messages=[{'role': 'user', 'content': prompt}],
temperature=temperature,
response_format=response_format
)
return res.choices[0].message.content
이 함수는 프롬프트를 수신해 완성 결과를 터미널에 표시합니다. 모델은
GPT
-
4o
로,
temperature
는
0
으로 설정했습니다.
response
_
format
은
JSON
출력 형식이 필요할 때 사
용합니다.
프롬프트 엔지니어링을 설명하기 위해,
2
장에서 입력했던 ‘데카르트가 말하길, 나는 생각한다
고로’를 다시 입력하겠습니다. 이 입력을 ...