ciyidogan commited on
Commit
9a3135b
·
verified ·
1 Parent(s): 3b5880d

Update fine_tune_inference_test.py

Browse files
Files changed (1) hide show
  1. fine_tune_inference_test.py +12 -11
fine_tune_inference_test.py CHANGED
@@ -25,6 +25,7 @@ FINE_TUNE_ZIP = "trained_model_000_001.zip"
25
  FINE_TUNE_REPO = "UcsTurkey/trained-zips"
26
  RAG_DATA_FILE = "merged_dataset_000_100.parquet"
27
  RAG_DATA_REPO = "UcsTurkey/turkish-general-culture-tokenized"
 
28
 
29
  app = FastAPI()
30
  chat_history = []
@@ -116,14 +117,15 @@ def setup_model():
116
  log("➕ LoRA adapter uygulanıyor...")
117
  model = PeftModel.from_pretrained(base_model, os.path.join(extract_dir, "output"))
118
 
119
- log("📚 RAG dataseti yükleniyor...")
120
- rag = load_dataset(
121
- RAG_DATA_REPO,
122
- data_files=RAG_DATA_FILE,
123
- split="train",
124
- token=HF_TOKEN
125
- )
126
- log(f"🔍 RAG boyutu: {len(rag)}")
 
127
 
128
  log("🚀 Pipeline oluşturuluyor...")
129
  pipe = pipeline(
@@ -137,7 +139,7 @@ def setup_model():
137
  except Exception as e:
138
  log(f"❌ setup_model() sırasında hata oluştu: {e}")
139
 
140
- # ✅ Sağlık kontrolü (Hugging Face runtime için şart)
141
  @app.get("/health")
142
  def health():
143
  return {"status": "ok"}
@@ -152,11 +154,10 @@ def run_health_server():
152
  # ✅ Uygulama başlangıcı
153
  threading.Thread(target=setup_model, daemon=True).start()
154
 
155
- # 🧘 Eğitim sonrası uygulama restart olmasın diye bekleme
156
  log("⌛ Model yükleniyor, istekler için hazır olunacak...")
157
  while True:
158
  try:
159
  import time
160
  time.sleep(60)
161
  except Exception as e:
162
- log(f"❌ Ana bekleme döngüsünde hata: {e}")
 
25
  FINE_TUNE_REPO = "UcsTurkey/trained-zips"
26
  RAG_DATA_FILE = "merged_dataset_000_100.parquet"
27
  RAG_DATA_REPO = "UcsTurkey/turkish-general-culture-tokenized"
28
+ USE_RAG = False # ✅ RAG kullanımını opsiyonel hale getiren sabit
29
 
30
  app = FastAPI()
31
  chat_history = []
 
117
  log("➕ LoRA adapter uygulanıyor...")
118
  model = PeftModel.from_pretrained(base_model, os.path.join(extract_dir, "output"))
119
 
120
+ if USE_RAG:
121
+ log("📚 RAG dataseti yükleniyor...")
122
+ rag = load_dataset(
123
+ RAG_DATA_REPO,
124
+ data_files=RAG_DATA_FILE,
125
+ split="train",
126
+ token=HF_TOKEN
127
+ )
128
+ log(f"🔍 RAG boyutu: {len(rag)}")
129
 
130
  log("🚀 Pipeline oluşturuluyor...")
131
  pipe = pipeline(
 
139
  except Exception as e:
140
  log(f"❌ setup_model() sırasında hata oluştu: {e}")
141
 
142
+ # ✅ Sağlık kontrolü
143
  @app.get("/health")
144
  def health():
145
  return {"status": "ok"}
 
154
  # ✅ Uygulama başlangıcı
155
  threading.Thread(target=setup_model, daemon=True).start()
156
 
 
157
  log("⌛ Model yükleniyor, istekler için hazır olunacak...")
158
  while True:
159
  try:
160
  import time
161
  time.sleep(60)
162
  except Exception as e:
163
+ log(f"❌ Ana bekleme döngüsünde hata: {e}")