fabricatio_novel.models.novel_enrich

Document models for storing LLM-enriched text chunks in LanceDB.

Classes

EnrichedDocument

Semantic marker for enriched text chunks stored in LanceDB.

EnrichedFetchConfig

Fetch configuration for enriched documents.

EnrichedAddConfig

Add configuration for enriched documents.

Module Contents

class fabricatio_novel.models.novel_enrich.EnrichedDocument

Bases: fabricatio_lancedb.models.lancedb.LancedbDocumentModel[fabricatio_lancedb.rust.StoreDocument, fabricatio_lancedb.rust.SearchedDocument]

Semantic marker for enriched text chunks stored in LanceDB.

Each instance stores the flattened text of one or more question-answer pairs generated by EnrichChunkTextNovel.enrich.

rendering_template: ClassVar[str]
class fabricatio_novel.models.novel_enrich.EnrichedFetchConfig

Bases: fabricatio_lancedb.capabilities.lancedb.LancedbFetchRAGConfig[EnrichedDocument]

Fetch configuration for enriched documents.

document_model: Type[EnrichedDocument]
class fabricatio_novel.models.novel_enrich.EnrichedAddConfig

Bases: fabricatio_lancedb.capabilities.lancedb.LancedbAddRAGConfig

Add configuration for enriched documents.