Python 프로젝트 별 독립적 가상환경 만들기
python -m venv venv
Python 라이브러리 자체를 독립적으로 가상환경을 만들지 않으면 다운받은 라이브러리가 모든 Python 환경 파일에 적용이 되다보니 불필요한것들도 다른 프로젝트에 영향을 줄 수있으므로 독립적 가상환경을 만든다.
위 명령어를 치고 바로 경로 앞에 (venv)가 안붙을 경우에는 터미널을 껐다가 켜보기

RAG 백엔드 라이브러리 설치
pip install fastapi uvicorn langchain langchain-google-genai faiss-cpu pypdf python-dotenv

PDF 로더 벡터 DB등 기능 라이브러리 다운받기
pip install langchain-community
langchain_community외부 연동 기능 (PDF 로더, FAISS 등)
청키 라이브러리 다운받기
pip install langchain-text-splitters
렝체인 라이브러리 다운받기
pip install langchain-core
PDF를 서버에 전송하는 라이브러리 다운받기
pip install python-multipart
. env 파일 만들기
API 키 같은 민감한정보들이 노출되면 안되니 이런 정보들을 담을 파일을 별도로 만들고 운영해야 한다.
New-Item .env
New-Item .gitignore

Share article