docs(maria): rolul a trecut pe LXC 171 — prototipul de pe 104 e oprit

LXC 171 a fost asociat la WhatsApp (+40723197939, dispozitiv nou al aceluiasi
cont), iar pe 104 `maria-whatsapp-bridge` si `maria-whatsapp-consumer` au fost
oprite si dezactivate ca sa nu raspunda amandoua la acelasi mesaj.
`llama-qwen35.service` ramane pornit acolo: el e LLM-ul de raspuns, folosit acum
de 171 prin retea.

docs/chatboti-si-punti.md a fost scris cu cateva ore inainte de mutare si spunea
ca instanta vie e cea de pe 104 — actualizat peste tot (tabel, sectiuni, porturi,
comenzi de verificare), plus un avertisment sa nu se reporneasca prototipul ca
"reparatie": ar raspunde in paralel, pe acelasi numar, cu un index de 24 de
chunk-uri.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q4uzvgm7AyJch5WH8QHRhY
This commit is contained in:
Claude Agent
2026-08-31 20:57:50 +00:00
parent ae8acfbc8b
commit d0224263f3
2 changed files with 30 additions and 21 deletions

View File

@@ -19,8 +19,8 @@ topologia, nu.
| Cine | Unde rulează | Canal | Model | Sursa de cunoștințe |
|---|---|---|---|---|
| **Maria pe Flowise** | LXC 104, `flowise.service`, port 3000 | web (prin ngrok) | configurat în chatflow | chatflow Flowise + docstore propriu |
| **Maria WhatsApp — instanța vie** | LXC 104, `maria-whatsapp-*.service` | WhatsApp, nr. 40723197939 | `llama-qwen35` local (Qwen3.5-2B-Q4, port 8091) | `rag_index.json` propriu, mic |
| **Maria WhatsApp — versiunea din git** | LXC 171, `maria-*.service` | WhatsApp (**neasociat**) | același LLM, prin rețea | depozit sincronizat din Google Drive |
| **Maria WhatsApp** ← instanța vie | LXC 171, `maria-*.service` | WhatsApp, nr. 40723197939 | `llama-qwen35` de pe 104, prin rețea | depozit sincronizat din Google Drive |
| **Maria WhatsApp — prototipul** | LXC 104, `maria-whatsapp-*.service` | — (**oprit** 2026-08-31) | — | `rag_index.json` propriu, mic |
| **Echo (MoltBot)** | LXC 110, `echo-core.service` | Telegram + WhatsApp + Discord | Claude Opus 4.5 (API) | proiectele lui, roa2web |
| **Puntea Discord → Claude Code** | LXC 171, `claude-discord.service` | Discord (guild privat) | Sonnet/Opus, per fir | tot `/workspace`, acces SSH la cluster |
@@ -40,9 +40,15 @@ Sursa versionată a chatflow-ului: `vfp_roaauto/COMUN/utile/chatbot/`.
Detalii: [`proxmox/lxc104-flowise/README.md`](../proxmox/lxc104-flowise/README.md).
### 2. Maria WhatsApp + RAG — instanța care răspunde acum
### 2. Maria WhatsApp + RAG — prototipul, OPRIT din 2026-08-31
**LXC 104**, `/root/maria-whatsapp-bridge/` — **în afara git-ului**.
**LXC 104**, `/root/maria-whatsapp-bridge/` — **în afara git-ului**. Serviciile
`maria-whatsapp-bridge` și `maria-whatsapp-consumer` sunt **oprite și dezactivate** din
2026-08-31, când rolul a trecut pe versiunea din git de pe LXC 171. Codul a rămas pe disc
ca plasă de siguranță; `llama-qwen35.service` și `flowise.service` rulează mai departe și
sunt folosite de restul sistemului.
Ce era cât timp a fost activ:
| Serviciu | Ce face |
|---|---|
@@ -51,14 +57,12 @@ Detalii: [`proxmox/lxc104-flowise/README.md`](../proxmox/lxc104-flowise/README.m
| `llama-qwen35.service` | `llama.cpp` cu `Qwen3.5-2B-Q4_K_M`, API compatibil OpenAI pe **8091** |
| `ollama.service` | embeddings, port 11434 |
Legată la **+40723197939**, în modul self-chat: îi scrii ție însuți pe WhatsApp și ea
răspunde în aceeași conversație, cu prefixul `[Maria]`.
Era legată la **+40723197939**, în self-chat. **De ce a fost înlocuită:** indexul ei avea
24 de chunk-uri dintr-un singur fișier (`knowledge/roaauto_instructiuni.txt`), deci orice
întrebare din afara subiectului roaauto primea un răspuns inventat — retrieval-ul n-avea
ce să găsească.
**Limitarea ei:** indexul are 24 de chunk-uri dintr-un singur fișier
(`knowledge/roaauto_instructiuni.txt`). Orice întrebare din afara subiectului roaauto
primește un răspuns inventat de model, fiindcă retrieval-ul nu are ce să găsească.
### 3. Maria WhatsApp + RAG — versiunea din git
### 3. Maria WhatsApp + RAG — versiunea din git, cea care răspunde acum
**LXC 171**, cod în `proxmox/lxc171-claude-agent/maria-whatsapp-bridge/`, stare în
`~/.maria-bridge/`. Aceleași servicii, sub `systemctl --user`.
@@ -69,8 +73,9 @@ reindexări, dashboard de control. Foloseste LLM-ul de pe 104 prin rețea
(`LLM_URL=http://10.0.20.161:8091`) — pe 171 nu există niciun model de chat, doar
embeddings.
**Nu e asociată la WhatsApp.** Până când e, instanța de pe 104 rămâne singura funcțională.
Migrarea e urmărită în `claude-agent/TODO.md`.
**Asociată la +40723197939 pe 2026-08-31**, ca dispozitiv nou al aceluiași cont; sesiunea
stă în `~/.maria-bridge/whatsapp-auth/`. Din acel moment e singura Maria care răspunde pe
WhatsApp.
Detalii: [`maria-whatsapp-bridge/README.md`](../proxmox/lxc171-claude-agent/maria-whatsapp-bridge/README.md).
@@ -106,13 +111,13 @@ Detalii: [`proxmox/lxc110-moltbot/README.md`](../proxmox/lxc110-moltbot/README.m
|---|---|---|
| 3000 | LXC 104 | Flowise (web, prin ngrok) |
| 4040 | LXC 104 | ngrok, interfață locală |
| 8091 | LXC 104 | `llama.cpp` / Qwen3.5-2B — **LLM-ul de răspuns al Mariei** |
| 8099 | LXC 104 | punte WhatsApp Maria (instanța vie) |
| 8091 | LXC 104 | `llama.cpp` / Qwen3.5-2B — **LLM-ul de răspuns al Mariei**, folosit de 171 |
| 8099 | LXC 104 | punte WhatsApp Maria — prototip, oprit |
| 11434 | LXC 104 | Ollama (embeddings) |
| 8098 | LXC 110 | punte WhatsApp Echo |
| 18789 | LXC 110 | gateway clawdbot |
| 7788 / 7789 | LXC 110 | supertonic-tts / pocket-tts |
| 8099 | LXC 171 | punte WhatsApp Maria (versiunea din git) |
| 8099 | LXC 171 | punte WhatsApp Maria — **instanța vie** |
| 11434 | LXC 171 | Ollama (doar embeddings, fără model de chat) |
| 18790 | LXC 171 | dashboard punte Discord + Maria |
@@ -125,8 +130,8 @@ din confuzie — verifică întotdeauna pe ce container ești.
```bash
# Care punte WhatsApp e conectata, si pe ce numar
ssh root@10.0.20.201 "pct exec 104 -- curl -s http://127.0.0.1:8099/status" # Maria vie
ssh root@10.0.20.171 "curl -s http://127.0.0.1:8099/status" # Maria din git
ssh root@10.0.20.171 "curl -s http://127.0.0.1:8099/status" # Maria (vie)
ssh root@10.0.20.201 "pct exec 104 -- curl -s http://127.0.0.1:8099/status" # prototip (oprit)
ssh root@10.0.20.200 "pct exec 110 -- curl -s http://127.0.0.1:8098/status" # Echo
# Ce a procesat consumer-ul Mariei din git (daca e gol, nu ea a raspuns)
@@ -146,8 +151,9 @@ poate ajunge la ambele. Dacă primești două răspunsuri, două punți sunt act
- **„Maria" nu e un singur lucru.** Întreabă întâi: web (Flowise), WhatsApp de pe 104,
sau WhatsApp de pe 171?
- **Prototipul de pe 104 nu e în git.** Modificările făcute acolo nu se văd nicăieri și se
pierd. Codul versionat e cel de pe 171.
- **Prototipul de pe 104 nu e în git** și e oprit din 2026-08-31. Nu-l reporni ca să
„repari" Maria: ar răspunde în paralel cu cea din git, pe același număr, cu un index de
24 de chunk-uri. Codul versionat e cel de pe 171.
- **Depozitul Mariei din git e oglindă a Google Drive.** `rclone sync` șterge local ce nu
mai există în Drive; un document adăugat manual din dashboard dispare la următoarea
sincronizare.

View File

@@ -29,7 +29,10 @@ Prototipul din care a plecat acest proiect a fost lasat sa ruleze pe **LXC 104
`consumer.py`, propriul `rag_index.json` si propriul `auth/` de WhatsApp.
Pana pe 2026-08-31, **aceea era Maria care raspundea de fapt pe WhatsApp**, iar cea
din git (LXC 171) nu fusese niciodata asociata. Indexul prototipului avea 24 de
din git (LXC 171) nu fusese niciodata asociata. In acea zi rolul a trecut aici:
LXC 171 a fost asociat la acelasi numar, iar pe 104 serviciile
`maria-whatsapp-bridge` si `maria-whatsapp-consumer` au fost oprite si dezactivate.
`llama-qwen35.service` (LLM-ul de raspuns) si `flowise.service` raman pornite acolo. Indexul prototipului avea 24 de
chunk-uri dintr-un singur fisier (`roaauto_instructiuni.txt`), deci raspundea
inventand la orice intrebare din afara acelui subiect — inclusiv e-Factura.