안녕하세요, 왕초보 코린이를 위한 코딩유치원에 오신 것을 환영합니다.
코딩유치원에서는 파이썬 기초부터 사무자동화, 웹크롤링, 데이터 분석 등의 다양한 패키지까지 초보자도 알기 쉽도록 내용을 정리해 놓았습니다.
2022.03.11 - [파이썬 패키지/라이브러리&패키지 소개] - 파이썬 주요 라이브러리 정리
업무는 물론 투자에도 도움이 될만한 전자공시시스템(DART)나 텔레그램(Telegram) 관련 패키지도 배울 수 있으니 많은 관심 부탁드립니다.

지난 시간에 요즘 너무나도 핫한 ChatGPT를 우리가 코드로 직접 사용할 수 있도록 만들어진 OpenAI API의 사용법을 알아보았습니다.
오늘은 유튜버 코드깎는노인님께서 OpenAI API를 이용해서 개발하신 VSCODE에서 코드와 주석 작성을 도와주거나, 코드 리뷰까지 해주는 정말 유용한 Extension을 소개드리려고 합니다.
이 Extension 역시 OpenAI API를 기반으로 만들어졌기 때문에 개인이 발급받은 API key가 필요하며, 사용량에 따라서 비용이 나가게 되는 점 참고 부탁드립니다. (gpt-3.5-turbo 모델 기준: 1000개의 토큰에 약 0.002달러)
당연한 이야기지만 이번 내용을 따라오기 위해서는 당연히 VSCODE와 Python 개발환경이 갖추어져 있어야 합니다. 혹시나 설치가 되지 않으신분들은 '개발환경 구축(VScode)' 카테고리의 글들을 참고해주세요.
그럼 본론으로 들어가보겠습니다.
1. VSCODE에서 AICodeHelper 설치하기
VSCODE의 좌측에 테트리스 모양의 아이콘을 클릭한 후, 검색창에 'aicodehelper'를 입력하시고 install 버튼을 클릭해서 설치를 해주세요.

화면이 아래와 같이 바뀌면 설치가 완료된 상태입니다. 설치가 완료되었다면 VSCODE를 종료 후 재시작 해주세요.

2. AICodeHelper 설정하기
설치가 완료되었다면 기본 설정에 들어가서 Settings를 클릭해주세요. 윈도우는 어디에 있는지 추후에 찾아서 업데이트 하겠습니다.

셋팅 해줄 것은 두 가지입니다. 첫번째는 API key를 등록해주는 것이고, 두번째는 언어를 설정해주는 거예요.
언어는 선택적인 것이니깐 API key만 잘 등록해주시면 사용하시는데에는 문제가 없답니다.

API key를 등록하는 법은 간단합니다. Ctrl+Alt+Shift+Q를 입력 후, 지난 시간 발급 받았던 API Key를 아래의 창에 입력해주시면 됩니다. 만약 까먹으셨다면 다시 발급하시면 되니깐 걱정마세요.

입력 후 엔터를 누르시면 화면 우측 하단에 아래와 같은 메세지가 출력됩니다. 그러면 API Key가 정상적으로 등록된 것입니다.

설정창을 조금 아래로 내려보시면 Language 설정창이 나오는데요. 기본으로 들어가 있는 값을 korean으로 바꾸어 주시면 저같은 한국어 능통한 사람이 잘 사용할 수 있답니다ㅎㅎ.

3. AICodeHelper의 여러가지 기능
이제 여기까지 따라 오셨다면 AICodeHelper의 놀라운 성능을 확인해보실 차례입니다.
1) 코드 작성 (단축키: Ctrl+Alt+Shift+g)
"1부터 10까지의 숫자를 모두 더한 합을 리턴해주는 함수를 만들어 줘"라고 부탁했더니 아래와 같은 함수를 만들어 주네요. 흠잡을 데 없는 함수를 작성해주었습니다.
def sum_of_numbers():
# 1부터 10까지의 숫자를 리스트로 만든다.
numbers = list(range(1, 11))
# 리스트의 모든 요소를 더한 값을 리턴한다.
return sum(numbers)

2) 주석 작성 (단축키: Ctrl+Alt+Shift+z)
이번에는 제가 예전에 작성했던 코드에 주석을 달아달라고 해보았어요. 주석을 찬찬히 읽어보니 꽤 정확하게 주석을 달아주네요.

3) 리팩토링 (단축키: Ctrl+Alt+Shift+r )
리팩토링이란 코드를 더 효율적이고 가독성 있게 만들어 주는 것이라고 이해하시면 된답니다. 아래 영상을 보시면 코드가 더 깔끔하게 정리되는 것을 보실 수 있습니다. (주석도 없어져서 더 효과가 있어보이는 건 함정이네요ㅎㅎ)

4) 코드 리뷰 (단축키: Ctrl+Alt+Shift+c)
마지막으로 소개드릴 기능은 코드 리뷰입니다. 작성한 코드를 드래그한 후 단축키를 누르면 시간이 지난 후에 주석으로 코드 제일 상단에 리뷰를 작성해줍니다.
<코드 리뷰 결과>

[요약]
Ctrl+Alt+Shift+z 주석달기
Ctrl+Alt+Shift+r 리팩토링
Ctrl+Alt+Shift+c 코드리뷰
Ctrl+Alt+Shift+g 자연어명령->코드
Ctrl+Alt+Shift+m 개발 이외 일반적인 질문
(맥 : Shift+Ctrl+Option)
'파이썬 패키지 > ChatGPT' 카테고리의 다른 글
[Python / OpenAI API] 파이썬으로 ChatGPT 사용하는 법 (0) | 2023.04.09 |
---|