Commit ·
ed9539d
1
Parent(s): 2d35fe8
fixing rag pulling errors
Browse files
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 |
-
|
| 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)")
|