Spaces:
Running
Running
| # type: ignore | |
| """ | |
| AKIRA V21 ULTIMATE - Módulos Core | |
| =============================== | |
| Arquitetura modular para IA conversacional com análise emocional BART. | |
| Inclui aprendizado contínuo, escuta global e visão computacional. | |
| """ | |
| __version__ = "21.01.2025" | |
| __author__ = "Isaac Quarenta" | |
| # Exportações principais | |
| from .config import ( | |
| APP_NAME, | |
| APP_VERSION, | |
| DEBUG_MODE, | |
| NLP_CONFIG, | |
| SYSTEM_PROMPT, | |
| PRIVILEGED_USERS, | |
| EmotionAnalyzer, | |
| MemoriaEmocional, | |
| get_emotion_analyzer, | |
| validate_config, | |
| ) | |
| from .database import Database | |
| from .contexto import Contexto, criar_contexto | |
| # Import API com tratamento de erro | |
| try: | |
| from .api import AkiraAPI, get_blueprint | |
| API_AVAILABLE = True | |
| except ImportError as e: | |
| print(f"Aviso: API não disponível - {e}") | |
| API_AVAILABLE = False | |
| # Aprendizado contínuo - é um módulo opcional | |
| APRENDIZADO_CONTINUO_AVAILABLE = False | |
| try: | |
| from .aprendizado_continuo import ( | |
| AprendizadoContinuo, | |
| get_aprendizado_continuo, | |
| ) | |
| APRENDIZADO_CONTINUO_AVAILABLE = True | |
| except ImportError as e: | |
| print(f"Aviso: Aprendizado Continuo nao disponivel - {e}") | |
| # Visão Computacional - módulo opcional (requer OpenCV e Tesseract) | |
| COMPUTER_VISION_AVAILABLE = False | |
| try: | |
| from .computervision import ( | |
| ComputerVision, | |
| get_computer_vision, | |
| VisionConfig, | |
| ImageFeature, | |
| analyze_image_from_base64, | |
| analyze_image_file, | |
| ) | |
| COMPUTER_VISION_AVAILABLE = True | |
| except ImportError as e: | |
| print(f"Aviso: Visão Computacional não disponível - {e}") | |
| __all__ = [ | |
| # Config | |
| "APP_NAME", | |
| "APP_VERSION", | |
| "DEBUG_MODE", | |
| "NLP_CONFIG", | |
| "SYSTEM_PROMPT", | |
| "PRIVILEGED_USERS", | |
| "EmotionAnalyzer", | |
| "MemoriaEmocional", | |
| "get_emotion_analyzer", | |
| "validate_config", | |
| # Database | |
| "Database", | |
| # Contexto | |
| "Contexto", | |
| "criar_contexto", | |
| # API | |
| "AkiraAPI", | |
| "get_blueprint", | |
| "API_AVAILABLE", | |
| # Aprendizado Continuo | |
| "APRENDIZADO_CONTINUO_AVAILABLE", | |
| # Visão Computacional | |
| "COMPUTER_VISION_AVAILABLE", | |
| ] | |
| # Adiciona Aprendizado Continuo se disponível | |
| if APRENDIZADO_CONTINUO_AVAILABLE: | |
| __all__.extend([ | |
| "AprendizadoContinuo", | |
| "get_aprendizado_continuo", | |
| "processar_conversa_global", | |
| "ConversaGlobal", | |
| "APIContextScore", | |
| ]) | |
| # Adiciona Visão Computacional se disponível | |
| if COMPUTER_VISION_AVAILABLE: | |
| __all__.extend([ | |
| "ComputerVision", | |
| "get_computer_vision", | |
| "VisionConfig", | |
| "ImageFeature", | |
| "analyze_image_from_base64", | |
| "analyze_image_file", | |
| ]) | |