diff --git a/docs/chatboti-si-punti.md b/docs/chatboti-si-punti.md index 9d72ef8..c683f08 100644 --- a/docs/chatboti-si-punti.md +++ b/docs/chatboti-si-punti.md @@ -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. diff --git a/proxmox/lxc171-claude-agent/maria-whatsapp-bridge/README.md b/proxmox/lxc171-claude-agent/maria-whatsapp-bridge/README.md index 0ff64ec..0d25704 100644 --- a/proxmox/lxc171-claude-agent/maria-whatsapp-bridge/README.md +++ b/proxmox/lxc171-claude-agent/maria-whatsapp-bridge/README.md @@ -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.