Developer/Posting

DBeaver에서 ChatGPT Open API 사용해보기

codingzipsa 2023. 5. 14. 23:20
반응형

오픈소스 프로덕트들 중 많이 쓰기도 하고 정말 간단한 컨트리뷰션도 해보았던 DBeaver(이하 디비버)에서 요즘 핫한 ChatGPT API 사용을 해보았던 내용을 적어보고자 한다.

이미 연동가이드는 아래와 같이 너무 정리가 잘 되어 있지만 간편하게 국문으로 보고싶은 분들과 나의 기억력 더하기를 위해 써본다.

영어로 읽는것이 괜찮으시다면 공식 위키에 있는 가이드를 보시는 것도 추천드린다.

 

https://dbeaver.com/docs/wiki/AI-Smart-Assistance/

 

DBeaver Documentation

DBeaver User Guide with detailed manuals, tips, and overviews of features and supported databases. Use the table of content to find information shortly.

dbeaver.com

 

1. ChatGPT 플러그인 설치

우선 디비버를 열고 상단 메뉴바에서 도움말(H) - Install New Software로 진입한다.

이후 상단 드롭다운에서 "DBeaver AI (GPT) integration"을 선택한 후 다음을 눌러 마무리를 해주면 플러그인 설치는 끝이다.

2. ChatGPT Open API 사용등록 & API 키 발급받기

Open API 사용을 위해서는 회원가입을 해야하며, 신규 회원에게는 $18 크레딧이 특정 기간까지 지원된다.

ChatGPT 회원가입을 일찍하여 현재 월구독까지 하고 있는데 무료 크레딧 존재유무를 몰랐으며 이미 크레딧 기한도 만료되어 버렸다ㅠ

 

정리하자면,

신규 가입자 - $18 무료 크레딧을 우선 활용

크레딧 소진 또는 만료된 분 - 카드 등록 유무 확인

 

로그인 이후 API 사용을 위한 키를 발급받으러 가본다.

https://platform.openai.com/account/api-keys

 

OpenAI API

An API for accessing new AI models developed by OpenAI

platform.openai.com

 

 

Create new secret key 누르면 발급이 끝나고 해당 키는 절대 다시 확인할 수 없다는 점을 주의하자.

 

3. Dbeaver 내 API 키 등록 및 사용

디비버 - 설정 메뉴로 들어가면 왼쪽 메뉴 '편집기' 내에 AI(GPT Chat)이 보인다.

 

 

우측 상단 API Token에 아까 위에서 발급받은 키를 입력하고 적용 및 닫기를 누르면 끝이다.

 

 

이후 사용하고픈 DB를 선택하고 SQL(상단 플러그 버튼 우측)을 누르게 되면 SQL 스크립트가 나오게 된다.

스크립트 왼쪽 하단 두번째 버튼을 클릭하면 ChatGPT smart completion이라는 창이 나온다.

여기에 ChatGPT 채팅에 치던 것처럼 똑같이 입력해주면 SQL문으로 번역하여 SQL 스크립트에 나오게 된다.

 

내가 입력한 문장은 주석, 실제 SQL문은 하단에 나온다

4. 기타

1. ChatGPT 사용요금은 꽤 크지 않은 편이라 매일 엄청나게 돌리지 않는 이상 금액은 무리되지 않을 것 같다. (키 탈취를 더 조심...)

2. ChatGPT API 키 등록에는 시간이 좀 걸린다. 등록하자마자 API 호출하면 429 에러 나오는 때도 있으니 조금만 기다려보자.

3. ChatGPT smart completion History 사용은 유료버전에서 지원된다고 한다...

반응형