A prototype research system that combines user-defined strategies, intelligent web search, content analysis, and automated report generation using large language models. This repository contains both the backend API service and frontend web interface.
As mentioned above, this is a research demonstration prototype and should not be used for production purposes. The software contains experimental features and research-grade implementations.
/
├── backend/ # FastAPI backend service
│ ├── README.md # Backend setup and configuration
│ ├── main.py # FastAPI application
│ ├── scan_research.py # Core research logic
│ ├── frame/ # Advanced reliability framework
│ └── ...
├── frontend/ # Next.js frontend application
│ ├── README.md # Frontend setup and configuration
│ ├── src/ # React components and pages
│ └── ...
└── README.md # This file
To run the prototype, you need to start both the backend and frontend services:
Navigate to the backend directory and follow the setup instructions:
cd backend
See backend/README.md for detailed setup instructions, including:
- Python environment setup
- API key configuration
- Server startup commands
In a new terminal, navigate to the frontend directory:
cd frontend
See frontend/README.md for detailed setup instructions, including:
- Node.js dependencies installation
- Environment configuration
- Development server startup
-
Start the backend server (typically on port 8000):
cd backend launch_server.sh
-
Start the frontend development server (typically on port 3000):
cd frontend npm run dev
-
Access the application: Open your browser and navigate to
http://localhost:3000
or similar as output by the terminal.
- Intelligent Research: User-configurable research strategies
- Real-time Progress: Live updates during research and report generation
- Interactive Interface: Modern web UI for research queries and results
- Multi-Model Support: Configurable LLM backends
- Backend Documentation - API setup, configuration, and endpoints
- Frontend Documentation - UI setup, configuration, and deployment
- Python 3.8+ (for backend)
- Node.js 18+ (for frontend)
- API keys for LLM providers (e.g., NVIDIA NGC, OpenAI, etc.)
- Tavily API key for web search functionality
This is a research prototype demonstrating AI-powered research automation concepts. The codebase is structured for experimentation and demonstration rather than production deployment.