Docker üzerinde Odoo 17 + pgvector geliştirme ortamı. İçeride 4 özel Türkçe modül var; en güncel ve "vitrin" olanı toplanti_asistani — voice-notes-tr-ai ile entegre, RAG'lı bir toplantı asistanı.
| Modül | Açıklama |
|---|---|
toplanti_asistani ⭐ |
voice-notes-tr-ai markdown çıktısını içe aktarır, aksiyonları otomatik görev atar, Ollama bge-m3 + pgvector RAG ile geçmiş toplantıları sorgulanabilir hale getirir |
gorev_yonetimi |
Görev oluşturma, atama, alt görevler, kategoriler, ilerleme takibi |
kutuphane |
Basit kütüphane yönetimi (kitap, üye, ödünç) |
satin_alma_talep |
Satın alma talep ve onay akışı |
- Odoo 17.0 (Docker)
- Postgres 15 + pgvector extension (vektör arama)
- Ollama (host'ta) —
bge-m3embedding,gemma3:4bgeneration - voice-notes-tr-ai (ayrı proje, GitHub) — Tauri + faster-whisper, offline Türkçe ses → markdown
docker compose up -d
# http://localhost:8069 → DB oluştur → Apps → modülleri ara/yükletoplanti_asistani'nin RAG kısmı için host'ta Ollama gerekli:
ollama pull bge-m3
ollama pull gemma3:4bDetay: addons/toplanti_asistani/README.md
🎤 voice-notes-tr-ai (offline desktop, Tauri + Rust)
│ faster-whisper → Türkçe transkript
│ Ollama Gemma 3 4B → aksiyon + karar çıkarma
│ Markdown export (V0.3 kontratı)
▼
👤 Odoo "Markdown'dan İçe Aktar" sihirbazı
│ parse → önizleme → onay
▼
📦 Odoo veritabanı:
├─ toplanti.toplanti
├─ toplanti.karar
├─ toplanti.segment (+ pgvector embedding kolonu)
└─ task.task (gorev_yonetimi'ne otomatik atama)
│
│ Auto-embed: Ollama bge-m3
▼
🤖 "AI Asistana Sor" — RAG:
query → bge-m3 embed → pgvector cosine top-K → gemma3:4b cevap + kaynaklar
- Modüller
./addonsaltında, Docker mount edilir --dev=allaktif → Python değişikliği auto-reload; XML değişikliği için modül upgrade gerekir (Apps → Upgrade veya container restart)- Postgres image'ı
pgvector/pgvector:pg15— extensiontoplanti_asistaniinstall'da otomatik aktif olur - Ollama Docker network'üne
host.docker.internal:host-gatewayüzerinden erişilir (Linux + Windows uyumlu)
LGPL-3.0 (her modülün __manifest__.py'sinde belirtildiği gibi)