AI

[30분 완성] chatGPT 만들기(Langchain + streamlit)

생각파워 2024. 8. 28. 19:00

LangChain은 대규모언어모델을 기반으로 애플리케이션을 구축하는 오픈소스 개발 프레임워크입니다.

GPT-4나 Gemini, claude등의 언어모델을 이용해서 앱을 좀 더 쉽게 개발할 수 있습니다. 

 

이전에는 streamlit만을 이용해서 간단하게 AI 챗봇을 구현해봤었습니다.

 

2024.08.25 - [AI] - [15분 완성] AI 챗봇 만들기(Streamlit + OpenAI API) - 2) 챗봇 만들기

 

 

이제는 LangChain에 streamlit을 더해서 이전보다 나은 챗봇을 만들어보겠습니다.

시작합니다.

 

환경구축

1. 파이썬이 설치돼 있어야 합니다. (https://www.python.org/)

2. Visual Studio Code(VSC)가 설치돼 있어야합니다. (https://code.visualstudio.com/)

3. 파이썬 패키지인 langchain과 streamlit이 설치돼 있어야합니다. ( 터미널> pip(or pip3) install langchain streamlit)

 

개발환경 구성

1. VSC를 실행하여 프로젝트 폴더를 오픈합니다. (File>> Open Folder)

  폴더명은 "chatGPT"로 하겠습니다. 위치는 상관없습니다.

2. '.streamlit' 폴더를 만듭니다. 환경 구성 파일인 *.toml 파일이 들어갈 폴더입니다. 

 

개발 시작

1. jupyter 노트북을 이용한 테스트

 

 

반응형