무효 클릭 IP 추적 중...
머신러닝,딥러닝

쥬피터노트북에 chatgpt 적용 하기

꼬예 2023. 5. 4.

최근 개발자들 사이 쳇gpt는 필수적인 도구로 자리 잡았다.

그러나 아직도 코드를 복사-붙여넣기하여 ChatGPT를 이용하는 사람이 많다.

 

챗지피티를 이용한 데이터분석과 시각화 마스터하기 >>

 

이번 포스팅에서는 이 확장 기능을 사용하여 개발 생산성을 극대화하는 방법을 소개한다.

 

그 주인공은 ChatGPT extension(주피터노트북 용)이다. 

 

지금 바로 시작해보자.

 

익스텐션 설치 방법

크롬 사용자라면 아래 웹사이트에서 바로 설치 할 수 있다.

 

 
 

ChatGPT - Jupyter - AI Assistant

ChatGPT-powered AI assistant for Jupyter Notebooks

chrome.google.com

 

1. [ic]Chrome에 추가[/ic] 클릭

chatgpt-jupyter-ai-설치

 
참고)
다른 브라우저를 사용할 경우 해당 사이트에서 사용법을 확인할 수 있다.

 

2. 추가정보 입력

추가정보-입력

 

1) OpenAI API 클릭

2) 사용할 모델 선택

3) API key 입력(API key 얻는 방법)

4) API key 저장

 

설치가 완료되면 새로운 버튼이 생성되어 활용할 수 있다.

새로운-버튼생성

 

이제, ChatGPT Extension 사용 방법을 알아보자!

 

익스텐션 사용 방법

1) debug mode(디버그 모드)

기본적으로 코드 오류가 발생하면 아래와 같이 간단한 설명이 제공된다.

# 예제코드
my_list = [1,2,3,4]

for num in mylist
    num **2

# output
Cell In[1], line 3
    for num in mylist
                     ^
SyntaxError: expected ':'

물론 예제와 같은 간단한 코드는 해당 설명으로 충분하지만 복잡한 코드일 경우 자세한 설명이 필요할때가 있다.

 

 

이때 해당 셀을 클릭 후 디버그 모드를 클릭해보자.

 

보다 상세한 설명과 추천 수정 코드까지 제공한다.

디버그-코드-결과

 

수정코드는 편하게 복사하여 사용할 수 있다.

추천코드-복사

 

2) explain mode(설명 모드)

explain-code-클릭

해당 버튼을 클릭하면 explain mode로 접근할 수 있다.

 

#예제 코드
my_list = [1,2,3,4]

for num in my_list:
    num **= 2

 

디버그 모드와 달리 코드에 대한 좀더 상세한 정보를 제공한다.

 

3) Complete mode

comple mode는 작성이 덜된 코드를 완성해주는 방식이다.

# 예제 코드
my_list = [1,2,3,4]

for num in my_list:
    num

complete-모드-결과

 

 

결론

지금까지 쳇지피티 쥬피터 익스텐션의 다양한 사용법에 대해 알아보았다. 위에서 소개한 3가지 모드 외에도 다양한 기능이 제공되니 꼭 사이트에서 확인해보길 바란다.

 

결론적으로, 각 기능들이 비슷한 것처럼 느껴질 수 있다. 

하지만 특별한 목적에 맞춰 개발된 기능들이기 때문에 생산성 향상에 도움이 될것으로 보인다.

 

이 익스텐션을 활용하여 개발 생산성을 한 단계 높여보자!

 

 

  • 트위터 공유하기
  • 페이스북 공유하기
  • 카카오톡 공유하기
이 컨텐츠가 마음에 드셨다면 커피 한잔(후원) ☕

댓글