An automatic data extraction system powered by Agno Multiagent Framework with a modern React UI and Python backend.
- 📄 Document Processing — Upload and extract data from documents using Azure Form Recognizer
- 🤖 Agno Multiagent Backend — Agentic streaming with Azure OpenAI for intelligent data extraction
- 💬 Chat Interface — Modern chat UI for interacting with the extraction agent
- 🧰 Agent UI — Built-in Agno Agent UI for direct agent interaction
- Vite + React + TypeScript
- Tailwind CSS + shadcn/ui
- Recharts for data visualization
- Python + FastAPI
- Agno Framework for agentic streaming
- Azure OpenAI + Azure Form Recognizer
- Next.js + TypeScript
- Agno Agent OS integration
- Node.js & npm
- Python 3.10+
- Azure OpenAI & Form Recognizer credentials
# Install dependencies
npm install
# Start the development server
npm run devcd backend
# Install Python dependencies
pip install -r requirements.txt
# Set up environment variables (copy .env.example to .env)
cp .env.example .env
# Start the backend server
python app.pycd agent-ui
# Install dependencies
npm install
# Start the agent UI
npm run dev├── src/ # React frontend source
├── backend/ # Python FastAPI backend
├── agent-ui/ # Agno Agent UI (Next.js)
├── public/ # Static assets
└── index.html # Entry point
MIT