Spaces:
Running
Running
Download modules/__init__.py from akra35567/akira: direct link, hf CLI and curl.
- Browser
- Download file 3.61 kB
-
https://huggingface.co/spaces/akra35567/akira/resolve/main/modules/__init__.py
- Command line
-
hf download hf://spaces/akra35567/akira/modules/__init__.py
-
curl -L -o __init__.py https://huggingface.co/spaces/akra35567/akira/resolve/main/modules/__init__.py
3.61 kB
| # 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, | |
| get_system_prompt, | |
| PRIVILEGED_USERS, | |
| EmotionAnalyzer, | |
| MemoriaEmocional, | |
| get_emotion_analyzer, | |
| validate_config, | |
| # NLP Avançado exports - CORRIGIDO | |
| NLPAdvancedConfig, | |
| AdvancedNLP, | |
| get_advanced_nlp, | |
| ) | |
| from .database import Database | |
| from .contexto import Contexto, criar_contexto | |
| # Import API com tratamento de erro | |
| try: | |
| from .api import KiamiAPI, AkiraAPI, get_router | |
| API_AVAILABLE = True | |
| except ImportError as e: | |
| try: | |
| from .api import KiamiAPI, AkiraAPI, get_blueprint as get_router | |
| API_AVAILABLE = True | |
| except ImportError as e2: | |
| print(f"Aviso: API não disponível - {e2}") | |
| API_AVAILABLE = False | |
| # Aprendizado contínuo - é um módulo opcional | |
| APRENDIZADO_CONTINUO_AVAILABLE = False | |
| try: | |
| from .aprendizado_continuo import ( | |
| AprendizadoContinuo, | |
| get_aprendizado_continuo, | |
| processar_conversa_global, | |
| ConversaGlobal, | |
| APIContextScore, | |
| ) | |
| 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}") | |
| # ThinkingEngine - Chain-of-Thought pré-processamento (requer sentence-transformers) | |
| THINKING_ENGINE_AVAILABLE = False | |
| try: | |
| from .thinking_engine import ThinkingEngine, get_thinking_engine | |
| THINKING_ENGINE_AVAILABLE = True | |
| except ImportError as e: | |
| print(f"Aviso: ThinkingEngine não disponível - {e}") | |
| __all__ = [ | |
| # Config | |
| "APP_NAME", | |
| "APP_VERSION", | |
| "DEBUG_MODE", | |
| "NLP_CONFIG", | |
| "get_system_prompt", | |
| "PRIVILEGED_USERS", | |
| "EmotionAnalyzer", | |
| "MemoriaEmocional", | |
| "get_emotion_analyzer", | |
| "validate_config", | |
| # NLP Avançado | |
| "NLPAdvancedConfig", | |
| "AdvancedNLP", | |
| "get_advanced_nlp", | |
| # Database | |
| "Database", | |
| # Contexto | |
| "Contexto", | |
| "criar_contexto", | |
| # API | |
| "KiamiAPI", | |
| "AkiraAPI", | |
| "get_blueprint", | |
| "API_AVAILABLE", | |
| # Aprendizado Continuo | |
| "APRENDIZADO_CONTINUO_AVAILABLE", | |
| # Visão Computacional | |
| "COMPUTER_VISION_AVAILABLE", | |
| ] | |
| # 🔧 SENDER ATTRIBUTION FIX já aplicado diretamente em api.py (validate_sender_name) | |
| # NOTA: O auto-patcher foi removido porque já injetou o código. Mantido manualmente agora. | |
| # 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", | |
| ]) | |