ciyidogan commited on
Commit
515404c
·
verified ·
1 Parent(s): f8a28b3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -33,7 +33,6 @@ def load_model():
33
  model_name,
34
  device_map="auto",
35
  torch_dtype="auto"
36
- # Eğer istersen load_in_8bit=True parametresini ekleyebiliriz
37
  )
38
 
39
  pipe = pipeline("text-generation", model=model, tokenizer=tokenizer, device_map="auto")
@@ -54,8 +53,24 @@ def generate(req: UserInputRequest):
54
  start_time = time.time()
55
  log(f"💬 Kullanıcı isteği alındı: {req.user_input}")
56
 
57
- # System prompt + user input birleştirme
58
- full_prompt = f"{req.system_prompt}\n\n{req.user_input}"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
 
60
  result = pipe(
61
  full_prompt,
 
33
  model_name,
34
  device_map="auto",
35
  torch_dtype="auto"
 
36
  )
37
 
38
  pipe = pipeline("text-generation", model=model, tokenizer=tokenizer, device_map="auto")
 
53
  start_time = time.time()
54
  log(f"💬 Kullanıcı isteği alındı: {req.user_input}")
55
 
56
+ # Kısa ve net system prompt, okunabilir bölünmüş
57
+ concise_system_prompt = (
58
+ f"{req.system_prompt}\n"
59
+ "❗ Cevaplarını sadece aşağıdaki formatta döndür, fazladan açıklama yazma, örnek ekleme:\n"
60
+ "#ANSWER: <cevap>\n"
61
+ "#INTENT: <intent>\n"
62
+ "#PARAMS: {...}\n"
63
+ "#MISSING: [...]\n"
64
+ "#ACTION_JSON: {...}\n"
65
+ "Şimdi sadece kullanıcının sorusunu bekliyorsun ve formatlı cevap veriyorsun."
66
+ )
67
+
68
+ # Role separation: System, User, Assistant blokları
69
+ full_prompt = (
70
+ f"### System:\n{concise_system_prompt}\n\n"
71
+ f"### User:\n{req.user_input}\n\n"
72
+ f"### Assistant:"
73
+ )
74
 
75
  result = pipe(
76
  full_prompt,