Pramana.AI
๐งฌ AI-powered biomedical research platform built with LangGraph, Groq, and React 19. Features 5 specialized agents, real-time streaming, and Model Context Protocol (MCP) integration.
Links
README
From the repo.
๐งฌ Pramana.ai
Master biomedical evidence. Without the silos.
AI-powered biomedical research platform built with LangGraph, Groq, and React 19
Quick Start โข Features โข Agents โข Architecture โข Deployment โข Documentation
โจ What Makes This Special
Pramana.ai unifies biomedical research workflows into a single AI-powered platform:
- ๐งฌ Purpose-Built for Biomedical Research โ Drug discovery, clinical trials, market intelligence
- ๐ค 5 Specialized AI Agents โ Portfolio Strategist, Deep Researcher, Chat Assistant, Math Solver, MCP Agent
- โก Lightning-Fast Inference โ Powered by Groq's LLaMA 3.3 70B models
- ๐ Extensible Tool Ecosystem โ Model Context Protocol (MCP) integration
- ๐ Real-Time Streaming โ Watch AI agents think and work live
- ๐งฉ Workflow Canvas โ Visualize multi-agent orchestration as a node graph. Run demo queries to animate each step (pending โ processing โ completed) and click nodes to inspect tasks and data sources.
- ๐จ Beautiful Neo-Brutalist UI โ Modern React 19 + Framer Motion design
- ๐ Production-Ready Auth โ JWT authentication, SQLite/PostgreSQL persistence
๐ Quick Start
Prerequisites
- Node.js 18+ & npm
- Python 3.11+ & UV package manager
- API Keys: Groq (required), SerpAPI (for Deep Researcher)
Installation
# Clone and enter directory
git clone https://github.com/darved2305/ggw_eytechathon.git
cd ggw_eytechathon
# Configure environment
cd backend
cp .env.example .env
# Edit .env with your GROQ_API_KEY and SERPAPI_API_KEY
# Install dependencies
uv sync # Backend
cd ../frontend && npm install # Frontend
# Start all servers
cd .. && make dev
Access the app:
- Landing Page: http://localhost:5173
- Main App: http://localhost:5173/app
- Workflow Canvas: http://localhost:5173/workflow
- Chat Interface (legacy): http://localhost:5173/chat
- LangGraph API: http://localhost:2024/docs
๐ก New to the project? Check out the Development Guide for detailed setup instructions.
๐ค AI Agents
Pramana.ai includes five specialized AI agents, each optimized for different research workflows:
๐ผ Portfolio Strategist
AI-powered pharmaceutical innovation discovery and opportunity scoring
Analyzes drug opportunities through 6 parallel data sources (IQVIA, Trials, Patents, EXIM, Internal, Web), applies 7 decision heuristics, and generates evidence-backed opportunity scores.
Key Signals:
HIGH_WHITESPACEโ Strong unmet need with few active trialsPATENT_WINDOW_OPENโ Key patents expiring soonFRAGMENTED_MARKETโ Low concentration, entry opportunity
๐ Deep Researcher
Advanced web research with iterative query refinement
Generates optimized search queries, performs parallel web research via SerpAPI, reflects on findings, and produces citation-first reports.
Configuration: Supports custom search query counts, max loops, and model selection.
๐ฌ Chat Assistant
General-purpose conversational AI with context awareness
Natural language conversations powered by Groq's fast inference. Best for quick Q&A and general assistance.
๐งฎ Math Solver
Safe mathematical expression evaluation
Supports arithmetic operations, mathematical functions (sqrt, sin, cos, log, exp), and constants (pi, e).
๐ง MCP Agent
Model Context Protocol integration for external tools
Connects to MCP servers (Filesystem, Brave Search) for extensible tool capabilities.
๐๏ธ Architecture
Tech Stack
Frontend: React 19, TypeScript, Tailwind CSS v4, Framer Motion, Vite
Backend: Python 3.11+, LangGraph, LangChain, Groq, FastAPI
Infrastructure: Redis (streaming), PostgreSQL (persistence), Docker
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ React 19 Frontend โ
โ (Neo-brutalist UI + Real-time Streaming) โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTP/SSE
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ LangGraph Backend (Port 2024) โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโ โ
โ โPortfolio โ โ Deep โ โ Chat โ โ MCP โ โ
โ โStrategistโ โResearcherโ โ Assistantโ โ Agent โ โ
โ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ FastAPI Auth Server (Port 8000) โ
โ JWT Authentication + SQLAlchemy ORM โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Redis (Streaming) โ PostgreSQL (State) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ข Deployment
Development (2 servers + optional Auth API)
# Option 1: Use Makefile (recommended)
make dev
# Option 2: Manual startup
cd backend && uv run langgraph dev --no-browser # Terminal 1 (port 2024)
cd frontend && npm run dev # Terminal 2 (port 5173)
# Optional: Auth API (needed for /login, /register, and persisted chat history)
cd backend && uv run uvicorn src.auth.app:app --reload --port 8000
# If uvicorn isn't available in your env:
# cd backend && uv add uvicorn
Docker (Production)
docker build -t pramana-ai -f Dockerfile .
GROQ_API_KEY=xxx SERPAPI_API_KEY=xxx docker-compose up
๐ Full deployment guide โ | Configuration reference โ
๐ Documentation
| Document | Description |
|---|---|
| Agents | Detailed agent behavior, heuristics, and configuration |
| Architecture | Full stack, infrastructure, and LangGraph internals |
| API Reference | LangGraph endpoints and backend API routes |
| Configuration | Environment variables, models, and MCP servers |
| Deployment | Production checklist, Docker, and scaling |
| Development | Testing, linting, and contribution workflow |
| Frontend | UI components, landing page, and design system |
| Backend | Authentication, database schema, and persistence |
| Troubleshooting | Common errors and fixes |
๐ค Contributing
We welcome contributions! Please read our Development Guide for setup instructions and coding standards.
Quick contribution workflow:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push and open a Pull Request
Ideas for contributions: New agents, data connectors, UI improvements, documentation, tests
๐ License
This project is licensed under the Apache License 2.0. See LICENSE for details.
Built with โค๏ธ by team GitGonewild
Groq โข LangChain โข Model Context Protocol
โญ Star us on GitHub if you find this useful! โญ
Collected info
- โ 1 stars
- โ 1 forks
- Language: TypeScript
- Source updated: 1/20/2026