Naia هو مشروع مفتوح المصدر مبني على فكرة "امتلاك الذكاء الاصطناعي الخاص بك على جهازك الخاص."
بدلاً من تسليم محادثاتك إلى سحابة شركة تقنية كبرى، فإنك تنزّل النموذج وتشغّله مباشرةً على بطاقة الرسوميات (GPU) الخاصة بك. النموذج غير مقتصر على Naia OS (الواجهة) — فهو قابل للاستخدام بشكل عام عبر واجهة برمجة تطبيقات متوافقة مع OpenAI: أي مجموعة أدوات تطوير (SDK) أو أداة أو تطبيق من OpenAI يعمل بمجرد تغيير نقطة النهاية، ويمكنك بناء تطبيقات جديدة فوقه. يُقدَّم ترخيص استخدام نموذج Naia للمشتركين الأفراد (المؤسسات / المقاعد المتعددة → تواصل معنا)، ويُفعَّل باستخدام مفتاح اشتراك. تذهب رسوم الاشتراك نحو تحسين مشروع Naia مفتوح المصدر وتشغيل الخدمة.
الملكية — يعيش النموذج على جهازك. يستمر في العمل حتى دون إنترنت خلال فترة الاشتراك.
الخصوصية — تُعالَج الأصوات والمحادثات محلياً ولا تغادر جهازك أبداً.
سعر ثابت — لا توجد فوترة لكل رمز (token) أو بالساعة: $10 / month (للفرد). تموّل الإيرادات تشغيل وتحسين Naia مفتوح المصدر.
حرية الاستخدام — غير مقتصر على naia-os (الواجهة). يكشف عن واجهة برمجة تطبيقات متوافقة مع OpenAI، لذا يتصل أي SDK / أداة / تطبيق من OpenAI بمجرد تغيير نقطة النهاية، ويمكنك بناء تطبيقات جديدة فوقه. (تفاصيل المطورين → 4.5 تفاصيل النموذج (للمطورين))
الأمان — النموذج قويّ بما يكفي ليُساء استخدامه (مثل التصيّد الصوتي)، لذا نطبّق تقنية العلامة المائية الصوتية لتوفير إمكانية التتبّع، كي تستخدمه باطمئنان.
النموذج الذي ستنزّله هو naia-0.9-omni-24g (محادثة صوتية فورية متعددة اللغات). جرّب أولاً العرض التوضيحي المجاني الذي يستغرق 30 ثانية. إذا لم تكن لديك بطاقة رسوميات، فإن الاستخدام عبر الإنترنت (4.6) مخطط له أيضاً بمجرد توسيع مجمّع بطاقات الرسوميات.
المواصفات الموصى بها: بطاقة رسوميات واحدة بذاكرة 24 جيجابايت (RTX 3090 / 4090، إلخ). المتطلبات المسبقة: تعريف NVIDIA + podman (أو docker) + nvidia-container-toolkit (CDI)، ~30 جيجابايت مساحة قرص حرة.
تابِع أدناه مباشرةً — ① التنزيل → ② إصدار مفتاح الاشتراك والتشغيل → ③ التحرير وإعادة التثبيت (تبديل الجهاز).
1. Download
Public image — just pull it. (Licensing is enforced by the token in step 2, not by the download.)
On boot the container uses this token for subscription check + activating this device + decryption (active subscription only). Validity = subscription period, 1 subscription = 1 active device.
First boot takes a few minutes (model loading). Check readiness:
curl -s http://127.0.0.1:8892/health
Active device
None yet. Activates automatically when the container connects with the token above.
Restart / pause (same device)
To briefly stop/start on the SAME device, the command below is enough — the cert persists in the volume, so it reboots offline (no gateway) as the same device (no re-issue, no 409). Don't use step 3 (release) unless you're switching devices or ending the subscription.
podman restart naia-omni
First boot/restart takes a few minutes (model loading) — wait until the health check (step 2) shows ready:true. Connection failures (refused/1006) before that are normal.
3. Release & reinstall (switch device)
To switch devices or reinstall, run the command below — (1) release inside the container (reported to the server, active device freed), (2) remove the container, (3) remove the license volume (clears the released marker = reinstall-ready). Then issue & run again with a new subscription key in step 2.
If you delete the container without releasing (or lose the device), the server's active device is not freed, so new activation is blocked until the subscription period ends (auto-freed at expiry). Release only frees the active-device slot — to finish switching, run step 2 (issue & run) again on the new device.
وجّه عنوان البوابة/الخلفية الخاص بـ naia-os إلى الحاوية قيد التشغيل. أعطِ عنوان URL الأساسي فقط — يُطبَّق المسار (/v1/realtime) والنموذج الافتراضي تلقائياً:
نفس الجهاز: ws://127.0.0.1:8892 — محلي، لذا النص الصريح (غير المشفّر) مقبول كما هو.
جهاز آخر (عن بُعد): يتصل عبر مدخل TLS (راجع Tailscale أدناه). عند إعطائه اسم مضيف، يتصل naia-os تلقائياً عبر التشفير (wss) من أجل الأمان، لكن المنفذ 8892 في الحاوية يكون بنص صريح (ws)، لذا إذا اتصلت بـ 8892 مباشرةً عبر TLS فسيفشل (خطأ SSL/Websocket). لذلك يستخدم الوصول عن بُعد عنواناً يضع TLS في المقدمة (مثلاً https://<host>:8443).
يُستخدَم مفتاح الاشتراكمرة واحدة فقط، عند وقت التشغيل (التفعيل) — للتحقق من الاشتراك وإصدار الترخيص. بمجرد التفعيل، تقوم الحاوية بالتحقق الذاتي من الترخيص محلياً، لذا يحتاج العملاء مثل naia-os فقط إلى الاتصال بعنوان URL أعلاه — على نفس الجهاز 127.0.0.1 (نص صريح)، ومن جهاز آخر عبر Tailscale أدناه (TLS). لا يوجد مفتاح اتصال منفصل.
اضبط عنوان خلفية naia-os إلى https://<اسم-الجهاز>.<tailnet>.ts.net:8443 (المسار والنموذج تلقائيان). تحقق من عنوان الجهاز عبر tailscale status.
بهذا يستقبل Tailscale TLS ويعيد توجيهه إلى المنفذ 8892 بنص صريح، لذا يعمل اتصال التشفير (wss) في naia-os بشكل صحيح. لا حاجة إلى فتح المنافذ أو عنوان IP عام، من المنزل أو خارجه.
⚠️ الاتصال المباشر ws://<tailscale-ip>:8892 لا يعمل في naia-os — لأن naia-os يرفع اسم المضيف إلى wss (TLS) بينما المنفذ 8892 بنص صريح. استخدم مدخل --https أعلاه (:8443). (إذا كان لديك كود خاص يستخدم ws بنص صريح فقط، فيمكن أيضاً الاتصال المباشر بعنوان IP الخاص بـ tailnet.)
خيارات أخرى للوصول عن بُعد (بدائل)
الطريقة
ملاحظات
WireGuard
شبكة افتراضية خاصة ذاتية الاستضافة. النسخة اليدوية من Tailscale (تبادل المفاتيح بنفسك).
داخل جهاز التوجيه الخاص بك، فقط ws://<lan-ip>:8892.
ngrok / frp
نفق عام مؤقت (عروض توضيحية/اختبارات).
الغلاف هو ws عادي. عند كشفه لشبكة عامة، ضع دائماً TLS + مصادقة نفق/شبكة افتراضية خاصة أمامه. إن Tailscale / WireGuard / SSH مشفّرة بذاتها.
تفاصيل الترخيص
مدة الصلاحية = فترة الاشتراك — الترخيص صالح طوال فترة الاشتراك. يعمل دون اتصال خلال تلك الفترة؛ الإنترنت مطلوب فقط عند التجديد. عند انتهاء الصلاحية تتوقف الحاوية تلقائياً — جدِّد وأعد التفعيل (الخطوة 2) لمواصلة الاستخدام.
اشتراك واحد = جهاز نشط واحد — جهاز واحد فقط يكون نشطاً في كل مرة، وأثناء نشاط جهاز ما لا يمكنك إصدار مفتاح اشتراك جديد (عادةً مفتاح واحد فقط).
تبديل الجهاز = التحرير (الخطوة 3 أعلاه) + إعادة التفعيل على الجهاز الجديد — يُبلَّغ التحرير في حاوية الجهاز القديم إلى الخادم تلقائياً ويحرّر الجهاز النشط. ثم أصدِر وشغّل مجدداً على الجهاز الجديد (الخطوة 2). التحرير وحده يحرّر الفتحة فقط.
حذف الحاوية دون تحرير لا يحرّر الجهاز النشط — إذا أزلت الحاوية بـ podman rm (أو فقدت الجهاز)، فلن يُبلَّغ التحرير إلى الخادم، لذا يبقى الجهاز النشط ويُحظر التفعيل الجديد حتى انتهاء فترة الاشتراك (يتحرّر تلقائياً عند الانتهاء). شغّل دائماً تحرير الخطوة 3 قبل حذف الحاوية.
إيقاف التجديد التلقائي (عبر الويب) — تعطيل تجديد مفتاح اشتراك عبر الويب لا يبطله فوراً؛ بل يوقف التجديد، لذا يتساقط الجهاز النشط عند انتهاء فترة الاشتراك (دون إعادة إصدار حتى ذلك الحين). لتحرير الجهاز النشط الآن، استخدم تحرير الحاوية. استخدمه فقط في حال تسرّب المفتاح.
يمكن استخدام اشتراك فردي لتحقيق دخل من عملك الإبداعي الخاص (مثل VTubing). المؤسسات / المقاعد المتعددة / الأكشاك / المعارض / إعادة البيع / تضمين المنتجات تكون باتفاق منفصل.
يحمل الصوت المُولَّد علامة مائية للتعريف — يُضمّن في الكلام الناتج إشارة تعريف قابلة للتتبّع، بحيث يمكن تتبّع أي إساءة استخدام مثل انتحال الهوية أو تخليق الصوت دون موافقة أو التزييف العميق أو الاحتيال حتى مصدرها. وهذا الاستخدام غير القانوني أو الخادع محظور، وقد يؤدي عند اكتشافه إلى إنهاء الاشتراك والمساءلة القانونية.
تغيير نموذج المحادثة (اعتباراً من 0.91)
يأتي naia مزوّداً بذكاء اصطناعي للمحادثة بشكل افتراضي. اعتباراً من الإصدار 0.91 يمكنك استبدال هذا الذكاء الاصطناعي المخصّص للمحادثة بآخر. أي إنك تترك الصوت (التحدّث/الاستماع) والاشتراك كما هما، وتستبدل فقط الجزء المسؤول عن المحادثة.
النموذج الافتراضي للمحادثة هو نموذج لغوي مفتوح مدمج. إنه خفيف ويتعامل مع لغات متعددة. يمكنك تجربة نموذج آخر والعودة إلى الافتراضي في أي وقت.
النماذج الكبيرة جداً لا يمكن تحميلها. حتى لو كانت بطاقة الرسوميات بسعة 24 جيجابايت، فإن وظائف التحدّث/الاستماع تستهلك دائماً حوالي 10 جيجابايت. لذا فإن الذكاء الاصطناعي الجديد للمحادثة الذي تحمّله محدود تقريباً بحدّ أقصى 14 جيجابايت. ما هو أكبر من ذلك لن يُطبَّق.
حتى لو حدث خطأ، لن تنقطع المحادثة. إذا فشل تحميل النموذج الجديد، فسيعود تلقائياً إلى النموذج الذي كنت تستخدمه.
لا يحتاج المشتركون الأفراد إلى تنزيل أي شيء إضافي. يمكنك التغيير باشتراكك وحده.
الطريقة الملموسة للتغيير اليدوي موجودة في دليل المطورين. نحن نعدّ آلية تتيح التبديل بمجرد اختيار النموذج والضغط عليه على الشاشة.
التحديث إلى إصدار جديد (اعتباراً من 0.91)
عند صدور إصدار جديد، يكفي تنزيل الصورة (image) من جديد وإعادة التشغيل. تبقى إعدادات الاشتراك وتسجيل الجهاز والنموذج الافتراضي والصوت كما هي، ولا حاجة لإعادة المصادقة. (عند أول تشغيل للإصدار الجديد تتم إعادة المصادقة تلقائياً عبر الإنترنت، لذا يلزم اتصال بالإنترنت عند التحديث.)
# 1) تنزيل أحدث إصدار
podman pull ghcr.io/nextain/naia-0.9-omni-24g:latest
# 2) تنظيف الحاوية فقط (اترك مجلد الترخيص كما هو)
podman stop naia-omni && podman rm naia-omni
# 3) أعد تشغيل أمر التشغيل نفسه الذي استخدمته عند التثبيت الأول
# (ربط مجلد الترخيص نفسه يحافظ على مصادقة الاشتراك والجهاز)
لتحديد إصدار بعينه، اكتب الإصدار مثل :0.91 بدلاً من :latest. إذا كان هناك مشكلة في الإصدار الجديد، فيمكنك العودة بالطريقة نفسها عبر تنزيل وسم الإصدار السابق.
⚠️ لا تضغط على "تحرير الجهاز" بقصد التحديث. تحرير الجهاز وظيفة تُستخدم فقط عند تبديل الحاسوب الذي تستخدمه بحاسوب آخر. إذا ضغطته بالخطأ أثناء التحديث فسيتعيّن عليك المصادقة من جديد من البداية. يكفي ترك مجلد الترخيص كما هو ليتم التحديث دون تحرير.
النماذج القادمة
naia-0.9-coding-24g (24 جيجابايت، برمجة/وكلاء) — مخطط له
naia-0.9-omni-48g (48 جيجابايت، omni أكبر) — مخطط له
امتداد Naia-OS المدمج — مخطط له كامتداد يعمل دون اتصال يندمج مباشرةً في تطبيق naia-os. سيقوم بالكشف التلقائي عن بطاقة الرسوميات الخاصة بك، واختيار النموذج المطابق (الفئة)، وتنزيله وتثبيته في خطوة واحدة (دون سطر أوامر).
سيتم تقديمها جميعاً تحت نفس اشتراك $10 / month (للفرد). اعتماد B2B باتفاق منفصل.