EDgar-TEST / src /upload.py
Ariel Silva
feat: enhances architecture
da0cb0c
Raw
History Blame
746 Bytes
import shutil
from utils import initial_prompt
from llama_index.core import SimpleDirectoryReader, VectorStoreIndex
from llama_index.core.response_synthesizers import ResponseMode, get_response_synthesizer
# Configure response synthesizer
response_synthesizer = get_response_synthesizer(response_mode=ResponseMode.REFINE)
def upload_file(files):
for file in files:
shutil.copy(file, dst='./data')
global documents, index, query_engine
documents = SimpleDirectoryReader("data").load_data()
index = VectorStoreIndex.from_documents(documents)
query_engine = index.as_query_engine(
response_synthesizer=response_synthesizer,
prompt_template=initial_prompt
)
return "Files uploaded successfully!"