From 2820d68be12137a8760aede092cd54bf9d3972b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiana=20=20=E2=9A=A1=EF=B8=8F=20Campanari?= <113218619+FabianaCampanari@users.noreply.github.com> Date: Tue, 30 Jun 2026 17:35:35 -0300 Subject: [PATCH] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabiana ⚡️ Campanari <113218619+FabianaCampanari@users.noreply.github.com> --- README.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/README.md b/README.md index 07f65c2..872bae1 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,45 @@ Instead of being a simple dashboard, the system operates as an end-to-end analyt [-]() enriches them with hybrid retrieval (TF-IDF + BM25 + FAISS semantic search with multilingual PT-BR embeddings), FII PT-BR sentiment and explainable marketing intelligence signals
[-]() exposes results via [**FastAPI + RAG + Groq chatbot + Streamlit**]() +
+ +```mermaid +%%{init:{ +'theme':'dark', +'themeVariables':{ +'background':'#090d13', +'primaryTextColor':'#F5F7FA', +'lineColor':'#2dd4bf' +}}}%% + +graph LR + +SRC["21 SOURCES
RSS • Scraping • Social"]:::setup + +PIPE["NLP PIPELINE
PySpark • MapReduce
TF-IDF • BM25 • FAISS"]:::gold + +GOLD["GOLD LAYER
Parquet artifacts"]:::bronze + +API["FASTAPI
REST + RAG"]:::dash + +DASH["STREAMLIT
Analytics Dashboard"]:::dash + +LLM["LLM LAYER
Groq + Gemini"]:::llm + +SRC --> PIPE --> GOLD +GOLD --> API +GOLD --> DASH +API --> LLM +DASH --> LLM + +classDef setup fill:#0d2137,stroke:#00d2ff,color:#F5F7FA,stroke-width:2.5px; +classDef bronze fill:#2a1512,stroke:#a85a4a,color:#F5F7FA,stroke-width:2.5px; +classDef silver fill:#1b2430,stroke:#b0b7c3,color:#F5F7FA,stroke-width:2.5px; +classDef gold fill:#2a2208,stroke:#e6c35a,color:#F5F7FA,stroke-width:2.5px; +classDef dash fill:#06363d,stroke:#2dd4bf,color:#F5F7FA,stroke-width:2.5px; +classDef llm fill:#231433,stroke:#b56cff,color:#F5F7FA,stroke-width:2.5px; +``` +