目前,下面的示例使用 PandasCSVReader 处理一个 CSV 文件。我什至不知道是否可能,但如果可以,如何将其调整为多个文件?
from llama_index.core import download_loader
CSVReader = download_loader("PandasCSVReader")
loader =CSVReader(concat_rows=False)
docs1 = loader.load_data(file=Path('./tx1.csv' ))
index = VectorStoreIndex.from_documents(
docs1, service_context=service_context,show_progress=True
)
queryEngine = index.as_query_engine()
函数名称字面上是
from_documents
,复数。
正如您从文档中看到的,它接受“用于构建索引的文档列表”。
所以,最简单的改变是这样的:
...
docs = loader.load_data(file=Path('./tx1.csv' )) + loader.load_data(file=Path('./tx2.csv' ))
index = VectorStoreIndex.from_documents(
docs, service_context=service_context,show_progress=True
)