Spaces:
Running
Running
File size: 1,782 Bytes
13091b9 | 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 | # 🚀 ATIVAÇÃO FINAL - O QUE FAZER EM api.py
**Arquivo:** `i:\Isaac Quarenta\Programação\AKIRA-SOFTEDGE\modules\api.py`
**Tempo:** 10 minutos
**Linhas de código:** ~15 que faltam
---
## 📝 MUDANÇAS NECESSÁRIAS
### 1️⃣ Adicionar Imports (no topo do arquivo)
```python
# Após os outros imports de modules:
from .lstm_extension import get_lstm_extension
```
### 2️⃣ No método de inicialização do UnifiedLLMClient
Procure onde é feito:
```python
self.context_builder = criar_context_builder()
self.reply_handler = ReplyContextHandler(...)
self.db = Database(...)
```
**Adicione APÓS inicializar DB:**
```python
# ✅ Ativar LSTM quando DB está pronto
lstm_ext = get_lstm_extension(self.db)
self.context_builder.enable_lstm(self.db)
self.reply_handler.enable_lstm(lstm_ext)
logger.info("✅ LSTM Memory System ativado")
```
### 3️⃣ Pronto!
A partir daí, cada mensagem vai:
1. Processar com STM (imediato)
2. Disparar LSTM em background (thread)
3. Enriquecer contexto com tópicos + padrões
4. Modelo receber contexto completo
---
## 📍 ONDE BUSCAR
### Procure por:
```python
# Padrão 1
self.context_builder = criar_context_builder()
# Padrão 2
self.db = Database(...)
# Padrão 3
self.reply_handler = ReplyContextHandler(...)
```
Adicione o código LSTM logo após esses.
---
## 🔎 LINHA APROXIMADA
Se eu não errar, deve estar por volta de:
- `api.py` linhas 400-500 (onde inicia UnifiedLLMCHeckClient ou MultILLMClient)
---
## ✅ VALIDAÇÃO
Depois de adicionar, procure por:
```bash
"✅ LSTM Memory System ativado"
```
Se aparecer nos logs, tá funcionando! 🎉
---
**Próximo:** Fazer isso em api.py e testar uma conversa.
|