Bases: BasePydanticReader
字符串可迭代读取器。
给定一个字符串可迭代对象(例如列表),获取文档列表。
示例:
.. 代码块:: python
from llama_index import TreeIndex
from llama_index.readers import StringIterableReader
documents = StringIterableReader().load_data(
texts=["我去了商店", "我买了一个苹果"]
)
index = TreeIndex.from_documents(documents)
query_engine = index.as_query_engine()
query_engine.query("我买了什么?")
# 响应应该类似于 "你买了一个苹果。
Source code in llama_index/readers/string_iterable/base.py
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 | class StringIterableReader(BasePydanticReader):
"""字符串可迭代读取器。
给定一个字符串可迭代对象(例如列表),获取文档列表。
示例:
.. 代码块:: python
from llama_index import TreeIndex
from llama_index.readers import StringIterableReader
documents = StringIterableReader().load_data(
texts=["我去了商店", "我买了一个苹果"]
)
index = TreeIndex.from_documents(documents)
query_engine = index.as_query_engine()
query_engine.query("我买了什么?")
# 响应应该类似于 "你买了一个苹果。
"""
is_remote: bool = False
@classmethod
def class_name(cls) -> str:
return "StringIterableReader"
def load_data(self, texts: List[str]) -> List[Document]:
"""加载数据。"""
results = []
for text in texts:
results.append(Document(text=text))
return results
|
load_data
load_data(texts: List[str]) -> List[Document]
加载数据。
Source code in llama_index/readers/string_iterable/base.py
| def load_data(self, texts: List[str]) -> List[Document]:
"""加载数据。"""
results = []
for text in texts:
results.append(Document(text=text))
return results
|