ecomcp / src /core /__init__.py
vinhnx90's picture
feat: Implement LlamaIndex integration with new core modules for knowledge base, document loading, vector search, and comprehensive documentation and tests.
108d8af
"""
EcoMCP Core module - Shared business logic and utilities
Includes:
- Knowledge base indexing and retrieval (LlamaIndex)
- Vector similarity search
- Document loading and management
"""
from .knowledge_base import KnowledgeBase, IndexConfig
from .document_loader import DocumentLoader
from .vector_search import VectorSearchEngine, SearchResult
from .llama_integration import (
EcoMCPKnowledgeBase,
initialize_knowledge_base,
get_knowledge_base,
)
__all__ = [
"KnowledgeBase",
"IndexConfig",
"DocumentLoader",
"VectorSearchEngine",
"SearchResult",
"EcoMCPKnowledgeBase",
"initialize_knowledge_base",
"get_knowledge_base",
]