pip install 정리

This commit is contained in:
2025-03-10 10:46:15 +09:00
parent 103da54dd4
commit 4fec74d73d
2 changed files with 4 additions and 4 deletions

View File

@@ -4,7 +4,6 @@ import os
import streamlit as st import streamlit as st
from dotenv import load_dotenv from dotenv import load_dotenv
from kiwipiepy import Kiwi from kiwipiepy import Kiwi
from langchain.chat_models import ChatOpenAI
from langchain.retrievers import ContextualCompressionRetriever, EnsembleRetriever from langchain.retrievers import ContextualCompressionRetriever, EnsembleRetriever
from langchain.retrievers.document_compressors import CrossEncoderReranker from langchain.retrievers.document_compressors import CrossEncoderReranker
from langchain_community.cross_encoders import HuggingFaceCrossEncoder from langchain_community.cross_encoders import HuggingFaceCrossEncoder
@@ -21,6 +20,7 @@ from langchain_community.vectorstores import FAISS
from langchain_core.messages import ChatMessage from langchain_core.messages import ChatMessage
from langchain_experimental.text_splitter import SemanticChunker from langchain_experimental.text_splitter import SemanticChunker
from langchain_huggingface import HuggingFaceEmbeddings from langchain_huggingface import HuggingFaceEmbeddings
from langchain_openai import ChatOpenAI
csv.field_size_limit(10000000) csv.field_size_limit(10000000)
load_dotenv() load_dotenv()
@@ -87,7 +87,8 @@ def save_faiss_index(faiss_index, path="faiss_index"):
print("-------------------------------------------") print("-------------------------------------------")
print("save_faiss_index") print("save_faiss_index")
print("-------------------------------------------") print("-------------------------------------------")
def load_faiss_index(path="faiss_index"): def load_faiss_index(path="faiss_index"):
embeddings = embedding() embeddings = embedding()
print("-------------------------------------------") print("-------------------------------------------")
@@ -174,11 +175,10 @@ if user_input := st.chat_input():
with st.spinner("문서 검색 및 답변 생성 중..."): with st.spinner("문서 검색 및 답변 생성 중..."):
docs = reranker.invoke(user_input) docs = reranker.invoke(user_input)
print(docs)
context_texts = "\n\n".join( context_texts = "\n\n".join(
[ [
f"- {doc[0].metadata['source']} (유사도: {doc[1]}): {doc[0].page_content}" f"- {doc[0].metadata['source']} (유사도: {doc[1]}): {doc[0].page_content}"
for doc in docs for doc in docs
] ]
) )

Binary file not shown.