GPT API를 파이썬에서 사용 시 궁금합니다.
페이지 정보
본문
안녕하세요.
제 웹사이트의 게시글을 Rest API를 이용해 불러온 후 gpt api를 이용해 번역해 게시하는 코드를 작성하려고 합니다.
기존에 claude 용으로 작성한 코드는 문제 없지 잘 작동합니다만.. GPT 용으로 코드를 여러번 변경해봐도 작동이 안됩니다.
```
클로드용
translated_title = get_text(client.messages.create(
model="claude-3-opus-20240229",
max_tokens=50,
temperature=0.0,
system="You will be provided with a sentence in Korean, and your task is to translate it into Japanese.",
messages=[
{"role": "user", "content": post_title},
{"role": "assistant", "content": ""}
]
).content)
GPT용
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{
"role": "system",
"content": "You will be provided with a sentence in Korean, and your task is to translate it into Japanese."
},
{
"role": "user",
"content": f"{post_title}"
}
],
temperature=0.7,
max_tokens=64,
top_p=1
)
translated_title = response.choices[0].message['content'].strip()
```
클로드의 경우 SYSTEM에 프롬프트를 입력 후 결과물을 바로 받을 수 있었습니다만…
GPT에서는 이런 식으로 활용하는게 안되는 건가요?
GPT 웹사이트에서 사용하는 것처럼 채팅을 주고 받는 방식으로 활용해야되는건지 아니면 단순히 제가 잘못 사용하고 있는건지 궁금합니다.
감사합니다.
아이폰점보님의 댓글