RSLLM هو خط أنابيب الذكاء الاصطناعي 100 ٪ في الصدأ لرمز المحول/الموتر الذي يستفيد من إطار الشمعة من Huggingface. ويمثل نهج لغة برمجة الأنظمة لتفاعل نموذج الذكاء الاصطناعي وتحليل الدفق. يمكن تشغيله محليًا على وحدات معالجة الرسومات ، ويركز على دعم أجهزة MACOS المجهزة بوحدة معالجة الرسومات M1/M2/M3 ARM. تم تصميم خط أنابيب الذكاء الاصطناعى هذا للمطورين والباحثين الذين يهدفون إلى دمج نماذج اللغة الكبيرة المحلية (LLMS) مع الصدأ ، متجاوزًا الحاجة إلى التبعيات الخارجية ورمز Python لبرامج chatbots وبرامج الذكاء الاصطناعي الأخرى. في جوهرها ، تؤكد RSLLM على استخدام LLMs المحلية لإنشاء النصوص والصور والكلام في بيئة الصدأ ، مما يوفر مجموعة قوية من الميزات لتحليل دفق البيانات في الوقت الفعلي وإنشاء محتوى يحركه AI. يمكن لـ RSLLM تشغيل روبوت دردشة Twitch Channell و NDI الفيديو/الصوت مع صور نشر مستقرة ومخرجات TTS من خلال البرنامج المتوافق مع NDI. يمكنك إعداد OBS لأخذ خلاصة NDI وإعداد قناة Twitch الخاصة بك ، ثم الحصول على دردشة كاملة وتحدث/صور قناة Thitch القابلة للتخصيص. مدفوعة بالكامل منظمة العفو الدولية ، يمكنك أتمتة Twitch Vestermer إلى حد ما. يمكنك أيضًا تحليل تدفقات MPEGTS أو إحصائيات نظام OS أيضًا ، إذا رغبت في ذلك ، يمكنك الجمع بين الاثنين وعلاق مستخدمي الدردشة والاستعلام عن دفق تحليله بفعالية.
Candle ، وهو مشروع عن طريق Huggingface ، يقدم LLMs الأصلية الصدأ مثل Mistral و Gemma ، محسّنة لعمليات وحدات معالجة الرسومات المعدنية على MacOs. يسهل هذا التكامل التنفيذ المحلي لـ LLMs ، مما يضمن أداءً عاليًا ومتنقلًا في تفاعلات نموذج الذكاء الاصطناعي.
على الرغم من أن التركيز الأساسي لـ RSLLM هو تشغيل LLMS المحلي ، إلا أنه يوفر أيضًا دعمًا ل API Openai ، مما يتيح للمستخدمين الاستفادة من نماذج الذكاء الاصطناعي الخارجية عند الضرورة. تضمن هذه الميزة التنوع والتطبيق الواسع في مختلف المشاريع التي تحركها الذكاء الاصطناعي باستخدام نماذج مخصصة.
يتفوق RSLLM في تحليل تدفقات البيانات في الوقت الفعلي وإنشاء محتوى يحركه AI ، بما في ذلك النص والصور والكلام. يهدف إلى إنشاء نموذج تفاعل ديناميكي حيث يمكن تحويل المدخلات الصوتية إلى أوامر نصية لـ LLM ، ويمكن بث المخرجات التي تم إنشاؤها مرة أخرى على أنها محتوى صوتي أو بصري.
استنساخ المستودع :
git clone https://github.com/groovybits/rsllm.gitانتقل إلى دليل المشروع :
cd rsllmتجميع مع دعم GPU المعدني ودعم NDI SDK :
./scripts/compile.sh # Script handles NDI SDK dependency and DYLD_LIBRARY_PATH.env.example to .env وتخصيص الإعدادات ، بما في ذلك مفتاح Openai API إذا كان يعتزم استخدام نماذج الذكاء الاصطناعي الخارجية. تم تصميم RSLLM لتسهيل مجموعة واسعة من العمليات التي تحركها AI ، من إنشاء محتوى مستند إلى النص إلى تحليل تدفقات الشبكة ومعالجة المدخلات المرئية والصوتية. الميزات المتقدمة مثل إخراج الصوت NDI ومعالجة المدخلات الصوتية إلى النص قيد التطوير ، تهدف إلى تحسين القدرات التفاعلية لمجموعة الأدوات.
استخدم البرامج النصية في دليل ./scripts.
./scripts/compile.sh # Build RsLLM
./scripts/broadcast_personality.sh # Full command line shown for most features (use personalities in ./personalities dir as an arg)
./scripts/mpeg_analyzer.sh # Experimental MpegTS Analyzer mode (WIP)
./scripts/mpeg_poetry.sh # Fun poetry about MpegTS Broadcasting with stream input prompt injection
./scripts/system_health.sh # System health status from OS Stats prompt injection بث إلى OBS مع NDI مع خط أنابيب كامل :
./scripts/broadcast_personality.sh buddhaتشغيل إحصائيات الشموع ونظام التشغيل لتحليل نظام الذكاء الاصطناعي :
cargo run --release --features fonts,ndi,mps,metavoice,audioplayer --
--candle_llm gemma
--model-id " 2b-it "
--max-tokens 800
--temperature 0.8
--ai-os-stats
--sd-image
--ndi-images
--ndi-audio
--system-prompt " You create image prompts from OS system stats health state. "
--query " How is my system doing? Create a report on the system health as visual image descriptions. " تقوم RSLLM بتعزيز قدرات الإخراج الخاصة بها لتشمل دعم NDI (واجهة جهاز الشبكة) للصور والصوت TTS (نص إلى كلام) ، مما يسهل تدفق الفيديو عالي الجودة ، منخفضة الكتلة عبر شبكات IP.
--features ndi إلى Cargo Build Command لتشمل دعم NDI في البناء الخاص بك.scripts/compile.sh ، والتي ستسترجع libndi.dylib التي تعمل بشكل أفضل مع MacOS.cargo --features=ndi ، قم بتعيين متغير بيئة DYLD_LIBRARY_PATH : export DYLD_LIBRARY_PATH= ` pwd ` : $DYLD_LIBRARY_PATHhuggingface-cli login للمصادقة.Candle ، إطار الصدأ الأساسي الخاص بنا لتفاعل LLM ، يشمل الآن Metavoice ، وهي تقنية رائدة في النص إلى كلام (TTS). مع تحسن هذه الميزة ، ستمكّن LLM النقي المستند إلى الصدأ ، TTI (نص إلى نص) ، ووظائف TTS ، مدمجة بسلاسة مع تحسينات معالجة الرسومات المعدنية للمعادن لـ MacOS.
تتمثل مهمة RSLLM في البحث واستكشاف تنفيذ مجموعة أدوات متعددة الاستخدامات عالية الأداء لإنشاء وتحليل المحتوى الذي يحركه AI على MACOS ، والاستفادة من الإمكانات الكاملة لوكالة وحدات معالجة الرسومات المعدنية وكفاءة الصدأ.
يتم الترحيب بالمساهمات بحرارة ، وخاصة في مجالات مثل تطوير الميزات وتحسين الأداء والوثائق. يمكن أن تعزز خبرتك قدرات مجموعة الأدوات بشكل كبير وتجربة المستخدم.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على معلومات مفصلة.
كريس كينيدي ، يقود تطوير حلول الذكاء الاصطناعي المبتكرة مع مجموعة أدوات MacOS Metal GPU Rust LLM. فبراير 2024.
نحن ملتزمون بدفع حدود تكامل الذكاء الاصطناعى مع تكنولوجيا الفيديو والإدخال/الإخراج متعدد الوسائط على وحدات المعالجة المركزية لذراع MacOS في الصدأ النقي ، وضمان إمكانية الوصول إلى مطوري الوسائط والباحثين إلى أدوات قوية وفعالة ومتعددة الاستخدامات لمشاريعهم التي تحركها AI.