[atlas.chunkers]
code_aware = atlas_sdk.chunkers.code_aware:CodeAwareChunker
fixed_size = atlas_sdk.chunkers.fixed_size:FixedSizeChunker
markdown_structure = atlas_sdk.chunkers.markdown_structure:MarkdownStructureChunker
recursive_character = atlas_sdk.chunkers.recursive_character:RecursiveCharacterChunker
semantic = atlas_sdk.chunkers.semantic:SemanticChunker
sentence_window = atlas_sdk.chunkers.sentence_window:SentenceWindowChunker

[atlas.embeddings]
sentence_transformers = atlas_sdk.embeddings.sentence_transformers_provider:SentenceTransformersProvider

[atlas.evaluators]
answer_relevance = atlas_sdk.evaluators.rag_triad:AnswerRelevanceEvaluator
context_relevance = atlas_sdk.evaluators.rag_triad:ContextRelevanceEvaluator
faithfulness = atlas_sdk.evaluators.rag_triad:FaithfulnessEvaluator

[atlas.llm]
anthropic = atlas_sdk.llm.provider_factory:AnthropicProvider
custom = atlas_sdk.llm.provider_factory:GenericOpenAICompatibleProvider
gemini = atlas_sdk.llm.provider_factory:GoogleGeminiProvider
groq = atlas_sdk.llm.groq_provider:GroqProvider
huggingface = atlas_sdk.llm.provider_factory:GenericOpenAICompatibleProvider
lm_studio = atlas_sdk.llm.provider_factory:GenericOpenAICompatibleProvider
local_model = atlas_sdk.llm.provider_factory:LocalModelFileProvider
mistral = atlas_sdk.llm.provider_factory:GenericOpenAICompatibleProvider
ollama = atlas_sdk.llm.provider_factory:GenericOpenAICompatibleProvider
openai = atlas_sdk.llm.provider_factory:GenericOpenAICompatibleProvider
together = atlas_sdk.llm.provider_factory:GenericOpenAICompatibleProvider

[atlas.rerankers]
cross_encoder = atlas_sdk.rerankers.cross_encoder:CrossEncoderReranker

[atlas.retrievers]
bm25 = atlas_sdk.retrievers.bm25:BM25Retriever
chroma = atlas_sdk.retrievers.chroma:ChromaRetriever
dense = atlas_sdk.retrievers.dense:FAISSRetriever
hybrid = atlas_sdk.retrievers.hybrid:HybridRetriever
parent_document = atlas_sdk.retrievers.parent_document:ParentDocumentRetriever

[console_scripts]
atlas = atlas_cli.main:app
