파이참에 Copilot을 연결해서 사용하다... 음.. SQL툴에도 AI 연동이 가능할거 같은데란 생각이 들어서.
찾아보니.. DBeaver에 GPT API를 연동할 수가 있네요.
준비물
DBeaver(저는 24.0.3 버젼을 사용했습니다. 아주 오래된 버젼 아니면 문제 없을거 같습니다.)
GPT 계정과 별도의 GPT API 결제 필요.(유료입니다.)
1. DBeaver를 실행하고 상단 메뉴 도움말(H)에서 Install New Software... 를 선택합니다.
2. Work with 부분에 AI를 검색해 DBeaver AI Intergration을 선택합니다.
- 그 후 아래 목록에서 DBeaver AI Support 를 체크한 후에 다음(N) 버튼을 클릭합니다.
- Install Details 에서도 다음으로 그냥 넘어갑니다.
3. 동의 및 완료를 클릭
- 그다음 권한 관련해서는 모두 체크후 Trust 버튼 클릭
- 권한 관련 체크가 두번 나오는데, 왠지 불안하지만 체크를 안하면 작동안할거 같아서 일단 체크하고 넘어감
- 회사 DB에 접근하는 상황이라면 왠만하면 내용을 꼼꼼히 읽어보고 체크할 것을 권장합니다.
- Restart로 DBeaver를 재시작합니다.
4. DBeaver가 Restart되는 동아 Openai에 가서 API키를 발급합니다.
- API Key 같은 경우 생성할때만 확인해서 카피해놓을 수 있으며, 나중에 재확인이 불가합니다.
- API Key 사용에 대해 미리 별도 결제가 필요합니다.
(개인 용도로 잠깐씩 쓰는 것은 생각만큼 많이는 안나오는거 같네요. 키 발급후 키가 공개되지 않도록 주의 필요)
- https://platform.openai.com/api-keys 접속
- 왼쪽 api keys 선택 > 가운데 Create new secret key 클릭해서 키를 새로 생성
- 여기서 만든 Key를 DBeaver의 AI 창에 입력해줘야 합니다.
5. DBeaver를 재시작하면, SQL창 왼쪽에 GPT 마크의 버튼이 나타납니다. 해당 버튼을 클릭합니다.
- AI 설정창이 뜨면, Service를 선택하고 API Token에 조금전에 받은 API 키를 입력후 Apply and Close를 선택합니다.
- 현재 선택한 DB의 테이블과 컬럼에 대한 메타데이터를 AI업체에 넘겨도 되냐고 질문합니다.
- 그래야 AI가 SQL을 작성할 수 있으니, Yes를 선택합니다.
: 회사 DB에서 이와 같이 하시면, 아마도 안되겠죠!
6. 모든 준비는 끝났습니다. 이제 다시 SQL 창 왼쪽에 GPT 마크 버튼을 클릭하고, 텍스트로 SQL을 요청하면 됩니다.
간단한 SQL은 잘 만들어주네요.^^ 점점점 발전하겠죠. AI 무섭슴다...
준비한 내용은 여기까지입니다. 다음 글에서는 조금 더 복잡한 SQL을 시켜볼까 합니다.
테스트해본바로는, "여전히 SQL 공부는 해야 한다!"가 개인적인 결론입니다.
[StartUP Tuning]
- SQL 입문을 넘어선 MySQL을 활용한 SQL 튜닝 입문 교육
- 2024년 5월 주말 오프라인 교육 과정 모집중: https://cafe.naver.com/dbian/7717
[StartUP SQL]
- 데이터 분석가, 개발자, 기획자를 위한 SQL 입문 교육
- 교육용 슬라이드 전체 무료 오픈: https://sweetquant.tistory.com/497
'데이터분석 > Data Analysis With GPT' 카테고리의 다른 글
자동완성을 뛰어넘는 Copilot (0) | 2024.05.09 |
---|---|
선만 추가했을 뿐인데 OK가 된 리포트 (1) | 2024.05.08 |
바짝 긴장해라! H.U.M.A.N. GPT가 곧 SQL을 정복할 것이다. (0) | 2024.05.02 |
GPT를 활용한 용어 결정: StockCode?Ticker?Symbol? (1) | 2023.12.27 |
GPT로 댓글봇 만들기 (0) | 2023.12.27 |
GPT의 놀라운 통찰력: GPT가 제안한 중국 관광객 마케팅 전략 (2) | 2023.12.26 |
AI 시대에 가져야 할 우리의 자세 (1) | 2023.12.24 |
GPT랑 쿵짝해서 주요 ETF 들을 한눈에 볼 수 있게 만들어봤습니다. (0) | 2023.11.03 |