Spaces:
Runtime error
Runtime error
| """ | |
| RAG (Retrieval-Augmented Generation) module for GetGit. | |
| This module provides chunking, retrieval, and generation capabilities for repository analysis, | |
| enabling semantic search, context extraction, and LLM-based response generation from codebases, | |
| documentation, and commit history. | |
| """ | |
| from .chunker import RepositoryChunker, Chunk, ChunkType | |
| from .embedder import EmbeddingModel, SentenceTransformerEmbedding, SimpleEmbedding | |
| from .retriever import VectorStore, Retriever, InMemoryVectorStore, RetrievalResult | |
| from .config import RAGConfig, ChunkingConfig, EmbeddingConfig, RetrievalConfig | |
| from .llm_connector import build_prompt, query_llm, generate_response | |
| __all__ = [ | |
| 'RepositoryChunker', | |
| 'Chunk', | |
| 'ChunkType', | |
| 'EmbeddingModel', | |
| 'SentenceTransformerEmbedding', | |
| 'SimpleEmbedding', | |
| 'VectorStore', | |
| 'InMemoryVectorStore', | |
| 'Retriever', | |
| 'RetrievalResult', | |
| 'RAGConfig', | |
| 'ChunkingConfig', | |
| 'EmbeddingConfig', | |
| 'RetrievalConfig', | |
| 'build_prompt', | |
| 'query_llm', | |
| 'generate_response', | |
| ] | |