tomas.helmfridsson commited on
Commit
849e3ea
·
1 Parent(s): 2ad3344

better logs

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -91,7 +91,13 @@ def chat_fn(q, temp, history):
91
  history.append({"role": "assistant", "content": "🚫 Hittade inget relevant."})
92
  return history, history
93
 
 
 
 
 
94
  prompt = build_prompt(q, docs)
 
 
95
  log.info(f"Prompt tokens={len(tokenizer.encode(prompt))} temp={temp}")
96
 
97
  try:
@@ -106,7 +112,7 @@ def chat_fn(q, temp, history):
106
  )[0]["generated_text"]
107
  except Exception as e:
108
  log.exception("Genererings‑fel")
109
- ans = f"❌ Fel: {e}"
110
 
111
  src_hint = docs[0].metadata["source"]
112
  history.append({"role": "assistant", "content": f"**(Källa: {src_hint})**\n\n{ans}"})
 
91
  history.append({"role": "assistant", "content": "🚫 Hittade inget relevant."})
92
  return history, history
93
 
94
+ # Visa chunkar som används
95
+ chunk_info = "\n\n".join([f"{i+1}. ({d.metadata['source']}) {d.page_content[:160]}…" for i, d in enumerate(docs)])
96
+ history.append({"role": "system", "content": f"🔎 Chunkar som används:\n{chunk_info}"})
97
+
98
  prompt = build_prompt(q, docs)
99
+ history.append({"role": "system", "content": f"📝 Prompt till LLM:\n{prompt[:500]}{'...' if len(prompt)>500 else ''}"}) # Visa första 500 tecken
100
+
101
  log.info(f"Prompt tokens={len(tokenizer.encode(prompt))} temp={temp}")
102
 
103
  try:
 
112
  )[0]["generated_text"]
113
  except Exception as e:
114
  log.exception("Genererings‑fel")
115
+ ans = f"❌ Fel vid generering: {type(e).__name__}: {e}"
116
 
117
  src_hint = docs[0].metadata["source"]
118
  history.append({"role": "assistant", "content": f"**(Källa: {src_hint})**\n\n{ans}"})