MCPcopy Create free account

hub / github.com/HKUDS/Paper2Slides / types & classes

Types & classes54 in github.com/HKUDS/Paper2Slides

↓ 7 callersClassMineruParser
MinerU 2.0 document parsing utility class Supports parsing PDF and image documents, converting the content into structured data and gene
paper2slides/raganything/parser.py:568
↓ 6 callersClassBatchParser
Batch document parser with parallel processing capabilities Supports processing multiple documents concurrently with progress tracking a
paper2slides/raganything/batch_parser.py:51
↓ 5 callersClassDoclingParser
Docling document parsing utility class. Specialized in parsing Office documents and HTML files, converting the content into structured d
paper2slides/raganything/parser.py:1223
↓ 5 callersClassGeneralContent
Extracted general document content.
paper2slides/summary/general.py:13
↓ 4 callersClassOriginalElements
Container for tables and figures extracted from original document. Attributes: tables: List of extracted tables figures:
paper2slides/summary/models.py:57
↓ 4 callersClassSection
A single section/slide in the output.
paper2slides/generator/content_planner.py:40
↓ 3 callersClassFigureInfo
Information about an extracted figure.
paper2slides/summary/models.py:32
↓ 3 callersClassGeneratedImage
Generated image result.
paper2slides/generator/image_generator.py:39
↓ 3 callersClassPaperContent
Extracted paper content.
paper2slides/summary/paper.py:55
↓ 3 callersClassTableInfo
Information about an extracted table.
paper2slides/summary/models.py:11
↓ 2 callersClassBatchProcessingResult
Result of batch processing operation
paper2slides/raganything/batch_parser.py:22
↓ 2 callersClassContentPlan
Planned content structure for generation.
paper2slides/generator/content_planner.py:79
↓ 2 callersClassContextConfig
Configuration for context extraction
paper2slides/raganything/modalprocessors.py:34
↓ 2 callersClassContextExtractor
Universal context extractor supporting multiple content source formats
paper2slides/raganything/modalprocessors.py:49
↓ 2 callersClassFigureRef
Figure reference for a section.
paper2slides/generator/content_planner.py:33
↓ 2 callersClassGenerationConfig
User configuration for generation. Attributes: output_type: Type of output (poster or slides) poster_density: Content de
paper2slides/generator/config.py:47
↓ 2 callersClassGenerationInput
Complete input for generation. Attributes: config: User generation config content: PaperContent or GeneralContent from s
paper2slides/generator/config.py:85
↓ 2 callersClassMarkdownConfig
Configuration for Markdown to PDF conversion
paper2slides/raganything/enhanced_markdown.py:46
↓ 2 callersClassOutputType
Output type for generation.
paper2slides/generator/config.py:11
↓ 2 callersClassPosterDensity
Content density level for poster.
paper2slides/generator/config.py:17
↓ 2 callersClassProcessedStyle
Processed custom style from LLM.
paper2slides/generator/image_generator.py:47
↓ 2 callersClassRAGAnythingConfig
Configuration class for RAGAnything with environment variable support
paper2slides/raganything/config.py:13
↓ 2 callersClassSlidesLength
Page count level for slides.
paper2slides/generator/config.py:24
↓ 2 callersClassStyleType
Predefined style types.
paper2slides/generator/config.py:31
↓ 2 callersClassTableRef
Table reference for a section.
paper2slides/generator/content_planner.py:25
↓ 1 callersClassContentPlanner
Plans content structure using multimodal LLM.
paper2slides/generator/content_planner.py:111
↓ 1 callersClassEnhancedMarkdownConverter
Enhanced Markdown to PDF converter with multiple backends Supports multiple conversion methods: - WeasyPrint (recommended for HTML/CSS s
paper2slides/raganything/enhanced_markdown.py:72
↓ 1 callersClassEnhancedSummary
Summary with separated text and original elements. Attributes: summary_text: Text-based summary content (for text LLM) o
paper2slides/summary/models.py:103
↓ 1 callersClassEquationModalProcessor
Processor specialized for equation content
paper2slides/raganything/modalprocessors.py:1212
↓ 1 callersClassGenericModalProcessor
Generic processor for other types of modal content
paper2slides/raganything/modalprocessors.py:1396
↓ 1 callersClassImageGenerator
Generate poster/slides images from ContentPlan.
paper2slides/generator/image_generator.py:80
↓ 1 callersClassImageModalProcessor
Processor specialized for image content
paper2slides/raganything/modalprocessors.py:782
↓ 1 callersClassMineruExecutionError
catch mineru error
paper2slides/raganything/parser.py:35
↓ 1 callersClassRAGAnything
Multimodal Document Processing Pipeline - Complete document parsing and insertion pipeline
paper2slides/raganything/raganything.py:50
↓ 1 callersClassRAGClient
RAG client for document indexing and querying. Example: async with RAGClient() as rag: await rag.index("document.pdf
paper2slides/rag/client.py:20
↓ 1 callersClassRAGConfig
Complete RAG configuration for Paper2Slides. All defaults are aligned with RAGAnythingConfig. Example: config = RAGConfig()
paper2slides/rag/config.py:168
↓ 1 callersClassSessionManager
api/server.py:45
↓ 1 callersClassStorageConfig
Storage paths for RAG index and parsed outputs.
paper2slides/rag/config.py:60
↓ 1 callersClassTableModalProcessor
Processor specialized for table content
paper2slides/raganything/modalprocessors.py:1018
ClassAPIConfig
LLM and Embedding API settings. API key must be provided via environment variable or explicitly. Base URL is optional (defaults to OpenAI
paper2slides/rag/config.py:22
ClassBaseModalProcessor
Base class for modal processors
paper2slides/raganything/modalprocessors.py:360
ClassBatchConfig
Batch processing settings. Aligned with RAGAnythingConfig defaults.
paper2slides/rag/config.py:105
ClassBatchMixin
BatchMixin class containing batch processing functionality for RAGAnything
paper2slides/raganything/batch.py:19
ClassChatResponse
api/server.py:102
ClassContextConfig
Context extraction settings. Aligned with RAGAnythingConfig defaults.
paper2slides/rag/config.py:128
ClassDocStatus
Document processing status
paper2slides/raganything/base.py:4
ClassParser
Base class for document parsing utilities. Defines common functionality and constants for parsing different document types.
paper2slides/raganything/parser.py:46
ClassParserConfig
Paper parser settings.
paper2slides/rag/config.py:79
ClassProcessorMixin
ProcessorMixin class containing document processing functionality for RAGAnything
paper2slides/raganything/processor.py:26
ClassQueryMixin
QueryMixin class containing query functionality for RAGAnything
paper2slides/raganything/query.py:22
ClassRAGQueryResult
Single RAG query result from batch_query.
paper2slides/rag/query.py:7
ClassRAGResults
RAG query results organized by section.
paper2slides/summary/paper.py:42
ClassSourceType
Document source type.
paper2slides/summary/config.py:5
ClassSummaryConfig
Configuration for summary processing.
paper2slides/summary/config.py:12