[TIL] OpenAI API 사용법

김민재·2024년 9월 29일

TIL

목록 보기
163/194

OpenAI API를 이용하여 자동여행일정 기능을 넣을 것

  1. OpenAI 사이트에 회원가입한다.

  2. 왼쪽 상단에 PROJECTS를 클릭하여 Organization overview를 클릭한다.

  3. 왼쪽 사이드 바에 API keys를 눌러 키를 발급한다

  4. 키를 발급하고 비용을 지불하기 위해 카드 결제를 해야한다.

  5. 오른쪽 상단에 설정인 톱니바퀴 클릭

  6. 왼쪽 사이드바에서 Billing 클릭 - Add payment details 클릭하고 카드 정보를 입력한다.

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

  8. 설정을 해준다.

    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: 유형

  1. system - 대화의 맥락을 설정하거나 모델이 특정 규칙이나 행동 지침을 따르도록 지시하는 데 사용
  2. user - 사용자가 대화에서 질문하거나 요청하는 내용을 포함
  3. assistant - 대화에서 AI 도우미의 역할
profile
개발 경험치 쌓는 곳

0개의 댓글