CS

OpenAI의 Chat Completions response format

zhelddustmq 2024. 9. 26. 20:33
{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "message": {
        "content": "The 2020 World Series was played in Texas at Globe Life Field in Arlington.",
        "role": "assistant"
      },
      "logprobs": null
    }
  ],
  "created": 1677664795,
  "id": "chatcmpl-7QyqpwdfhqwajicIEznoc6Q47XAyW",
  "model": "gpt-4o-mini",
  "object": "chat.completion",
  "usage": {
    "completion_tokens": 17,
    "prompt_tokens": 57,
    "total_tokens": 74,
    "completion_tokens_details": {
      "reasoning_tokens": 0
    }
  }
}

 

따라서 보통 가져오는 것은 choices 안에 message 안에 content이므로

message = completion.choices[0].message.content

요런식으로 가져다가 쓰지만,

role까지 같이 가져와야 할 경우

message = completion.choices[0].message

요렇게 가져와서 json형태를 가져다가 쓰면 됨.

'CS' 카테고리의 다른 글

OpenAI 커뮤니티 꼭 확인해야하는 이유  (0) 2024.09.30
json.dump와 json.dumps 차이  (0) 2024.09.27
MTV 패턴(Django)  (0) 2024.08.09
CS관련 기술 모의 면접에 대한 간단한 고찰  (0) 2024.08.09
전반적인 용어정리  (0) 2024.07.31