Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HKUDS/Paper2Slides
/ types & classes
Types & classes
54 in github.com/HKUDS/Paper2Slides
⨍
Functions
394
◇
Types & classes
54
↳
Endpoints
8
↓ 7 callers
Class
MineruParser
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 callers
Class
BatchParser
Batch document parser with parallel processing capabilities Supports processing multiple documents concurrently with progress tracking a
paper2slides/raganything/batch_parser.py:51
↓ 5 callers
Class
DoclingParser
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 callers
Class
GeneralContent
Extracted general document content.
paper2slides/summary/general.py:13
↓ 4 callers
Class
OriginalElements
Container for tables and figures extracted from original document. Attributes: tables: List of extracted tables figures:
paper2slides/summary/models.py:57
↓ 4 callers
Class
Section
A single section/slide in the output.
paper2slides/generator/content_planner.py:40
↓ 3 callers
Class
FigureInfo
Information about an extracted figure.
paper2slides/summary/models.py:32
↓ 3 callers
Class
GeneratedImage
Generated image result.
paper2slides/generator/image_generator.py:39
↓ 3 callers
Class
PaperContent
Extracted paper content.
paper2slides/summary/paper.py:55
↓ 3 callers
Class
TableInfo
Information about an extracted table.
paper2slides/summary/models.py:11
↓ 2 callers
Class
BatchProcessingResult
Result of batch processing operation
paper2slides/raganything/batch_parser.py:22
↓ 2 callers
Class
ContentPlan
Planned content structure for generation.
paper2slides/generator/content_planner.py:79
↓ 2 callers
Class
ContextConfig
Configuration for context extraction
paper2slides/raganything/modalprocessors.py:34
↓ 2 callers
Class
ContextExtractor
Universal context extractor supporting multiple content source formats
paper2slides/raganything/modalprocessors.py:49
↓ 2 callers
Class
FigureRef
Figure reference for a section.
paper2slides/generator/content_planner.py:33
↓ 2 callers
Class
GenerationConfig
User configuration for generation. Attributes: output_type: Type of output (poster or slides) poster_density: Content de
paper2slides/generator/config.py:47
↓ 2 callers
Class
GenerationInput
Complete input for generation. Attributes: config: User generation config content: PaperContent or GeneralContent from s
paper2slides/generator/config.py:85
↓ 2 callers
Class
MarkdownConfig
Configuration for Markdown to PDF conversion
paper2slides/raganything/enhanced_markdown.py:46
↓ 2 callers
Class
OutputType
Output type for generation.
paper2slides/generator/config.py:11
↓ 2 callers
Class
PosterDensity
Content density level for poster.
paper2slides/generator/config.py:17
↓ 2 callers
Class
ProcessedStyle
Processed custom style from LLM.
paper2slides/generator/image_generator.py:47
↓ 2 callers
Class
RAGAnythingConfig
Configuration class for RAGAnything with environment variable support
paper2slides/raganything/config.py:13
↓ 2 callers
Class
SlidesLength
Page count level for slides.
paper2slides/generator/config.py:24
↓ 2 callers
Class
StyleType
Predefined style types.
paper2slides/generator/config.py:31
↓ 2 callers
Class
TableRef
Table reference for a section.
paper2slides/generator/content_planner.py:25
↓ 1 callers
Class
ContentPlanner
Plans content structure using multimodal LLM.
paper2slides/generator/content_planner.py:111
↓ 1 callers
Class
EnhancedMarkdownConverter
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 callers
Class
EnhancedSummary
Summary with separated text and original elements. Attributes: summary_text: Text-based summary content (for text LLM) o
paper2slides/summary/models.py:103
↓ 1 callers
Class
EquationModalProcessor
Processor specialized for equation content
paper2slides/raganything/modalprocessors.py:1212
↓ 1 callers
Class
GenericModalProcessor
Generic processor for other types of modal content
paper2slides/raganything/modalprocessors.py:1396
↓ 1 callers
Class
ImageGenerator
Generate poster/slides images from ContentPlan.
paper2slides/generator/image_generator.py:80
↓ 1 callers
Class
ImageModalProcessor
Processor specialized for image content
paper2slides/raganything/modalprocessors.py:782
↓ 1 callers
Class
MineruExecutionError
catch mineru error
paper2slides/raganything/parser.py:35
↓ 1 callers
Class
RAGAnything
Multimodal Document Processing Pipeline - Complete document parsing and insertion pipeline
paper2slides/raganything/raganything.py:50
↓ 1 callers
Class
RAGClient
RAG client for document indexing and querying. Example: async with RAGClient() as rag: await rag.index("document.pdf
paper2slides/rag/client.py:20
↓ 1 callers
Class
RAGConfig
Complete RAG configuration for Paper2Slides. All defaults are aligned with RAGAnythingConfig. Example: config = RAGConfig()
paper2slides/rag/config.py:168
↓ 1 callers
Class
SessionManager
api/server.py:45
↓ 1 callers
Class
StorageConfig
Storage paths for RAG index and parsed outputs.
paper2slides/rag/config.py:60
↓ 1 callers
Class
TableModalProcessor
Processor specialized for table content
paper2slides/raganything/modalprocessors.py:1018
Class
APIConfig
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
Class
BaseModalProcessor
Base class for modal processors
paper2slides/raganything/modalprocessors.py:360
Class
BatchConfig
Batch processing settings. Aligned with RAGAnythingConfig defaults.
paper2slides/rag/config.py:105
Class
BatchMixin
BatchMixin class containing batch processing functionality for RAGAnything
paper2slides/raganything/batch.py:19
Class
ChatResponse
api/server.py:102
Class
ContextConfig
Context extraction settings. Aligned with RAGAnythingConfig defaults.
paper2slides/rag/config.py:128
Class
DocStatus
Document processing status
paper2slides/raganything/base.py:4
Class
Parser
Base class for document parsing utilities. Defines common functionality and constants for parsing different document types.
paper2slides/raganything/parser.py:46
Class
ParserConfig
Paper parser settings.
paper2slides/rag/config.py:79
Class
ProcessorMixin
ProcessorMixin class containing document processing functionality for RAGAnything
paper2slides/raganything/processor.py:26
Class
QueryMixin
QueryMixin class containing query functionality for RAGAnything
paper2slides/raganything/query.py:22
Class
RAGQueryResult
Single RAG query result from batch_query.
paper2slides/rag/query.py:7
Class
RAGResults
RAG query results organized by section.
paper2slides/summary/paper.py:42
Class
SourceType
Document source type.
paper2slides/summary/config.py:5
Class
SummaryConfig
Configuration for summary processing.
paper2slides/summary/config.py:12