# 검색된 문서 내용을 하나의 텍스트로 합치기 retrieved_text = "\n".join([doc.page_content for doc in retrieved_docs]) answer = llm(f"다음 내용을 기반으로 질문에 대한 정답만 출력하세요:\n\n{retrieved_text}\n\n정답: ") # 정답 출력 print("🔹 정답:", answer)
먼저 텍스트를 벡터로 변환하기 위해 OpenAI에서 제공하는 임베딩 모델을 사용합니다.
코드
embeddings = OpenAIEmbeddings()
벡터로 변환했으면 저장할 저장소가 필요한데, 여기서는 FAISS를 이용했습니다. 즉, embeddings로 임베딩을 적용하고 변환된 벡터를 vectorstore에 저장합니다.