Update dashboard, memory, root (+1 ~7 -2)
This commit is contained in:
51
TOOLS.md
51
TOOLS.md
@@ -44,6 +44,40 @@
|
||||
|
||||
**Pentru orice altă adresă:** Citesc și raportez, aștept aprobare.
|
||||
|
||||
### Transcriere Audio/Video (Whisper)
|
||||
- **Model:** OpenAI Whisper (local, CPU)
|
||||
- **Dependințe:** PyTorch CPU, ffmpeg (static binary în ~/bin/)
|
||||
- **Venv:** `~/clawd/venv/`
|
||||
|
||||
**Utilizare:**
|
||||
```bash
|
||||
cd ~/clawd && source venv/bin/activate
|
||||
export PATH="$HOME/bin:$PATH"
|
||||
|
||||
# Transcriere directă
|
||||
python3 -c "
|
||||
import whisper
|
||||
model = whisper.load_model('base')
|
||||
result = model.transcribe('/path/to/audio.mp3', language='ro')
|
||||
print(result['text'])
|
||||
"
|
||||
|
||||
# Download de pe Google Drive + transcriere
|
||||
gdown 'FILE_ID' -O /tmp/audio.mp3
|
||||
```
|
||||
|
||||
**Modele disponibile:**
|
||||
- `tiny` - cel mai rapid, mai puțin precis
|
||||
- `base` - echilibru bun (folosit default)
|
||||
- `small`, `medium`, `large` - mai precise, mai lente
|
||||
|
||||
**Formate suportate:** mp3, mp4, wav, m4a, webm, etc. (orice ffmpeg poate procesa)
|
||||
|
||||
**Note:**
|
||||
- Pe CPU durează mai mult (~1x real-time pentru base)
|
||||
- Pentru română, base e suficient de precis
|
||||
- Transcrierea poate avea erori minore de recunoaștere
|
||||
|
||||
### Dashboard
|
||||
- **URL:** https://moltbot.tailf7372d.ts.net/echo/
|
||||
- **Task add:** `python3 dashboard/update_task.py add in-progress "titlu"`
|
||||
@@ -97,6 +131,23 @@ memory_get path="memory/file.md" from=1 lines=50
|
||||
3. Re-indexează DOAR fișierul modificat (incremental)
|
||||
4. Celelalte fișiere rămân neatinse
|
||||
|
||||
### Procesare Bonuri Fiscale (PDF → Oracle)
|
||||
- **Script:** `python3 tools/process_bon.py <pdf_path> [--save]`
|
||||
- **Comandă:** Când Marius trimite PDF + "procesează bon" sau "bon fiscal"
|
||||
- **Dry run:** fără `--save` - arată ce ar salva
|
||||
- **Salvare:** cu `--save` - salvează efectiv în Oracle
|
||||
|
||||
**Flux:**
|
||||
1. Marius trimite PDF pe WhatsApp/Discord
|
||||
2. Marius scrie: "procesează bon" / "bon" / "adaugă bon"
|
||||
3. Echo rulează dry run, arată rezultatul
|
||||
4. Marius confirmă "ok" / "salvează" → Echo rulează cu --save
|
||||
|
||||
**Ce face scriptul:**
|
||||
- OCR via roa2web API
|
||||
- SQLite: receipt complet
|
||||
- Oracle: partener + note contabile (ID_JTVA, TAXCODE, etc.)
|
||||
|
||||
### Git
|
||||
- **Repo:** ~/clawd → gitea.romfast.ro/romfast/clawd
|
||||
- **Commit:** `python3 tools/git_commit.py --push`
|
||||
|
||||
Reference in New Issue
Block a user