검색 = 프롬프트 입력
GPT는 어떻게든 답변을 해야돼서 할루시네이션(이상한 소리) 할 수도 있다.
입력 -> 처리(ChatGPT) -> 결과
프롬프트 엔지니어가 있을 정도로 프롬프트 입력은 중요한 요소이다.
좋은 답변을 얻기 위해 프롬프트를 설계하는 느낌이다.
from openai import OpenAI
client = OpenAI(
api_key = "apiKeyValue"
)
# 상품 설명서 작성을 위한 사용자 메시지 입력받기
user_text1 = input('상품명 : ')
user_text2 = input('주요 고객 : ')
user_text3 = input('주요 설명 : ')
user_text4 = input('강조 키워드 : ')
# 상품 설명서 작성을 위한 시스템 메시지 작성
system_text = ''
# ChatGPT API 요청
response = client.chat.completions.create(
model = "gpt-3.5-turbo",
messages = [
{'role': 'system', 'content': system_text},
{'role': 'user', 'content': f'''
1. 상품명 : {user_text1}
2. 주요 고객 : {user_text2}
3. 주요 설명 : {user_text3}
4. 강조 키워드 : {user_text4}'''},
]
)
# ChatGPT API 응답 출력
print(response.choices[0].message.content)