الوحدة 8 — التكامل مع التطبيقات الموجودة
قيمة Ollama تظهر حين يُدمَج في سير عمل قائم لا حين يُستعمل من الطرفيّة. هذه الوحدة تجمع الحالات الأكثر تكرارًا في المكتب: سكربت مهمّة، سلسلة LangChain، واجهة ويب للفريق، وتعرّض آمن للنماذج على الشبكة الداخليّة.
سكربت أعمال مباشر
قسم الاستقبال يقرأ كلّ صباح مئة رسالة بريديّة ويصنّفها إلى: طلب موعد، شكوى، فاتورة، آخر. سكربت مباشر:
import ollama
from imap_tools import MailBox
with MailBox("imap.mkt-avocat.tn").login("boite@amana.tn", "***") as mb:
for msg in mb.fetch("UNSEEN"):
r = ollama.chat(
model="amana-classifier",
messages=[
{"role": "user", "content": f"صنّف:\n{msg.text[:1500]}"}
],
options={"temperature": 0.0, "num_predict": 8},
)
etiquette = r["message"]["content"].strip()
mb.move(msg.uid, f"INBOX/{etiquette}")