Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IlyaRice/RAG-Challenge-2
/ types & classes
Types & classes
45 in github.com/IlyaRice/RAG-Challenge-2
⨍
Functions
158
◇
Types & classes
45
↓ 16 callers
Class
RunConfig
src/pipeline.py:46
↓ 5 callers
Class
Pipeline
src/pipeline.py:64
↓ 4 callers
Class
PDFParser
src/pdf_parsing.py:32
↓ 2 callers
Class
PageTextPreparation
Cleans and formats page blocks according to rules, handling consecutive groups for tables, lists, and footnotes.
src/parsed_reports_merging.py:6
↓ 2 callers
Class
VectorRetriever
src/retrieval.py:80
↓ 1 callers
Class
APIProcessor
src/api_requests.py:370
↓ 1 callers
Class
APIRequest
Stores an API request's inputs, outputs, and other metadata. Contains a method to make an API call.
src/api_request_parallel_processor.py:274
↓ 1 callers
Class
AsyncOpenaiProcessor
src/api_requests.py:473
↓ 1 callers
Class
BM25Ingestor
src/ingestion.py:16
↓ 1 callers
Class
BaseGeminiProcessor
src/api_requests.py:239
↓ 1 callers
Class
BaseIBMAPIProcessor
src/api_requests.py:87
↓ 1 callers
Class
BaseOpenaiProcessor
src/api_requests.py:20
↓ 1 callers
Class
HybridRetriever
src/retrieval.py:240
↓ 1 callers
Class
JsonReportProcessor
src/pdf_parsing.py:250
↓ 1 callers
Class
LLMReranker
src/reranking.py:33
↓ 1 callers
Class
PipelineConfig
src/pipeline.py:18
↓ 1 callers
Class
QuestionsProcessor
src/questions_processing.py:13
↓ 1 callers
Class
StatusTracker
Stores metadata about the script's progress. Only one instance is created.
src/api_request_parallel_processor.py:260
↓ 1 callers
Class
TableSerializer
src/tables_serialization.py:33
↓ 1 callers
Class
TextSplitter
src/text_splitter.py:7
↓ 1 callers
Class
TqdmLoggingHandler
src/tables_serialization.py:20
↓ 1 callers
Class
VectorDBIngestor
src/ingestion.py:52
Class
AnswerSchema
src/prompts.py:99
Class
AnswerSchema
src/prompts.py:148
Class
AnswerSchema
src/prompts.py:245
Class
AnswerSchema
src/prompts.py:290
Class
AnswerSchema
src/prompts.py:371
Class
AnswerSchemaFixPrompt
src/prompts.py:406
Class
AnswerWithRAGContextBooleanPrompt
src/prompts.py:241
Class
AnswerWithRAGContextNamePrompt
src/prompts.py:95
Class
AnswerWithRAGContextNamesPrompt
src/prompts.py:286
Class
AnswerWithRAGContextNumberPrompt
src/prompts.py:144
Class
AnswerWithRAGContextSharedPrompt
src/prompts.py:73
Class
BM25Retriever
src/retrieval.py:16
Class
ComparativeAnswerPrompt
src/prompts.py:345
Class
JinaReranker
src/reranking.py:9
Class
RephrasedQuestion
Individual question for a company
src/prompts.py:25
Class
RephrasedQuestions
List of rephrased questions
src/prompts.py:30
Class
RephrasedQuestionsPrompt
src/prompts.py:18
Class
RerankingPrompt
src/prompts.py:431
Class
RetrievalRankingMultipleBlocks
Rank retrieved multiple text blocks relevance to a query.
src/prompts.py:495
Class
RetrievalRankingSingleBlock
Rank retrieved text block relevance to a query.
src/prompts.py:490
Class
SerializedInformationBlock
A single self-contained information block enriched with comprehensive context
src/tables_serialization.py:321
Class
TableBlocksCollection
Collection of serialized table blocks with their core entities and header relationships
src/tables_serialization.py:339
Class
TableSerialization
src/tables_serialization.py:313