Diba-STT · دیبا-اس‌تی‌تی

تبدیل گفتار فارسی به متن — آفلاین، بلادرنگ و حتی داخلِ مرورگر.

دیبا تبدیل گفتار به متن (ASR) 🤗 Hugging Face ▶ دموی زنده

دیبا-اس‌تی‌تی (Diba-STT) گفتارِ فارسی را به متن تبدیل می‌کند. کاملاً آفلاین اجرا می‌شود — روی CPU، روی گوشی، یا کاملاً داخلِ مرورگر — بدونِ ابر و بدونِ GPU، و بلادرنگ هم‌زمان با صحبتِ شما کار می‌کند. بخشی از خانوادهٔ مدل‌های دیبا ساختهٔ دیباچین.

چه کارهایی انجام می‌دهد

  • رونویسیِ بلادرنگ گفتار فارسی از میکروفون.
  • رونویسیِ آفلاین فایل‌های صوتیِ WAV (۱۶ کیلوهرتز، تک‌کاناله).
  • اجرای روی دستگاه — دسکتاپ، موبایل یا مرورگر — هیچ داده‌ای از دستگاه خارج نمی‌شود.

مشخصات فنی

نوعتبدیل گفتار به متن (ASR)
زبانفارسی
اجراآفلاین و بلادرنگ روی CPU، موبایل یا مرورگر (WASM)
ورودیصدای WAV با نرخ ۱۶ کیلوهرتز و تک‌کاناله (برای API پایتون)
نسخه‌هااز مدلِ کوچکِ حدود ۵۳ مگابایتی تا مدلِ بزرگِ حدود ۱٫۶ گیگابایتی
مجوزApache 2.0 (متن‌باز)

نسخه‌ها (توازنِ حجم و دقت)

دیبا-اس‌تی‌تی در چند نسخه عرضه می‌شود تا بتوانید بینِ حجم و دقت انتخاب کنید:

نسخهحجممناسبِ
fa-small-0.42 حدود ۵۳ مگابایت بلادرنگ، موبایل، مرورگر (پیش‌فرضِ پیشنهادی)
fa-0.42 حدود ۱٫۶ گیگابایت بالاترین دقت، سرور / دسکتاپ
fa-small-0.5 حدود ۶۰ مگابایت کوچک، دسکتاپ
fa-0.5 حدود ۱ گیگابایت واژگانِ بزرگ، سرور

دقت به کیفیتِ میکروفون، نویزِ محیط و لهجه بستگی دارد؛ مدل‌های کوچک بخشی از دقت را با سرعت و حجم عوض می‌کنند.

شروع سریع

پایتون (بستهٔ diba-stt)
pip install diba-stt

from diba_stt import DibaSTT

stt = DibaSTT("fa-small")            # یا "fa" برای مدل بزرگ و دقیق‌تر
print(stt.transcribe("audio.wav"))   # فایل WAV، ۱۶ کیلوهرتز، تک‌کاناله
بلادرنگ از استریمِ صوتی
stt = DibaSTT("fa-small")
for chunk in pcm_chunks:             # بایت‌های PCM ۱۶ بیتی
    print(stt.accept(chunk))
print(stt.final())

راهنمای کامل، فایل‌های GGUF/ONNX و نمونه‌های بیشتر در کارتِ مدل روی Hugging Face در دسترس است.

دموها و نمایشِ زنده

کاربرد و محدودیت‌ها

دقت به کیفیتِ میکروفون، نویزِ محیط و لهجه بستگی دارد؛ مدل‌های کوچک بخشی از دقت را با سرعت و حجم عوض می‌کنند. برای API پایتون صدا باید ۱۶ کیلوهرتز و تک‌کاناله باشد. بهترین نتیجه روی گفتارِ فارسیِ واضح و محاوره‌ای.

پرسش‌های متداول

آیا دیبا-اس‌تی‌تی آفلاین و بدون اینترنت کار می‌کند؟

بله؛ کاملاً آفلاین روی CPU، موبایل یا حتی داخلِ مرورگر (WASM) اجرا می‌شود و هیچ داده‌ای از دستگاه خارج نمی‌شود.

آیا رونویسی بلادرنگ است؟

بله؛ گفتار را هم‌زمان با صحبتِ شما از میکروفون رونویسی می‌کند. نمایشِ زندهٔ مرورگری هم موجود است.

کدام نسخه را انتخاب کنم؟

برای بلادرنگ/موبایل/مرورگر نسخهٔ کوچکِ حدود ۵۳ مگابایتی (fa-small-0.42) و برای بالاترین دقتِ سروری نسخهٔ حدود ۱٫۶ گیگابایتی (fa-0.42).