Lab 4: Launching Your Research Assistant
In this lab, you'll transform your terminal-based research assistant into a professional web application!
Application Overview
The web application uses:
- Backend: FastAPI Python server with WebSocket support
- Frontend: HTML/CSS/JavaScript with Tailwind CSS for styling
Your launched application should look like this when running your research:
Running the Application
To launch the web application:
-
Start the FastAPI server:
-
Open your browser and navigate to:
Using the Web Interface
The web application features a clean, intuitive interface:
- Research Input: Enter a research topic in the input field and click "Research"
- Progress Tracking: Watch as the system progresses through each research step
- Live Updates: See real-time updates as the research is conducted
- Thinking Process: Click the thought bubble icon to view the AI's reasoning process
- Final Report: View the comprehensive research report with citations
Optional Step: Deploy Your App To Azure
You can deploy the full application to the cloud and generate a shareable link by following the instructions in the official Deep Research Azure sample repostory:
Congratulations!
You've successfully built a Deep Researcher using DeepSeek R1, LangChain, and FastAPI!
Checkout the Summary to see an overview of what you learnt and navigate to the Resources page for links to access this lab and more at home!