이제 이 API 서버가 잘 동작하는지 PostMan을 통해서 테스트해보았습니다.
보시는 것과 같이 text question을 보냈을 때 응답을 잘 보내주는 것을 알 수 있습니다.
이렇게 OpenAI API에 Text Question을 하고 응답을 받아주는 역할을 하는 API 서버를 제작하였습니다.
하지만, 추가해야할 점이 많이 있습니다.
먼저, 한글과 영어를 번역하는 로직을 추가해야합니다. OpenAI API는 무료가 아닙니다. 토큰을 사용한 만큼 요금이 결재되는 시스템입니다. 토큰은 OpenAI API가 처리하는 단어 조각인데 같은 문장에서 영어보다 한글이 더 많은 토큰을 소비합니다.
그렇기 때문에 해당 API 서버에서는 한글로 오는 요청에 대하여 영어로 바꾸어 OpenAI API에 요청을 하고, 영어로 돌아오는 응답을 다시 한글로 번역하여 반환해주는 로직을 추가해줄 예정입니다.
두번째는, 이미지, 오디오 등의 입력을 통한 생성형 AI 서비스를 사용하기 위해 로직을 추가해주어야 합니다. 이는 추후 해당 타입의 서비스가 필요한 서비스를 제작하게 되면 그때 그때 추가할 예정입니다.
마무리하며, 해당 API 서버는 단순히 OpenAI API 서버에 Http 요청을 대신해주는 간단한 서비스이지만 앞으로 만들 여러 생성형 AI 기반 서비스들을 위하여 꼭 필요한 서비스이기도 하였습니다. 추후 수정 및 추가되는 내용들은 아래의 GitHub 를 참조하시면 될 것 같습니다!
Git Repo : https://github.com/maewakka/gpt-api-server
'Web > GPT 응답 API 서버' 카테고리의 다른 글
03. Service를 구현해보자! (1) | 2024.01.20 |
---|---|
02. Controller와 Dto를 생성해보자! (0) | 2024.01.20 |
01. API 구조를 설계해보자! (0) | 2024.01.20 |
00. Chat GPT 응답을 반환해주는 API 서버를 만들어보자! (0) | 2024.01.20 |