Spaces:
Running
Running
File size: 3,057 Bytes
3b6c24d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | # 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,
# 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 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,
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}")
__all__ = [
# Config
"APP_NAME",
"APP_VERSION",
"DEBUG_MODE",
"NLP_CONFIG",
"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
"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",
])
|