mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-08-05 23:24:05 +08:00
refa: simplify RAPTOR tree clustering and configuration (#17614)
This commit is contained in:
@@ -360,18 +360,16 @@ class RaptorConfig(Base):
|
||||
str,
|
||||
StringConstraints(strip_whitespace=True, min_length=1),
|
||||
Field(
|
||||
default="Please summarize the following paragraphs. Be careful with the numbers, do not make things up. Paragraphs as following:\n {cluster_content}\nThe above is the content you need to summarize."
|
||||
default="Summarize the paragraphs below without inventing facts or changing numbers.\nOutput exactly two parts in the same language as the source:\n1. First line: a concise title only.\n2. Following lines: a concise summary of the content.\nDo not output labels, Markdown headings, bullet points, or any other commentary.\n\nParagraphs:\n{cluster_content}"
|
||||
),
|
||||
]
|
||||
max_token: Annotated[int, Field(default=256, ge=1, le=2048)]
|
||||
threshold: Annotated[float, Field(default=0.1, ge=0.0, le=1.0)]
|
||||
max_token: Annotated[int, Field(default=512, ge=512, le=2048)]
|
||||
clustering_threshold: Annotated[float, Field(default=0.3, ge=0.0, le=1.0)]
|
||||
clustering_ratio: Annotated[float, Field(default=0.5, ge=0.0, le=1.0)]
|
||||
max_cluster: Annotated[int, Field(default=64, ge=1, le=1024)]
|
||||
random_seed: Annotated[int, Field(default=0, ge=0)]
|
||||
scope: Annotated[Literal["file", "dataset"], Field(default="file")]
|
||||
clustering_method: Annotated[Literal["gmm", "ahc"], Field(default="gmm")]
|
||||
tree_builder: Annotated[Literal["raptor", "psi"], Field(default="raptor")]
|
||||
auto_disable_for_structured_data: Annotated[bool, Field(default=True)]
|
||||
ext: Annotated[dict, Field(default={})]
|
||||
|
||||
|
||||
class GraphragConfig(Base):
|
||||
|
||||
Reference in New Issue
Block a user