MCPcopy Create free account

hub / github.com/PromtEngineer/localGPT / types & classes

Types & classes88 in github.com/PromtEngineer/localGPT

↓ 6 callersClassLanceDBManager
rag_system/indexing/embedders.py:8
↓ 6 callersClassOllamaClient
backend/ollama_client.py:6
↓ 6 callersClassOllamaClient
An enhanced client for Ollama that now handles image data for VLM models.
rag_system/utils/ollama_client.py:9
↓ 5 callersClassIndexingPipeline
rag_system/pipelines/indexing_pipeline.py:13
↓ 4 callersClassChatDatabase
backend/database.py:7
↓ 4 callersClassMarkdownRecursiveChunker
A recursive chunker that splits Markdown text based on its semantic structure and embeds document-level metadata into each chunk.
rag_system/ingestion/chunking.py:5
↓ 4 callersClassServiceConfig
run_system.py:40
↓ 4 callersClassVectorIndexer
Handles the indexing of vector embeddings and rich metadata into LanceDB. The 'text' field is the content that gets embedded (which can be en
rag_system/indexing/embedders.py:21
↓ 3 callersClassAgent
The main agent, now fully wired to use a live Ollama client.
rag_system/agent/loop.py:13
↓ 3 callersClassBatchProcessor
Generic batch processor with progress tracking and error handling
rag_system/utils/batch_processor.py:69
↓ 3 callersClassProgressTracker
Tracks progress and performance metrics for batch operations
rag_system/utils/batch_processor.py:21
↓ 3 callersClassQwenEmbedder
An embedding model that uses a local Hugging Face transformer model.
rag_system/indexing/representations.py:15
↓ 3 callersClassWatsonXClient
A client for IBM Watson X AI that provides similar interface to OllamaClient for seamless integration with the RAG system.
rag_system/utils/watsonx_client.py:8
↓ 2 callersClassEmbeddingGenerator
rag_system/indexing/representations.py:74
↓ 2 callersClassGraphRetriever
rag_system/retrieval/retrievers.py:27
↓ 2 callersClassQwenReranker
A reranker that uses a local Hugging Face transformer model.
rag_system/rerankers/reranker.py:5
↓ 2 callersClassSimplePDFProcessor
backend/simple_pdf_processor.py:13
↓ 2 callersClassVerificationResult
rag_system/agent/verifier.py:4
↓ 1 callersClassBatchIndexingDemo
Demonstration of batch indexing capabilities.
demo_batch_indexing.py:45
↓ 1 callersClassColoredFormatter
Custom formatter with colors for different log levels and services.
run_system.py:50
↓ 1 callersClassContextualEnricher
Enriches chunks with a prepended summary of their surrounding context using Ollama, while preserving the original text.
rag_system/indexing/contextualizer.py:28
↓ 1 callersClassDoclingChunker
rag_system/ingestion/docling_chunker.py:19
↓ 1 callersClassDocumentConverter
A class to convert various document formats to structured Markdown using the docling library. Supports PDF, DOCX, HTML, and other formats.
rag_system/ingestion/document_converter.py:8
↓ 1 callersClassGraphExtractor
Extracts entities and relationships from text chunks using a live Ollama model.
rag_system/indexing/graph_extractor.py:5
↓ 1 callersClassGraphQueryTranslator
rag_system/retrieval/query_transformer.py:304
↓ 1 callersClassIndexCreator
Interactive index creation utility.
create_index_script.py:36
↓ 1 callersClassLateChunkEncoder
Generate late-chunked embeddings given character-offset spans.
rag_system/indexing/latechunk.py:21
↓ 1 callersClassLocalVisionModel
A wrapper for a local vision model (ColPali) from the transformers library.
rag_system/indexing/multimodal.py:13
↓ 1 callersClassMultiVectorRetriever
Performs hybrid (vector + FTS) or vector-only retrieval.
rag_system/retrieval/retrievers.py:55
↓ 1 callersClassMultimodalProcessor
Processes PDFs into separate text and image embeddings using local models.
rag_system/indexing/multimodal.py:36
↓ 1 callersClassOllamaEmbedder
Call Ollama's /api/embeddings endpoint for each text.
rag_system/indexing/representations.py:106
↓ 1 callersClassOverviewBuilder
Generates and stores a one-paragraph overview for each document. The overview is derived from the first *n* chunks of the document.
rag_system/indexing/overview_builder.py:8
↓ 1 callersClassQueryDecomposer
rag_system/retrieval/query_transformer.py:5
↓ 1 callersClassRealtimeProgressTracker
Enhanced ProgressTracker that sends updates via Server-Sent Events
rag_system/api_server_with_progress.py:63
↓ 1 callersClassRetrievalPipeline
Orchestrates the state-of-the-art multimodal RAG pipeline.
rag_system/pipelines/retrieval_pipeline.py:43
↓ 1 callersClassReusableTCPServer
backend/server.py:33
↓ 1 callersClassReusableTCPServer
rag_system/api_server.py:746
↓ 1 callersClassReusableTCPServer
rag_system/api_server_with_progress.py:417
↓ 1 callersClassSentencePruner
Lightweight singleton wrapper around the Provence model.
rag_system/rerankers/sentence_pruner.py:20
↓ 1 callersClassServiceManager
Manages multiple system services with logging and health monitoring.
run_system.py:85
↓ 1 callersClassVerifier
Verifies if a generated answer is grounded in the provided context using Ollama.
rag_system/agent/verifier.py:11
Class
src/lib/api.ts:84
ClassAdvancedRagApiHandler
rag_system/api_server.py:115
InterfaceAttachedFile
src/lib/types.ts:1
ClassChatAPI
src/lib/api.ts:84
InterfaceChatBubbleActionProps
src/components/ui/chat-bubble.tsx:86
InterfaceChatBubbleAvatarProps
src/components/ui/chat-bubble.tsx:67
InterfaceChatBubbleMessageProps
src/components/ui/chat-bubble.tsx:35
InterfaceChatBubbleProps
src/components/ui/chat-bubble.tsx:9
ClassChatHandler
backend/server.py:36
InterfaceChatInputProps
src/components/ui/chat-input.tsx:9
InterfaceChatMessage
src/lib/api.ts:23
InterfaceChatRequest
src/lib/api.ts:41
InterfaceChatResponse
src/lib/api.ts:50
InterfaceChatSession
src/lib/api.ts:32
InterfaceConversationPageProps
src/components/ui/conversation-page.tsx:15
InterfaceDropdownOption
src/components/ui/chat-settings-modal.tsx:24
ClassEmbeddingModel
rag_system/indexing/representations.py:8
InterfaceEmptyChatStateProps
src/components/ui/empty-chat-state.tsx:72
ClassEnhancedRagApiHandler
Enhanced API handler with progress tracking support
rag_system/api_server_with_progress.py:238
InterfaceHealthResponse
src/lib/api.ts:56
ClassHyDEGenerator
rag_system/retrieval/query_transformer.py:294
InterfaceMarkdownProps
src/components/Markdown.tsx:12
InterfaceModelsResponse
src/lib/api.ts:67
InterfaceProps
src/components/SessionIndexInfo.tsx:4
InterfaceProps
src/components/IndexPicker.tsx:4
InterfaceProps
src/components/IndexWizard.tsx:5
InterfaceProps
src/components/IndexForm.tsx:10
InterfaceProps
src/components/ModelSelect.tsx:4
InterfaceProps
src/components/LandingMenu.tsx:5
InterfaceProps
src/components/ui/chat-settings-modal.tsx:34
InterfaceProps
src/components/ui/InfoTooltip.tsx:4
InterfaceProps
src/components/ui/AccordionGroup.tsx:4
InterfaceProps
src/components/ui/GlassToggle.tsx:4
InterfaceQuickChatProps
src/components/ui/quick-chat.tsx:9
ClassServerSentEventsHandler
Handler for Server-Sent Events (SSE) for real-time progress updates
rag_system/api_server_with_progress.py:29
InterfaceSessionChatProps
src/components/ui/session-chat.tsx:18
InterfaceSessionChatRef
src/components/ui/session-chat.tsx:26
InterfaceSessionChatResponse
src/lib/api.ts:77
InterfaceSessionResponse
src/lib/api.ts:72
InterfaceSessionSidebarProps
src/components/ui/session-sidebar.tsx:14
InterfaceSessionSidebarRef
src/components/ui/session-sidebar.tsx:10
InterfaceSliderOption
src/components/ui/chat-settings-modal.tsx:13
InterfaceStep
src/lib/api.ts:16
ClassStreamingProcessor
Process items one at a time with minimal memory usage
rag_system/utils/batch_processor.py:135
InterfaceToggleOption
src/components/ui/chat-settings-modal.tsx:6
InterfaceUseAutoResizeTextareaProps
src/components/ui/localgpt-chat.tsx:13
InterfaceUseAutoResizeTextareaProps
src/components/ui/empty-chat-state.tsx:16