| Modifier and Type | Method and Description |
|---|---|
void |
EmbeddingModel.embed(List<Document> documents)
快捷嵌入
|
| Modifier and Type | Method and Description |
|---|---|
Document |
Document.content(String content)
设置内容
|
Document |
Document.embedding(float[] embedding)
设置嵌入矢量
|
Document |
Document.id(String id)
设置 id
|
Document |
Document.metadata(Map<String,Object> metadata)
添加元数据
|
Document |
Document.metadata(String key,
Object value)
添加元数据
|
Document |
Document.summary(String summary)
摘要(可选)
|
Document |
Document.title(String title)
标题(可选)
|
Document |
Document.url(String url)
资源地址(可选)
|
| Modifier and Type | Method and Description |
|---|---|
List<Document> |
DocumentLoader.load()
加载文档
|
List<Document> |
Repository.search(QueryCondition condition)
检索
|
default List<Document> |
Repository.search(String query)
检索
|
List<Document> |
DocumentSplitter.split(List<Document> documents)
分割
|
default List<Document> |
DocumentSplitter.split(String text)
分割
|
| Modifier and Type | Method and Description |
|---|---|
void |
RepositoryStorable.insert(List<Document> documents)
插入
|
List<Document> |
DocumentSplitter.split(List<Document> documents)
分割
|
| Modifier and Type | Method and Description |
|---|---|
List<Document> |
TextLoader.load() |
| Modifier and Type | Method and Description |
|---|---|
List<Document> |
WebSearchRepository.search(QueryCondition condition) |
List<Document> |
InMemoryRepository.search(QueryCondition condition) |
| Modifier and Type | Method and Description |
|---|---|
void |
InMemoryRepository.insert(List<Document> documents) |
| Modifier and Type | Method and Description |
|---|---|
List<Document> |
JsonSplitter.split(List<Document> documents) |
List<Document> |
SplitterPipeline.split(List<Document> documents)
分割
|
List<Document> |
TextSplitter.split(List<Document> documents) |
protected List<Document> |
JsonSplitter.splitDocument(Document in,
List<Document> outs)
分割文档
|
protected List<Document> |
TextSplitter.splitDocument(Document in,
List<Document> outs) |
protected List<Document> |
JsonSplitter.splitJson(String josn)
分割 json text
|
| Modifier and Type | Method and Description |
|---|---|
protected List<Document> |
JsonSplitter.splitDocument(Document in,
List<Document> outs)
分割文档
|
protected List<Document> |
TextSplitter.splitDocument(Document in,
List<Document> outs) |
| Modifier and Type | Method and Description |
|---|---|
List<Document> |
JsonSplitter.split(List<Document> documents) |
List<Document> |
SplitterPipeline.split(List<Document> documents)
分割
|
List<Document> |
TextSplitter.split(List<Document> documents) |
protected List<Document> |
JsonSplitter.splitDocument(Document in,
List<Document> outs)
分割文档
|
protected List<Document> |
TextSplitter.splitDocument(Document in,
List<Document> outs) |
protected void |
JsonSplitter.splitJsonNode(org.noear.snack.ONode oNode,
List<Document> docs)
分割 json node
|
| Modifier and Type | Method and Description |
|---|---|
static Document |
SimilarityUtil.copyAndScore(Document doc,
float[] queryEmbed)
复制并评分
|
| Modifier and Type | Method and Description |
|---|---|
static List<Document> |
SimilarityUtil.filter(QueryCondition condition,
Stream<Document> docs)
过滤(已经有评分的)
|
Predicate<Document> |
QueryCondition.getFilter()
获取过滤器
|
static List<Document> |
SimilarityUtil.scoreAndfilter(QueryCondition condition,
Stream<Document> docs,
float[] queryEmbed)
评分并过滤
|
| Modifier and Type | Method and Description |
|---|---|
static Document |
SimilarityUtil.copyAndScore(Document doc,
float[] queryEmbed)
复制并评分
|
| Modifier and Type | Method and Description |
|---|---|
QueryCondition |
QueryCondition.filter(Predicate<Document> filter)
配置过滤器
|
static List<Document> |
SimilarityUtil.filter(QueryCondition condition,
Stream<Document> docs)
过滤(已经有评分的)
|
static List<Document> |
SimilarityUtil.scoreAndfilter(QueryCondition condition,
Stream<Document> docs,
float[] queryEmbed)
评分并过滤
|
Copyright © 2025. All rights reserved.