Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Or locally after cloning and supplying Groq API key

uvicorn app:app --reload --port 8000

Fully dockerized and continuosly updated

Standalone Streamlit NL2SQL and FileSystem Agent + Semantic Web Searcher with tool binding demos: https://rodneyfinkel-text-analysis-pydantic-streamlit-app4-h4ppca.streamlit.app/

Data Pipeline Matrix

LangGraph supervisor–worker architecture with a ReAct agent as a subgraph node

Mutli Agent Supervisor

##SCREENSHOTS

CHAT UI FOR Graph workflows

Multi-Agent-Platform

OR Single node access for dedicated Agent

Screenshot 2026-06-12 at 6 53 58

STAND ALONE AGENTS

Screenshot 2026-06-12 at 20 32 40

EMAIL & DATA ASSEMBLY AGENT (PARQUET attachments for DB query results)

Screenshot 2026-06-14 at 7 13 48

FastAPI Swagger UI for simple API testing

Screenshot 2026-06-07 at 4 43 54 Screenshot 2026-06-07 at 4 41 39

GROQ_API_KEY is needed inside a .env file Clone the repository

Create a virtual environment python -m venv venv

Activate the virtual environment On macOS/Linux: source venv/bin/activate On Windows: .\venv\Scripts\activate

Install all required libraries using the requirements.txt file provided in the repository: pip install -r requirements.txt

Launch the Streamlit server to view the app in your browser: streamlit run streamlit_app4.py

STREAMLIT ReACT Agent for Filesystem and NL2SQL

Screenshot 2026-04-28 at 11 14 22 Screenshot 2026-04-28 at 11 13 50 Screenshot 2026-03-05 at 23 30 12 Screenshot 2026-03-05 at 23 30 49

Why Llama 3.3 70B Versatile?

It is specifically tuned to excel at JSON mode and Function Calling 128K Context Window: Supports a very large 128,000-token context. No need to build chunking or map-reduce logic.

Using Pydantic replaces traditional prompt-engineering for output formatting by providing a schema contract that forces the LLM to return valid, structured data. This was chosen to eliminate unpredictable text chatter and ensure type-safe validation. Moving logic from raw strings to Python objects makes the app becomes more robust.

About

Multi-Agent Supervisor that combines dynamic task routing, secure natural language database querying (NL2SQL), file system operations, and a semantic RAG pipeline. lightweight local sentence embeddings (all-MiniLM-L6-v2), asynchronous parallel web-scraping, and semantic vector persistence.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages