newlines
Browse files
app.py
CHANGED
|
@@ -46,8 +46,14 @@ async def run_chain(chain_name: str, input_variables: dict, selected_model: str)
|
|
| 46 |
raise KeyError(f"Chain '{chain_name}' is not implemented.")
|
| 47 |
|
| 48 |
result = await chain_instance.run(input_variables["user_query"])
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
logger.info(f"Chain '{chain_name}' executed successfully.")
|
| 50 |
-
|
|
|
|
|
|
|
| 51 |
|
| 52 |
except Exception as e:
|
| 53 |
logger.error(f"Error in run_chain for '{chain_name}': {e}")
|
|
@@ -83,7 +89,7 @@ async def run_distractors(user_query: str, model_choice: str) -> str:
|
|
| 83 |
# -------------------------------
|
| 84 |
# Build the Gradio Interface
|
| 85 |
# -------------------------------
|
| 86 |
-
with gr.Blocks() as
|
| 87 |
# --- Login Page ---
|
| 88 |
with gr.Column(visible=True, elem_id="login_page") as login_container:
|
| 89 |
gr.Markdown("## 🔒 Please Login")
|
|
@@ -200,4 +206,4 @@ with gr.Blocks() as demo:
|
|
| 200 |
)
|
| 201 |
|
| 202 |
# Launch the app.
|
| 203 |
-
|
|
|
|
| 46 |
raise KeyError(f"Chain '{chain_name}' is not implemented.")
|
| 47 |
|
| 48 |
result = await chain_instance.run(input_variables["user_query"])
|
| 49 |
+
content = result.content if hasattr(result, "content") else result
|
| 50 |
+
# Replace literal "\n" (backslash-n) with actual newline characters.
|
| 51 |
+
formatted_content = content.replace("\\n", "\n")
|
| 52 |
+
|
| 53 |
logger.info(f"Chain '{chain_name}' executed successfully.")
|
| 54 |
+
|
| 55 |
+
return formatted_content
|
| 56 |
+
|
| 57 |
|
| 58 |
except Exception as e:
|
| 59 |
logger.error(f"Error in run_chain for '{chain_name}': {e}")
|
|
|
|
| 89 |
# -------------------------------
|
| 90 |
# Build the Gradio Interface
|
| 91 |
# -------------------------------
|
| 92 |
+
with gr.Blocks() as interface:
|
| 93 |
# --- Login Page ---
|
| 94 |
with gr.Column(visible=True, elem_id="login_page") as login_container:
|
| 95 |
gr.Markdown("## 🔒 Please Login")
|
|
|
|
| 206 |
)
|
| 207 |
|
| 208 |
# Launch the app.
|
| 209 |
+
interface.launch()
|