paulcalzada commited on
Commit
ed9539d
·
1 Parent(s): 2d35fe8

fixing rag pulling errors

Browse files
Files changed (1) hide show
  1. app.py +5 -2
app.py CHANGED
@@ -222,12 +222,15 @@ def run_generation(spec, use_rag, top_k, model_choice, api_key, temperature, top
222
  # Retrieval (if enabled)
223
  docs_with_scores = []
224
  retrieved_preview = []
 
225
  if use_rag:
226
  try:
227
  docs_with_scores = agent.vectorstore.similarity_search_with_score(spec, k=top_k)
228
  for doc, score in docs_with_scores:
229
  src = doc.metadata.get("source_file", doc.metadata.get("module", "unknown"))
230
  retrieved_preview.append(f"{src} | score={score:.4f}")
 
 
231
  except Exception as e:
232
  return f"// Retrieval error: {e}", "", []
233
 
@@ -243,8 +246,8 @@ def run_generation(spec, use_rag, top_k, model_choice, api_key, temperature, top
243
  else:
244
  code = agent.generate_baseline(spec, gen_params)
245
 
246
- return code.strip(), ("\n".join(retrieved_preview) if retrieved_preview else ""), [d[0].page_content for d in docs_with_scores]
247
-
248
 
249
  with gr.Blocks(title="DeepV for RTL (Model-Agnostic)") as demo:
250
  gr.Markdown("## DeepV for RTL Code Generation — Model-Agnostic (Bring Your Own API Key)")
 
222
  # Retrieval (if enabled)
223
  docs_with_scores = []
224
  retrieved_preview = []
225
+ retrieved_raw_formatted = [] # New list to hold formatted data
226
  if use_rag:
227
  try:
228
  docs_with_scores = agent.vectorstore.similarity_search_with_score(spec, k=top_k)
229
  for doc, score in docs_with_scores:
230
  src = doc.metadata.get("source_file", doc.metadata.get("module", "unknown"))
231
  retrieved_preview.append(f"{src} | score={score:.4f}")
232
+ # Add the page content to the new list, formatted as a tuple
233
+ retrieved_raw_formatted.append((doc.page_content, None))
234
  except Exception as e:
235
  return f"// Retrieval error: {e}", "", []
236
 
 
246
  else:
247
  code = agent.generate_baseline(spec, gen_params)
248
 
249
+ # Return the new formatted list for the HighlightedText component
250
+ return code.strip(), ("\n".join(retrieved_preview) if retrieved_preview else ""), retrieved_raw_formatted
251
 
252
  with gr.Blocks(title="DeepV for RTL (Model-Agnostic)") as demo:
253
  gr.Markdown("## DeepV for RTL Code Generation — Model-Agnostic (Bring Your Own API Key)")