HEROJOON 블로그(히로블)

OpenAI의 API Key 발급하기 & 테스트 하기 본문

LLM

OpenAI의 API Key 발급하기 & 테스트 하기

herojoon 2024. 10. 31. 10:24
반응형

목표

OpenAI의 API Key를 발급해보고 발급된 API Key를 이용하여 간단한 테스트를 진행합니다.

 

OpenAI란

OpenAI란?
OpenAI는 인공지능과 머신러닝 모델, 특히 언어 모델(예: GPT)을 개발하여 사용자가 텍스트 생성, 분석, 코드 작성 등 다양한 작업을 쉽게 수행할 수 있도록 API와 도구를 제공하는 인공지능 연구소입니다.

OpenAI의 API Key를 발급 받는 이유?
OpenAI API Key는 사용자 인증을 위해 발급되며, 이를 요청 헤더에 포함해 OpenAI의 다양한 AI 모델을 호출하고 활용할 수 있게 해줍니다.

 

할 것 요약

1. OpenAI 회원가입 or 로그인
2. OpenAI 결제수단 등록 및 결제
3. OpenAI의 API Key 발급
4. Postman을 이용하여 발급받은 API Key 테스트

 

해보기

1. OpenAI 회원가입 or 로그인

아래 OpenAI 웹사이트에서 회원가입 합니다.

- OpenAI 웹사이트 URL: https://platform.openai.com/

 

오른쪽 상단에서 회원가입 or 로그인 합니다.

  • 신규 회원은 [Sign up] 회원가입 하시면 됩니다.
  • 기존 회원은 [Log in] 하시면 됩니다.


2. OpenAI 결제수단 등록 및 결제

OpenAI는 유료입니다.

결제 수단을 등록하고 요금 결제한 뒤 사용 가능합니다.

저는 결제 수단을 등록하고 10달러를 결제한 뒤 테스트했습니다.

 

2-1. 오른쪽 상단의 [톱니바퀴 도구 버튼] - [Billing] - [Add payment details]를 클릭하여 결제 수단 등록화면으로 이동합니다.

 

저는 개인 카드로 등록할 것이므로 [Individual]을 선택하였습니다.

 

Tip) 결제 수단 등록 시 영문 주소 입력란이 있습니다.

Naver의 영문 주소를 이용하시면 쉽게 영문 주소를 알 수 있습니다.

 

2-2. 결제 수단 정보를 입력 한 뒤 결제 요금을 입력해줍니다.

저는 잠깐의 테스트 용도이므로 10달러를 입력하고,

결제 요금이 자동 충전되지 않도록 [Would you like to set up automatic recharge?]를 비활성화 했습니다.

 

[Continue]를 클릭하시면 위에서 입력한 초기 결제 요금이 충전된 것을 확인하실 수 있습니다.


3. OpenAI의 API Key 발급

3-1. OpenAI의 API Key 발급 화면으로 이동합니다.

위 URL로 바로 이동하시거나 아래처럼 [Dashboard] - [API Keys]로 이동하시면 됩니다.

 

3-2. API Key발급을 위해 [Create new secret key]를 클릭해줍니다.

 

3-3. Name에 API Key를 구분할 수 있는 나만의 이름을 작성해줍니다.

[Create secret key]를 클릭하여 API Key를 생성해줍니다.

 

3-4. API Key가 정상적으로 발급되면 아래 팝업으로 보여집니다.

★[Copy]버튼을 클릭하여 발급된 키를 별도 문서에 보관하셔야 합니다.

★해당 API Key의 정보는 최초 1회만 보여지므로 [Done]을 클릭하는 순간 다시 조회할 수 없습니다.


4. Postman을 이용하여 발급받은 API Key 테스트

테스트는 Postman을 이용하여 진행했습니다.

Postman이 아니더라도 다른 API 테스트 도구를 사용하시면 됩니다.

 

4-1. 호출 정보를 위해 [Docs] - [Overview]를 클릭하면 OpenAI를 테스트 해볼 수 있는 예제가 보여집니다.

아래 예제에 제공되는 library는 2024.10.31 기준으로 curl, node.js, python 세가지가 있습니다.

 

Postman으로 API 테스트를 진행할 것이므로 curl을 선택해줍니다.

위 curl의 예제를 보시면 API 호출 URL, Header정보, Body정보가 담겨 있습니다.

API 호출 URL은 Body가 담겨져 있으므로 Post method로 요청해야합니다.

 

4-2. OpenAI 호출 정보를 아래와 같이 Postman에 입력해줍니다.

  • Method: Post
  • 호출 URL: https://api.openai.com/v1/chat/completions
  • Header: Authorization Bearer 발급받은 API Key 입력
  • Body: row, JSON타입 선택. Json Body정보 입력. content는 원하는 질문값으로 입력하기.

 

[Send]를 클릭하면 아래와 같이 요청 내용에 대한 응답이 결과로 옵니다.

  • 요청 내용: "What's your hobby?"
  • 요청 내용에 대한 응답: "I don't have hobbies like a human does. However, I am \"interested\" in tasks such as providing information, answering questions, and assisting with problem-solving. If there's something specific you'd like to know or discuss, feel free to ask!"

 

끝.

 

감사합니다.

반응형

'LLM' 카테고리의 다른 글

LangFlow 시작하기  (0) 2024.10.31
Comments