본문 바로가기

공부/AI

[ChatGPT] ChatGPT API 사용

728x90
반응형
  1. OpenAI 계정 생성 및 API 키 받기:
    • OpenAI 웹사이트에 가서 계정을 만듭니다. 계정을 만든 후 API 접근을 위한 키를 받을 수 있습니다.
      https://platform.openai.com/api-keys 사이트에 들어가면 API key를 발급받을 수 있습니다.

API KEY 생성 화면

  * 생성밭은 키는 복사하여 가지고 있어야 합니다.

 

  1. API 문서 확인하기:
  2. API 키를 사용하여 요청 보내기:
    • API를 사용할 때는 HTTP 요청을 보내고 응답을 받게 됩니다. 요청을 보낼 때는 항상 API 키를 헤더에 포함시켜 인증을 해야 합니다.

  3. 요청 형식 및 파라미터 설정하기:
    • ChatGPT API를 사용할 때, 요청에는 텍스트 입력과 같은 파라미터를 포함해야 합니다. 필요에 따라 모델 버전(gpt-3.5-turbo, gpt-4 등), temperature(창의성 제어), 최대 토큰 수(응답 길이 제어) 등을 설정할 수 있습니다.
    • 소스 템플릿
      import requests
      
      api_key = "여기에_당신의_API_키를_입력하세요"
      headers = {
          "Authorization": f"Bearer {api_key}"
      }
      
      data = {
          "model": "gpt-3.5-turbo", # 모델을 지정합니다.
          "messages": [
            {
              "role": "user",
              "content": "AI트렌드" # ChatGPT에게 보낼 텍스트
            }
          ]
      }
      
      response = requests.post("https://api.openai.com/v1/chat/completions", headers=headers, json=data)
      result = response.json()
      
      print(result["choices"][0]["message"]["content"])​
      model 참조 : https://platform.openai.com/docs/models/overview
      상세 파라미터값 정리 : https://platform.openai.com/docs/api-reference/chat/create
    • 출력값
      2021년 현재 AI 기술의 주요 트렌드는 다음과 같습니다:
      1. 증강현실(Augmented Reality): AI 기술을 활용하여 현실 세계에 가상의 요소를 추가하는 기술이 발전하고 있습니다. 이를 통해 새로운 경험과 상호작용을 제공할 수 있습니다.
      2. 자율주행(Autonomous Driving): 자율주행 자동차를 개발하는 기술이 계속 발전하고 있습니다. AI 기술을 활용하여 도로 위의 상황을 파악하고 조작할 수 있는 자율주행 시스템이 개발되고 있습니다.
      3. 자연어 처리(Natural Language Processing): AI 기술을 사용하여 사람의 언어를 이해하고 처리할 수 있는 능력이 계속 발전하고 있습니다. 이를 통해 음성인식 기술, 번역 기술 등이 발전하고 있습니다.
      4. AI 윤리 및 규제: AI 기술이 더 많은 산업과 일상생활에 적용되면서 AI의 윤리적인 문제와 규제 문제도 중요해지고 있습니다. 이에 대한 논의와 규제가 더욱 활발해지고 있습니다.
      5. 강화학습(Reinforcement Learning): AI가 환경과 상호작용하며 보상을 받아 학습하는 강화학습 기술이 발전하고 있습니다. 이를 통해 보다 복잡한 문제를 해결할 수 있는 AI 시스템이 개발될 것으로 예상됩니다.


  4. 비용 관리:
    • OpenAI API는 사용량에 따라 비용이 청구됩니다. API를 사용하기 전에 비용 구조를 확인하고, 예산 내에서 사용할 수 있도록 요청 수와 토큰 사용량을 관리해야 합니다.
  5. 에러 처리:
    • API 요청이 실패하면 에러 코드와 메시지를 반환합니다. 이러한 에러를 적절히 처리하고, 필요한 경우 재시도 로직을 구현해야 합니다.

 

 

728x90
반응형

'공부 > AI' 카테고리의 다른 글

Ollama 사용가이드  (0) 2024.06.26