Невозможно получить файлы из каталога с помощью llama-index и qdrant db.
Я используюqdrant db
локально. Моя папка находится на/home/komica/git/playbookhub/api
имя каталога, в котором у меня естьdemo.txt
файл.
Проблема в том, когда я использую это для полученияdata
каталог с помощью запроса, я всегда получаю ошибку какNot Found /
в моем терминале.
Ниже приведен мой метод, в котором я используюllama-index
Пожалуйста, дайте мне знать, что я делаю здесь неправильно:
openai.api_key = settings.OPENAI_API_KEY
@require_GET
def query_documents(request):
try:
client = QdrantClient(":memory:")
data_path = '/home/komica/git/playbookhub/api/data'
documents = SimpleDirectoryReader(data_path).load_data()
vector_store = QdrantVectorStore(client=client, collection_name="customer_help")
storage_context = StorageContext.from_defaults(vector_store=vector_store)
index = GPTVectorStoreIndex.from_documents(documents, storage_context=storage_context)
for document in documents:
index.update(document)
query_engine = index.as_query_engine()
response = query_engine.query("What is her name?")
return JsonResponse(response)
except Exception as e:
error_message = str(e)
response = {
'error': error_message
}
return JsonResponse(response, status=500)