Update fine_tune_inference_test.py
Browse files- 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 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
|
|
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ü
|
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}")
|