2025/02/19 2

15. RAG기반 챗봇 만들기

1. PDF 기반 학습 챗봇 예시 1)# 필요한 패키지들 설치해줌!pip install langchain_community!pip install pypdf!pip install tiktoken!pip install faiss-cpu 예시 2)# PyPDFLoader를 import 해줌from langchain_community.document_loaders import PyPDFLoader 예시 3)api_key='sk-API키' #OPEN AI를 위해 API KEY를 설정pdf_filepath= '/content/차세대 한국형 스마트팜 개발.pdf' # PDF 파일의 경로를 지정loader = PyPDFLoader(pdf_filepath) # 지정된 PDF 파일 경로를 기반으로 PyPDFLoader 객..

14. 벡터 데이터베이스

벡터 데이터베이스* 벡터 데이터베이스(Vector Database)는 데이터를 수치화한 벡터 형태로 저장하고, 유사한 벡터를 빠르게 검색할 수 있도록 설계된 데이터베이스입니다. * 주로 문서, 이미지, 음성, 동영상 등의 비정형 데이터를 임베딩(embedding) 기법을 사용해 벡터로 변환한 후 저장하며, 최근접 이웃 검색(Nearest Neighbor Search, NNS) 알고리즘을 통해 입력된 벡터와 가장 유사한 벡터를 효율적으로 찾습니다. * 대표적인 벡터 데이터베이스로는 FAISS, Milvus, Pinecone, Weaviate 등이 있으며, RAG(Retrieval-Augmented Generation) 시스템에서 검색 성능을 높이기 위해 자주 사용됩니다. 2. 벡터 데이터베이스 검색* 벡터..