
288
GPT API를 활용한 인공지능 앱 개발(2판)
이번에는 오픈
AI
API
를 이용한 애플리케이션을 제작할 때 유용한 프레임워크 및 기능을 추가
로 소개하겠습니다.
A.1
스트림릿
앞서 다룬 장에서는 오픈
AI
의
UI
혹은 파이썬 코드를 통해 챗봇과 메시지를 주고받았습니다.
개인 용도로 사용하는 것에 그치지 않고 애플리케이션 서비스를 제공한다고 가정했을 때, 파이
썬 코드를 통해 소통하기보다 인터페이스를 이용하는 것이 사용자들에게 더 편리할 것입니다.
스트림릿
Streamlit
은 간편하게 상호작용 가능한 웹 애플리케이션을 만들 수 있는 파이썬 기반의 오
픈 소스 프레임워크입니다. 스트림릿을 통해 별도의 웹 개발 지식 없이 간단한 파이썬 코드만
작성해 웹 애플리케이션을 만들 수 있으며, 애플리케이션을 배포할 수 있는 클라우드 환경 또
한 제공합니다. 스트림릿을 로컬에서 사용하려면
pip
install
streamlit
으로 설치합니다.
스트림릿의 생성형
AI
페이지 (
https
://
streamlit
.
io
/
generative
-
ai
)에서 다양한 템플
릿을 확인할 수 있습니다. 이 절에서는 가장 기본적인 형태의 챗봇을 만드는 코드를 소개합니
다. 챗봇을 만들기 위해서는 깃허브 계정과 스트림릿 계정이 필요합니다. 깃허브 저장소에 다
음 코드를
streamlit
_
app
.
py
로 ...