Spaces:
Runtime error
Runtime error
| import os | |
| from dotenv import load_dotenv | |
| from llama_index import (Document, GPTSimpleVectorIndex, LLMPredictor, | |
| ServiceContext) | |
| from data.prepare import data | |
| from .customLLM import CustomLLM, prompt_helper | |
| load_dotenv() | |
| #define our llm | |
| llm_predictor = LLMPredictor(llm=CustomLLM()) | |
| service_context = ServiceContext.from_defaults(llm_predictor=llm_predictor, prompt_helper=prompt_helper) | |
| def initialize_index(index_name): | |
| path = f"./vectorStores/{index_name}" | |
| if os.path.exists(path): | |
| return GPTSimpleVectorIndex.load_from_disk(path) | |
| else: | |
| documents = [Document(d) for d in data] | |
| index = GPTSimpleVectorIndex.from_documents(documents, service_context=service_context) | |
| index.save_to_disk(path) | |
| return index |