본문 바로가기
안드로이드 자바

[JAVA][Android] ChatGPT API로 챗봇 만들기 - (1) ChatGPT API 사용하기

by teamnova 2024. 5. 3.

 

안녕하세요.

안드로이드에서 ChatGPT API를 사용해서 챗봇을 만드는 예제를 구현해보려고 합니다.

 

이 글에서는 postman을 사용해서 ChatGPT API 사용법에 대해서 먼저 알아보겠습니다.

postman 은 간단하게 API를 테스트할 수 있는 API 플랫폼입니다.

 

1. OpenAI 사이트 가입 후 API 키 발급받기

OpenAI API - https://platform.openai.com/

 

먼저 위 링크에 접속해서 회원가입 또는 로그인을 한 후 왼쪽 사이드바를 열어서 API keys 메뉴로 들어갑니다.

 

그리고 Create new secret key 버튼을 눌러서 key를 생성합니다.

 

그러면 다음과 같은 화면에서 key를 확인할 수 있습니다.

화면에서 경고하는 것처럼 해당 화면을 끄면 다시는 해당 key를 확인할 수 없으니 반드시 별도로 저장해주셔야 합니다.

 

 

2. Postman으로  HTTP 요청 보내기

 

https://www.postman.com/

 

Postman API Platform | Sign Up for Free

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

www.postman.com

 

다음으로 위 링크에 접속해서 회원가입 또는 로그인을 진행해주세요.

이후 컬렉션이 없다면 새로운 컬렉션을 만들고, API를 테스트하기 위한 새로운 리퀘스트를 생성합니다. 

 

 

 

다음처럼 이미지처럼 POST 요청으로 URL은 https://api.openai.com/v1/chat/completions 을 입력한 후 Headers 에서 다음과 같이 설정합니다.

Content-Type  application/json

Authorization Bearer {발급받은 api키}

 

 

그리고 Body에 다음과 같이 입력한 후 요청을 보냅니다.

{
    "model": "gpt-3.5-turbo",
    "messages": [{"role": "user", "content": "한국말 할 줄 알아?"}]
}

 

 

 

정상적으로 설정이 되었다면 다음 사진처럼 응답이 돌아옵니다.

 

 

 

여기까지 진행이 되셨다면 ChatGPT API를 사용할 준비가 완료되었습니다.

다음 시간에는 안드로이드에서 ChatGPT에 보낸 질문과 답변을 채팅 형식으로 보여주기 위한 리사이클러뷰를 만들어보겠습니다.