| 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.score(double score)
设置评分
|
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)
复制并评分
|
static Document |
SimilarityUtil.score(Document doc,
float[] queryEmbed)
评分(评分与数量并排序)
|
| Modifier and Type | Method and Description |
|---|---|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs)
再过滤(评分与数量并排序)
|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs,
int limit)
再过滤(评分与数量并排序)
|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs,
int limit,
double similarityThreshold)
再过滤(评分与数量并排序)
|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs,
QueryCondition condition)
再过滤
|
| Modifier and Type | Method and Description |
|---|---|
static Document |
SimilarityUtil.copyAndScore(Document doc,
float[] queryEmbed)
复制并评分
|
boolean |
QueryCondition.doFilter(Document doc)
过滤
|
static Document |
SimilarityUtil.score(Document doc,
float[] queryEmbed)
评分(评分与数量并排序)
|
static boolean |
SimilarityUtil.similarityCheck(Document doc,
double similarityThreshold)
相似度检测
|
| Modifier and Type | Method and Description |
|---|---|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs)
再过滤(评分与数量并排序)
|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs,
int limit)
再过滤(评分与数量并排序)
|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs,
int limit,
double similarityThreshold)
再过滤(评分与数量并排序)
|
static List<Document> |
SimilarityUtil.refilter(Stream<Document> docs,
QueryCondition condition)
再过滤
|
| Modifier and Type | Method and Description |
|---|---|
List<Document> |
RerankingModel.rerank(String query,
List<Document> documents)
重排
|
| Modifier and Type | Method and Description |
|---|---|
RerankingRequest |
RerankingModel.input(String query,
List<Document> documents)
输入
|
List<Document> |
RerankingModel.rerank(String query,
List<Document> documents)
重排
|
| Constructor and Description |
|---|
RerankingRequest(RerankingConfig config,
RerankingDialect dialect,
String query,
List<Document> documents) |
| Modifier and Type | Method and Description |
|---|---|
String |
DashscopeRerankingDialect.buildRequestJson(RerankingConfig config,
RerankingOptions options,
String query,
List<Document> documents) |
String |
AbstractRerankingDialect.buildRequestJson(RerankingConfig config,
RerankingOptions options,
String query,
List<Document> documents) |
String |
RerankingDialect.buildRequestJson(RerankingConfig config,
RerankingOptions options,
String query,
List<Document> documents)
构建请求数据
|
Copyright © 2025. All rights reserved.