Skip to content

FurkanSay/odoo-meet-assistant-rag-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

odoo-dev — Türkçe Odoo 17 modülleri

Docker üzerinde Odoo 17 + pgvector geliştirme ortamı. İçeride 4 özel Türkçe modül var; en güncel ve "vitrin" olanı toplanti_asistanivoice-notes-tr-ai ile entegre, RAG'lı bir toplantı asistanı.

Modüller

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ışı

Stack

  • Odoo 17.0 (Docker)
  • Postgres 15 + pgvector extension (vektör arama)
  • Ollama (host'ta) — bge-m3 embedding, gemma3:4b generation
  • voice-notes-tr-ai (ayrı proje, GitHub) — Tauri + faster-whisper, offline Türkçe ses → markdown

Hızlı başlangıç

docker compose up -d
# http://localhost:8069 → DB oluştur → Apps → modülleri ara/yükle

toplanti_asistani'nin RAG kısmı için host'ta Ollama gerekli:

ollama pull bge-m3
ollama pull gemma3:4b

Detay: addons/toplanti_asistani/README.md

Mimari — toplanti_asistani odaklı

🎤 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

Geliştirme notları

  • Modüller ./addons altında, Docker mount edilir
  • --dev=all aktif → 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 — extension toplanti_asistani install'da otomatik aktif olur
  • Ollama Docker network'üne host.docker.internal:host-gateway üzerinden erişilir (Linux + Windows uyumlu)

Lisans

LGPL-3.0 (her modülün __manifest__.py'sinde belirtildiği gibi)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages