Novix commited on
Commit
0e99fe2
·
verified ·
1 Parent(s): 55f6183

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import os
2
  import sys
 
3
 
4
  # 🦾 تأمين الحزم والمفسرات الأساسية صامتاً في ذاكرة السيرفر
5
  try:
@@ -22,9 +23,11 @@ print("⏳ [Novix Core] جاري شحن المحرك السيادي المستق
22
  try:
23
  device = "cuda" if torch.cuda.is_available() else "cpu"
24
 
25
- # استخدام الـ Tokenizer القياسي لـ Qwen المتوافق مع الأوزان بدلاً من Processor المكسور
26
- tokenizer = AutoTokenizer.from_pretrained(MODEL_ID, trust_remote_code=True)
 
27
 
 
28
  model = AutoModelForCausalLM.from_pretrained(
29
  MODEL_ID,
30
  torch_dtype=torch.float32,
@@ -34,14 +37,14 @@ try:
34
 
35
  print("✅ النصر! المحرك شغال ومربوط بالمصفوفات الحقيقية 100%.")
36
  except Exception as e:
37
- print(f"📡 تنبيه السيرفر: {e}")
38
  model = None
39
  tokenizer = None
40
 
41
  def generate_music_independent(lyric, genre, description, cfg_coef, temperature):
42
  try:
43
  if model is None or tokenizer is None:
44
- return None, {"error": "المحرك في وضع الخمول. تأكدي من سلامة ملفات الـ Tokenizer في المستودع."}
45
 
46
  output_path = os.path.join(APP_DIR, "output_song.wav")
47
  print("🧠 جاري صهر المدخلات وتوليد التوكنز اللحنية أوفلاين...")
@@ -77,10 +80,10 @@ def generate_music_independent(lyric, genre, description, cfg_coef, temperature)
77
  print(f"❌ خطأ أثناء التوليد: {str(err)}")
78
  return None, {"error": str(err)}
79
 
80
- # بناء الواجهة الرسومية الثابتة والمستقرة
81
  with gr.Blocks(title="Novix Sovereign Studio") as demo:
82
  gr.Markdown("# 🎵 استوديو Novix المستقل والمملوك لك بالكامل 100%")
83
- gr.Markdown("🛡️ تم استبدال الـ Processor بـ Tokenizer الحقيقي للموديل. الاستوديو جاهز كلياً للإنتاج والربح.")
84
 
85
  with gr.Row():
86
  with gr.Column():
 
1
  import os
2
  import sys
3
+ from datetime import datetime
4
 
5
  # 🦾 تأمين الحزم والمفسرات الأساسية صامتاً في ذاكرة السيرفر
6
  try:
 
23
  try:
24
  device = "cuda" if torch.cuda.is_available() else "cpu"
25
 
26
+ print("🧠 جاري شحن المفسر النصي الأصلي لـ Qwen2...")
27
+ # الشحن من المستودع القياسي لضمان استقرار ملفات الـ Tokenizer
28
+ tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2-7B", trust_remote_code=True)
29
 
30
+ print("⚡ جاري صهر مصفوفات Novix الـ 32GB في الذاكرة الحية...")
31
  model = AutoModelForCausalLM.from_pretrained(
32
  MODEL_ID,
33
  torch_dtype=torch.float32,
 
37
 
38
  print("✅ النصر! المحرك شغال ومربوط بالمصفوفات الحقيقية 100%.")
39
  except Exception as e:
40
+ print(f" فشل شحن المحرك: {e}")
41
  model = None
42
  tokenizer = None
43
 
44
  def generate_music_independent(lyric, genre, description, cfg_coef, temperature):
45
  try:
46
  if model is None or tokenizer is None:
47
+ return None, {"error": "المحرك في وضع الخمول. تأكدي من سلامة الملفات وسجلات الحاوية."}
48
 
49
  output_path = os.path.join(APP_DIR, "output_song.wav")
50
  print("🧠 جاري صهر المدخلات وتوليد التوكنز اللحنية أوفلاين...")
 
80
  print(f"❌ خطأ أثناء التوليد: {str(err)}")
81
  return None, {"error": str(err)}
82
 
83
+ # بناء الواجهة الرسومية الثابتة والمستقرة لـ Gradio
84
  with gr.Blocks(title="Novix Sovereign Studio") as demo:
85
  gr.Markdown("# 🎵 استوديو Novix المستقل والمملوك لك بالكامل 100%")
86
+ gr.Markdown("🛡️ تم إصلاح الكود بالكامل ودمج مفسر Qwen2 المستقر لوضح النهار.")
87
 
88
  with gr.Row():
89
  with gr.Column():