infinifi هو موقع صغير ومريح يقوم بتشغيل موسيقى lo-fi هادئة ولطيفة في الخلفية لمساعدتك على الاسترخاء والدراسة!
يعمل infinifi من خلال إنشاء 5 مقاطع موسيقية لوفي مدتها دقيقة واحدة بشكل مستمر في الخلفية باستخدام نموذج MusicGen الخاص بـ Meta. يتم إنشاء كل مقطع باستخدام مطالبة مختلفة قليلاً لتزويد المقاطع الموسيقية بمشاعر مختلفة ولكنها لا تزال مريحة.
تتم كتابة الواجهة الأمامية باستخدام HTML/CSS/JS خالصًا دون أي تبعيات خارجية. يقوم بالاستعلام /current.mp3
للحصول على مقطع موسيقى lofi الحالي. وبعد انتهاء المقطع، يقوم بإعادة الاستعلام مرة أخرى، مما سيعيد مقطعًا مختلفًا. نظرًا لأن كل مقطع مختلف تمامًا، فإن الواجهة الأمامية تطبق تأثير التلاشي والتلاشي في بداية كل مقطع ونهايته.
يتكون infinifi من جزأين، خادم الاستدلال وخادم الويب. يتم إنشاء 5 مقاطع صوتية في كل مرة يتم فيها تلقي طلب استدلال من خادم الويب. سيطلب خادم الويب استنتاجًا كل فترة زمنية محددة. بعد تقديم الطلب، يقوم باستقصاء خادم الاستدلال حتى يتم إنشاء الصوت وإتاحته للتنزيل. ثم يقوم بتنزيل المقاطع الخمسة التي تم إنشاؤها وحفظها محليًا. يتم حفظ 10 مقاطع على الأكثر في المرة الواحدة.
عندما يكون خادم الاستدلال معطلاً، سيقوم خادم الويب بإعادة تدوير المقاطع المحفوظة حتى يتم تشغيلها احتياطيًا مرة أخرى.
لقد قمت مؤخرًا بتغيير الشبكة بين خادم الويب وخادم الاستدلال. في الوقت الحالي، يحدث الاستدلال على البنية الأساسية لـ fal ( fal_app.py
)، ولا يزال يتعين علي تحديث رمز خادم الاستدلال المستقل inference_server.py
ليتوافق مع البنية الجديدة.
إذا كانت لديك أي فكرة عن ميزة ما، فلا تتردد في استخدام أداة تعقب المشكلات لإعلامي بها!