2024/07/19 3

[대회/데이콘-새싹톤🌱] pre. 챗봇 만들기 학습(6) : 스트림릿을 활용한 LLM 모델 실행 - LLM모델과 스트림릿(Streamlit)

👾 목표 👾LLM 기능을 활용한 웹페이지를 제작Langchain 을 이용해 언어모델에 필요한 여러 도구들을 불러오고,이것을 웹 화면애 적용해 서비스 형태로 만들자.1. 환경 변수1.1. 환경 변수 셋팅 하기 (윈도우) **참고**윈도우의 경우 환경변수를 새로 만들어 줍니다. LANGCHAIN_TRACING_V2, LANGCHAIN_ENDPOINT, LANGCHAIN_API_KEY, LANGCHAIN_PROJECT, OPENAI_API_KEY 다섯가지 환경 변수를 만들어 줍니다. 1.2. 환경 변수 셋팅 하기 (리눅스, Mac OS) **참고**리눅스의 경우 아래 내용을 ~/.bashrc     에 추가해 주세요.MacOS의 경우     ~/.bashrc    또는     ~/.zshrc     에 추..

[대회/데이콘-새싹톤🌱] pre. 챗봇 만들기 학습(5) : 스트림릿을 활용한 LLM 모델 실행 - 스트림릿(Streamlit) 사용법

1. 스트림릿(Streamlit) 소개1.1. 스트림릿(Streamlit) 이란?데이터 과학자와 머신러닝 엔지니어를 위해 설계된 오픈소스 파이썬 라이브러리복잡한 웹 개발 지식 없이 간단한 파이썬 스크립트만으로 예쁘고 인터랙티브한 '데이터를 활용 웹 애플리케이션'을 빠르게 제작 가능간편한 사용 : 파이썬 코드 몇 줄만으로도 바로 웹 애플리케이션 실행 가능빠른 개발 속도 : 데이터 과학자와 개발자가 익숙한 파이썬 언어를 사용해 빠르게 프로토타입을 만들 수 있음1.2. 개발 환경Pycharm, VScode 등의 IDE 이용해 작업** jupyterlab, colab 등의 환경에서는 작업하기 어려울 수 있음 스트림릿 설치 전, 파이썬 가상환경 구축 필요( EX - pyenv, anaconda 등 ) > 파이참의..

[대회/데이콘-새싹톤🌱] pre. 챗봇 만들기 학습(4) : 챗봇 만들기 실습(Langchain 과 맞춤형 챗봇 만들기)

1. 프로젝트 소개 및 환경 설정1.1. 프로젝트 소개👾LangChain 과 RAG 를 활용한 '서울시 정책 전문가 챗봇 만들기'최근 서울시에서 실행하는 정책을 참고해, 유저의 질문에 대답을 할 수 있도록 챗봇 만들기서울시 정책 PDF 문서를 데이터로 사용, ChatGPT 등의 LLM을 이용해 프로젝트를 진행1.2. 환경 설정LangChain 사용 위한 라이브러리 설치!pip install langchain-community!pip install langchain-openai 필수 환경 변수 설정 : 이전에 저장한 API KEY 입력# LangSmith API 키 설정os.environ["LANGCHAIN_API_KEY"] = ""# LangSmith 프로젝트 이름 설정os.environ["LANGCH..