오픈소스 Code Interpreter API를 활용한 데이터 시각화, 주식 차트 그리기, 이미지 편집 방법

반응형

소개

Code Interpreter API는 ChatGPT 코드 인터프리터를 LangChain으로 구현했다고 한다.
그리고 이 오픈소스는 파이썬 코드 실행을 위해 샌드박스가 적용된 CodeBox 사용합니다.

이 API를 통해 우리는 다음과 같은 작업을 수행할 수 있습니다:

  • 데이터 세트 분석, 주식 차트, 이미지 조작 등
  • 인터넷 액세스 및 Python 패키지의 자동 설치
  • 텍스트나 파일 입력받아 -> 텍스트나 파일으로 출력
  • 대화형 메모리: 이전 입력에 기반한 응답

설치하기

git clone https://github.com/shroominic/codeinterpreter-api.git
cd codeinterpreter-api

pip install streamlit
pip install -e .

시작하기

streamlit run frontend/app.py

시작하면 터미널에는 아래와 같이 보입니다.

브라우저에서 http://localhost:8501에 접속하면 다음과 같은 화면을 볼 수 있습니다.

사용하기

서울시 대기오염 미세먼지 데이터 시각화하기

서울 열린데이터 광장에서 서울시 일별 평균 대기오염도 정보.csv 파일을 다운로드받아 시각화를 진행해봅니다.

코드 인터프린터에 시각화를 요청하는 스크린샷

시각화 결과 스크린샷

주식 데이터 차트 그리기

야후 파이낸스에서 테슬라 주식 데이터를 다운로드하여 주식 차트를 그려봅니다.

코드 인터프린터에 차트그리기를 요청하는 스크린샷

차트 그리기 결과 스크린샷
위 차트는 테슬라 주식(TSLA)의 종가와 50일 이동 평균을 보여주고 있습니다.

이미지 편집하기

간단한 이미지 작업도 코드 인터프린터를 사용하여 쉽게 수행할 수 있습니다.
예를 들어, 아래 이미지를 흑백으로 변환해보겠습니다.
원본 이미지

이미지를 첨부하고 흑백 변환 요청만으로 간단하게 처리할 수 있습니다.
코드 인터프린터에 이미지를 흑백으로 변환해달라고 하는 스크린샷

흑백 이미지 결과 스크린샷

결론

Code Interpreter API는 다양한 작업들을 간단하게 수행할 수 있게 해주는 훌륭한 도구입니다. 이를 이용하면 코드를 직접 작성하지 않고도 데이터 시각화, 차트 그리기, 이미지 편집 등의 작업을 손쉽게 수행할 수 있습니다.



or

[카카오페이로 후원하기] [토스페이로 후원하기]

반응형