Spaces:
Running
Running
wrap-up cell
Browse files- demo/app.py +2 -0
- demo/wrap_up_cell.py +36 -0
demo/app.py
CHANGED
|
@@ -12,6 +12,7 @@ from setup_cell import render_setup_cell
|
|
| 12 |
from context_biased_transcription_cell import render_context_biased_transcription_cell
|
| 13 |
from media_analysis_cell import render_media_analysis_cell
|
| 14 |
from translation_cell import render_translation_cell
|
|
|
|
| 15 |
|
| 16 |
|
| 17 |
def render_health_panel(gemini_api_key: str | None = None) -> str:
|
|
@@ -83,6 +84,7 @@ Think of this interface as a lightweight Jupyter notebook: instead of code cells
|
|
| 83 |
render_context_biased_transcription_cell(gemini_key_box)
|
| 84 |
render_media_analysis_cell(gemini_key_box)
|
| 85 |
render_translation_cell(gemini_key_box)
|
|
|
|
| 86 |
|
| 87 |
return demo
|
| 88 |
|
|
|
|
| 12 |
from context_biased_transcription_cell import render_context_biased_transcription_cell
|
| 13 |
from media_analysis_cell import render_media_analysis_cell
|
| 14 |
from translation_cell import render_translation_cell
|
| 15 |
+
from wrap_up_cell import render_wrap_up_cell
|
| 16 |
|
| 17 |
|
| 18 |
def render_health_panel(gemini_api_key: str | None = None) -> str:
|
|
|
|
| 84 |
render_context_biased_transcription_cell(gemini_key_box)
|
| 85 |
render_media_analysis_cell(gemini_key_box)
|
| 86 |
render_translation_cell(gemini_key_box)
|
| 87 |
+
render_wrap_up_cell()
|
| 88 |
|
| 89 |
return demo
|
| 90 |
|
demo/wrap_up_cell.py
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from __future__ import annotations
|
| 2 |
+
|
| 3 |
+
import gradio as gr
|
| 4 |
+
|
| 5 |
+
from layout import cell
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
def render_wrap_up_cell() -> None:
|
| 9 |
+
"""Render a closing cell that ties the core demos back to the full Aileen 3 stack."""
|
| 10 |
+
with cell("π Conclusion & wrap-up"):
|
| 11 |
+
gr.Markdown(
|
| 12 |
+
"""
|
| 13 |
+
### π©π»βπ« What you have seen
|
| 14 |
+
This notebook-style Space walked through the core building blocks that **Aileen 3 Core** provides:
|
| 15 |
+
|
| 16 |
+
- A problem statement cell that made Automatic Speech Recognition (ASR) hallucinations tangible.
|
| 17 |
+
- A contextual transcription demo that showed how lightweight priors can already steer ASR models.
|
| 18 |
+
- An expectation-driven media analysis cell that turns conference video consumption into surprise hunting using rich priors.
|
| 19 |
+
- A slide translation cell that lets you selectively translate only the most informative artefacts.
|
| 20 |
+
|
| 21 |
+
Together, these pieces form a small but robust MCP server for **information foraging**: instead of passively consuming hours of conference
|
| 22 |
+
talks, you provide expectations and questions, and Aileen 3 Core helps you jump straight to the meaningful surprises and exportable assets.
|
| 23 |
+
|
| 24 |
+
### π Where this goes next
|
| 25 |
+
This Space only shows the core MCP tools in isolation. The full **Aileen 3 Agent** project builds on Aileen 3 Core with the aim to:
|
| 26 |
+
|
| 27 |
+
- orchestrate retrieval, analysis and follow-up questions,
|
| 28 |
+
- plug expectation-driven analysis into agent workflows and memory banks,
|
| 29 |
+
- and expose Aileen as a long-running assistant that keeps track of what you already know.
|
| 30 |
+
|
| 31 |
+
If you are interested in going beyond this demo, the next step is to explore Aileen 3 Agent - our [capstone project](https://ndurner.de/links/aileen3-kaggle-writeup) for the
|
| 32 |
+
[*AI Agents Intensive Course with Google*](https://www.kaggle.com/learn-guide/5-day-agents) - and wire Aileen 3 Core into your
|
| 33 |
+
own MCP-capable client or agent stack.
|
| 34 |
+
"""
|
| 35 |
+
)
|
| 36 |
+
|