OpenAI 사이트에 회원가입한다.
왼쪽 상단에 PROJECTS를 클릭하여 Organization overview를 클릭한다.

왼쪽 사이드 바에 API keys를 눌러 키를 발급한다
키를 발급하고 비용을 지불하기 위해 카드 결제를 해야한다.
오른쪽 상단에 설정인 톱니바퀴 클릭
왼쪽 사이드바에서 Billing 클릭 - Add payment details 클릭하고 카드 정보를 입력한다.

비용을 지불해야하는데 자동충전할 것인지, 선불로 할 것인지

설정을 해준다.
const response = await axios.post(
'https://api.openai.com/v1/chat/completions',
{
model: 'gpt-3.5-turbo',
messages: [
{
role: 'user',
content: `나는 ${destination}에 ${duration} 동안 여행할 계획이야. 구성원은 ${who} 가족끼리야. 선호하는 활동은 ${preferences}야. 여행 일정을 만들어줘.`,
},
],
},
{
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${this.apiKey}`,
},
},
);
model: 원하는 모델을 작성한다.
response_format={ "type": "json_object" }으로 하시면 json형식으로 출력받을 수 있습니다.
role: 유형