اجرای محلی کامپایلر چندزبانه Gemma روی رزبری پای ۵ با استفاده از محیط اجرایی LiteRT

3 بازدید
۱۴۰۵-۰۶-۱۴
3 دقیقه
  • نویسنده: آرویدتک
  • درباره نویسنده: www.arvidtek.com | گروه مهندسی آرویدتک | فعال حوزه الکترونیک و مخابرات | فروشگاه تخصصی قطعات الکترونیک

به گفته CNX Software – Embedded Systems News

این مقاله به بررسی پروژه متن‌باز Gemma Translator می‌پردازد که با استفاده از مدل زبانی گوگل و محیط اجرایی LiteRT، امکان ترجمه صوتی چندزبانه را به صورت کاملاً آفلاین و با تأخیر بسیار کم روی رزبری پای ۵ فراهم می‌کند. این راهکار با بهینه‌سازی مصرف حافظه، کارایی بالاتری نسبت به ابزارهای مشابه در اجرای محلی مدل‌های هوش مصنوعی ارائه می‌دهد.

کامپایلر Gemma: یک پروژه متن‌باز برای Raspberry Pi 5

پروژه Gemma Translator یک مفسر چندزبانه متن‌باز برای Raspberry Pi 5 است که به صورت محلی و بدون نیاز به دسترسی به فضای ابری (Cloud)، با استفاده از مدل Google Gemma 4 و ران‌تایم LiteRT کار می‌کند.

این پروژه توسط سه مهندس گوگل و با همکاری تیم Google Antigravity توسعه یافته است. این سیستم شامل کدهایی برای اجرای یک کامپایلر/مفسر صوتی کاملاً آفلاین روی دستگاه است که از مدل Gemma 4 E2B (با ۲.۳ میلیارد پارامتر موثر و حدود ۵.۱ میلیارد پارامتر کل به همراه Embeddingهای لایه‌ای) و ران‌تایم LiteRT بهره می‌برد.

Gemma Translator

سخت‌افزار این پروژه از چند بخش تشکیل شده است:

  • یک Raspberry Pi 5 با ۸ گیگابایت رم
  • نمایشگر – مانیتور HDMI یا نمایشگر لمسی مانند نمایشگرهای کیوسک ۴۸۰×۳۲۰
  • صدا:
    • میکروفون یا رابط ضبط صدای USB
    • اسپیکر یا خروجی هدفون
  • کیبورد – پروژه‌ای که در ادامه نشان داده شده، ظاهراً از یک PCB سفارشی (AX-4LABS-NEW) مجهز به یک روتاری انکودر و چهار کلید مکانیکی استفاده می‌کند (که تنها از دو کلید آن استفاده شده است)
  • قطعات پرینت شده ۳ بعدی اختیاری برای کیس دستگاه

Gemma Translation Hardware

ویژگی‌های برجسته نرم‌افزاری:

  • استنتاج روی دستگاه (On-Device Inference) – استفاده از LiteRT-LM (لایه ارکستراسیون ساخته شده بر روی LiteRT) برای اجرای مدل gemma4-e2b به صورت کاملاً محلی. پس از راه‌اندازی اولیه، نیازی به اینترنت نیست.
  • رابط‌های صوتی:
    • صدا را از میکروفون ضبط کرده، پردازش می‌کند و به مدل محلی Gemma 4 E2B می‌فرستد.
    • بخش تبدیل متن به گفتار (TTS) بر پایه موتور Moonshine است؛ یک موتور متن‌باز با تأخیر پایین که برای ایجنت‌های هوش مصنوعی طراحی شده است.
  • رابط کاربری (UI) – طراحی شده با استایل ترمینال‌های قدیمی (Retro) به صورت سفارشی برای صفحه‌نمایش‌های کوچک سخت‌افزاری مانند نمایشگرهای لمسی Raspberry Pi، که عمدتاً برای انتخاب دو زبان استفاده می‌شود.
  • راه‌اندازی یکپارچه – وجود یک اسکریپت واحد برای اجرای سرور LLM، API پایتون و فرانت‌اند React بر روی Pi 5.

Assembly with 3D-printed case

شما می‌توانید کد منبع بخش بک‌اند (Python) و فرانت‌اند (React)، فایل STL برای کیس و دستورالعمل‌های شروع کار را در GitHub پیدا کنید. به نظر نمی‌رسد PCB کیبورد و انکودر متن‌باز شده باشد و من نتوانستم PCB مشابهی را در بازار پیدا کنم، اما شما باید بتوانید از هر کیبورد یا کی‌پد دیگری استفاده کنید.

ویدئوی زیر نگاهی کلی به پروژه و یک دموی زنده از ترجمه همزمان اسپانیایی به ماندارین و بالعکس را ارائه می‌دهد. من تسلط بالایی به زبان‌های اسپانیایی یا ماندارین ندارم، بنابراین CAN امکان ارزیابی دقیق خروجی را ندارم، اما میزان تأخیر به قدری پایین هست که برای استفاده کاربردی مناسب باشد.

علاوه بر خود پروژه Gemma Translator، مهندسان گوگل در حال کار روی بهینه‌سازی عملکرد LiteRT روی پلتفرم Raspberry Pi بوده‌اند و یک مقاله تخصصی درباره وضعیت فعلی در وبلاگ Raspberry Pi و یک مقاله تکمیلی درباره نحوه شروع کار با LiteRT روی Raspberry Pi 5 منتشر کرده‌اند.

LiteRT LM vs llama.cpp

در مقایسه با llama.cpp، کتابخانه LiteRT-LM عملکرد بالاتر و مصرف حافظه بسیار کمتری روی Pi 5 هشت گیگابایتی دارد.

Raspberry Pi 5 LiteRT performance with computer vision, segmentation, and audio models

Raspberry Pi 5 LiteRT performance with computer vision, segmentation, and audio models

اطلاعات
3
0
0
اشتراک و حمایت
profile نویسنده: آرویدتک متخصص الکترونیک

وبسایت: http://www.arvidtek.com

www.arvidtek.com | گروه مهندسی آرویدتک | فعال حوزه الکترونیک و مخابرات | فروشگاه تخصصی قطعات الکترونیک


مقالات بیشتر

slide

پالت | بازار خرید و فروش قطعات الکترونیک

قطعات اضافه و بدون استفاده همیشه یکی از سرباره‌‌های شرکتها و طراحان حوزه برق و الکترونیک بوده و هست. پالت سامانه‌ای است که بصورت تخصصی اجازه خرید و فروش قطعات مازاد الکترونیک را فراهم می‌کند. فروش در پالت
family

آیسی | موتور جستجوی قطعات الکترونیک

سامانه آی سی سیسوگ (Isee) قابلیتی جدید و کاربردی از سیسوگ است. در این سامانه سعی شده است که جستجو، انتخاب و خرید مناسب تر قطعات برای کاربران تسهیل شود. جستجو در آیسی
family

سیسوگ‌شاپ | فروشگاه محصولات Quectel

فروشگاه سیسوگ مجموعه ای متمرکز بر تکنولوژی های مبتنی بر IOT و ماژول های M2M نظیر GSM، GPS، LTE، NB-IOT، WiFi، BT و ... جایی که با تعامل فنی و سازنده، بهترین راهکارها انتخاب می شوند. برو به فروشگاه سیسوگ
family

سیسوگ فروم | محلی برای پاسخ پرسش‌های شما

دغدغه همیشگی فعالان تخصصی هر حوزه وجود بستری برای گفتگو و پرسش و پاسخ است. سیسوگ فروم یک انجمن آنلاین است که بصورت تخصصی امکان بحث، گفتگو و پرسش و پاسخ در حوزه الکترونیک را فراهم می‌کند. پرسش در سیسوگ فرم
family

سیکار | اولین مرجع متن باز ECU در ایران

بررسی و ارائه اطلاعات مربوط به ECU (واحد کنترل الکترونیکی) و نرم‌افزارهای متن باز مرتبط با آن برو به سیکار
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله

خانواده سیسوگ

سیسوگ‌شاپ

فروشگاه محصولات Quectel

پالت
سیسوگ فروم

محلی برای پاسخ پرسش‌های شما

سیسوگ جابز
سیسوگ
سیسوگ فروم
سی‌کار

اولین مرجع متن باز ECU در ایران

سیسوگ مگ
آی‌سی

موتور جستجوی قطعات الکترونیکی

سیسوگ آکادمی
پالت

بازار خرید و فروش قطعات الکترونیک

دیدگاه ها

become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله
become a writer
نویسنده شو !

سیسوگ با افتخار فضایی برای اشتراک گذاری دانش شماست. برای ما مقاله بنویسید.

ارسال مقاله