يعد مشروع Unity هذا عميلًا لإنشاء وتعديل واستكشاف البيئات التي تم إنشاؤها بواسطة الذكاء الاصطناعي من خلال المطالبات الصوتية.
تتميز بمشهدين رئيسيين، أحدهما لسطح المكتب والآخر للواقع الافتراضي، وكلاهما يتيح لك استكشاف عوالم جديدة. تتمثل فكرة هذا المشروع في السماح لك بالوصول إلى جميع ميزات الذكاء الاصطناعي من أحد التطبيقات، مما يقلل من الانقطاعات في عملية الإنشاء.
تم تطوير المشروع في Fondation Campus Biotech Jennifer (GitHub)، بالتعاون مع مختبر العلوم المعرفية (جزء من EPLF).
التثبيت بسيط، لأننا نستخدم ميزات Unity القياسية. هنا هو الدليل التفصيلي.
يجب أن تعمل معظم سماعات الرأس VR المتوافقة مع OpenXR خارج الصندوق. تم تطوير المشروع باستخدام HP Reverb G2 (سماعة رأس Windows Mixed Reality).
مهم
هذا هو العميل فقط، فأنت بحاجة إلى خادم قيد التشغيل لاستخدام ميزات الذكاء الاصطناعي فعليًا! يمكن العثور على مستودع تشغيل الخادم على: VR-Environment-GenAI-Server.
يتميز مشروع Unity هذا بمشهد تم إنشاؤه بواسطة الذكاء الاصطناعي من موجه نصي. يتم إنشاء المشهد ديناميكيًا استنادًا إلى نص الإدخال ويسمح بإنشاء بيئات فريدة ومبتكرة.
لإنشاء مشهد:
قد تحتاج إلى تعيين بعض معلمات التكوين للحصول على تجربة سلسة. توجد معظم معلمات التكوين ضمن Assets/Configurations/api.json
.
في حالة تشغيل المشروع محليًا VR وAI على نفس الكمبيوتر (تكوين "تصحيح الأخطاء")، يجب عليك تعيين ما يلي.
pythonFallbackApiFile
: مسار الملف إلى ملف Python api.json
، يجب أن يكون هذا الملف في المجلد الجذر لمشروع Python.إذا كنت تريد الاتصال بخادم بعيد، فإن الميزات المهمة التي يجب ضبطها هي:
serverDefaultIp
: عنوان IP للوصول إلى خادم AI (يفضل IPv4).serverDefaultPort
: رقم المنفذ الافتراضي للخادم.ملاحظة: إذا تم تحديد كل من الخادم وملف API الاحتياطي بشكل صحيح، فسيتم تجاهل الخادم وسيكون الاتصال محليًا. يمكنك استبدال مسار ملف API الاحتياطي بأي مسار خاطئ لمنع هذا السلوك.
تعتبر بعض الخيارات قديمة ويتم استخدامها للاتصال على نفس مساحة تخزين الملفات. يمكنك تحديد المكان الذي يجب أن تحفظ فيه بايثون الملفات، فالمواقع المؤقتة أفضل.
audioPath
: المسار إلى الملف الصوتي المؤقت لحفظه عند استخدام ميزة تحويل الكلام إلى نص.baseImage
: المسار إلى النسيج الذي سيتم تعديله .maskPath
: المسار إلى نسيج القناع المؤقت الذي يتم استخدامه أثناء ميزة الطلاء. الملامح الرئيسية لهذا المشروع هي:
جميع المشاهد التالية موجودة في مجلد Assets/Scenes
.
المشاهد الأخرى مخصصة لأغراض الاختبار:
نحن نقدم وثائق عبر الإنترنت، ويمكنك أيضًا الوصول إليها في مجلد docs/
.
يتم إنشاء الوثائق باستخدام DocFX، ويمكنك إعادة إنشائها باستخدام DocFX.
cp README.md Documentation/index.md
# Option 1: Offline, static documentation
docfx Documentation/docfx.json -t statictoc,custom_template
# Option 2: on a web server
docfx Documentation/docfx.json
سيقوم كلا الأمرين بإنشاء وثائق ضمن docs/
.
يسمح هذا المشروع باستيراد صناديق السماء المخصصة.
يتم استيراد Skybox تلقائيًا إلى المشهد عندما يضغط اللاعب على زر الإدخال.
إطلاق المشهد:
كميزة إضافية صغيرة، يتضمن هذا المشروع تجربة تنفس صغيرة للتأمل.
لبدء تجربة التنفس:
يمكنك العثور على المستودع العام النشط لهذا المشروع على: https://github.com/HugoFara/speech-to-world-unity-client
لخادم الذكاء الاصطناعي العام الرسمي: https://github.com/fcbg-hnp-vr/VR-Environment-GenAI-Server.