Tools/IntelliJ

[Intellij] 인텔리제이에 ChatGPT 플러그인 적용

SooJae 2023. 2. 26. 00:11
반응형

ChatGPT로고

23년 3월 11일 - ChatGPT 플러그인 2.1.3 버전 기준으로 정보 업데이트

 

이제 Intellij에도 ChatGPT 플러그인을 적용할 수 있다.

 

ChatGPT 플러그인 설치

1. Preferences... 메뉴( Mac 단축키: Command + , ) - > Plugins -> ChatGPT 플러그인 설치

Preference Plugin 화면

 

2. https://platform.openai.com/account/api-keys 에 로그인하고 API 키 발급

openai 사이트 - api키 발급

 

3. 인텔리제이 사이드 바에 ChatGPT 아이콘 클릭 후, 설정 아이콘 클릭

ChatGPT플러그인 아이콘

 

4. Official API키를 추가한다. (직접 ChatGPT에 요청을 보내는 API 서버를 만들었다면, Customize에 API 주소를 넣으면 된다.)

Official API key access token

※ Email과 Password를 입력하고 로그인하면, 정보 저장은 절대 안하고 자동으로 토큰을 refresh 해준다고는 하는데... 굳이? 
Access Token만 넣는게 안전해보여서 Access Token만 넣었다.

 

4-1. GPT 3.5 Turbo도 설정해서 사용할 수 있다. GPT-3.5란?

 

4-2. 자신만의 Custom Actions를 지정할 수 있다. (ChatGPT 플러그인 사용법 - 코드 요청에서 설명)

 

 

ChatGPT 플러그인 2.0 버전일 경우 설정

더보기

4. Offical 에 API Key를 추가한다.

 

 

연결 세팅 값

Read Timeout : GPT가 질문에 답변하기까지 대기할 수 있는 시간. 초과시 연결이 끊어진다. ( 네트워크 상태가 좋지 않으면 시간을 더 길게 변경할 수 있다. )

Connection Timeout : GPT에 연결되기까지 대기할 수 있는 시간. 초과시 연결이 끊어진다. (네트워크 상태가 좋지 않으면 시간을 더 길게 변경할 수 있다.)

 

 


 

ChatGPT 플러그인 사용법

 

기본 요청

아래와 같이 질문을 작성하면 GPT가 답변해준다.

 

아래 Search History를 클릭하면 사용자가 인텔리제이에서 찾았었던 (Mac 단축키: Command + Shift + F) 값들에 대한 목록이 나온다.

 

코드 요청

요청 prefix

 

코드 블럭을 지정한 후에 우클릭을 하면 preset 들을 이용하여 질문할 수 있다.

요청 prefix Explain this code
코드 선택후 Explain prefix를 사용한 결과

 

위의 요청 preset 목록 중 Custom Actions를 누르면 위에 작업 했던 Custom Actions를 사용할 수 있다.

요청 prefix Custom Actions

 

위 팝업에서 `Add Custom Action`을 누르면 요청을 보내기 쉽게 모달창을 띄워준다. (주로 사용하는 기능)

Add Custom Action 모달

 

위 기능은 주로 사용하는 기능이다보니 단축키를 지정하는 것이 좋다. 제공해주는 단축키가 있긴한데, 기본 단축키가 Mac 기준으로 `Shift + Command + Q`로 되어있다.
그런데 이건 Mac 로그아웃 단축키라 키가 안먹히는데... 다른 단축키로 변경하자.

 

WebStorm -> Preferences... -> Keymap -> Plugins -> ChatGPT -> `Ctrl + Shift + C`로 변경

단축키 변경

 

이렇게 설정하면 Extension selection( Mac 단축키 : `Option + ↑` )와 조합하여 야무지게 사용할 수 있다.

선택 범위를 지정한 후 Custom Action 실행
선택 범위를 지정한 후 Custom Action 실행

 

 

 `Online Chat` 탭을 누르면 직접 ChatGPT 사이트에 접속해서 사용할 수 있지만, 현재는 사용할 수 없다. 

 

 

현재 ChatGPT가 오픈된 지 얼마 안 됐지만, 이미 여러 개발자들이 ChatGPT를 활용한 다양한 플러그인들을 개발하고 있다.

앞으로 ChatGPT 버전이 업데이트 되면서 얼마나 많은 것들이 바뀔지 기대된다. 

반응형