Skip to content

scb-10x/typhoon-deep-research

Repository files navigation

Typhoon Deep Research

Introduction

Typhoon Deep Research is a modern application that leverages AI to conduct comprehensive research on any topic. It streamlines the research process by asking clarifying questions, conducting thorough investigations, and generating comprehensive reports with key insights.

This project is part of Typhoon Application Week, showcasing the capabilities of the Typhoon platform. Please note that this application is not maintained for production use and is not production-ready. Use at your own risk.

Highlighted Features + Typhoon Integration

  • Intelligent Query Refinement: Typhoon generates follow-up questions to narrow down research scope and understand user intent more precisely.

  • Multi-perspective Research: Powered by Typhoon's reasoning capabilities, the application explores topics from multiple angles to provide comprehensive coverage.

  • Structured Research Reports: Typhoon organizes findings into coherent, well-structured reports with clear sections and insights.

  • Interactive Research Progress: Real-time visualization of the research process powered by Typhoon's streaming capabilities.

  • Markdown-based Reports: Generate and download well-formatted research reports with Typhoon's text generation capabilities.

Getting Started (Local Development)

Prerequisites

  • Node.js 18.x or later
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/typhoon-deep-research2
    cd typhoon-deep-research2
  2. Install dependencies:

    npm install
  3. Create a .env.local file in the root directory with your API keys:

    # OpenTyphoon API Key - Get one at https://opentyphoon.ai/
    TYPHOON_API_KEY=your_typhoon_api_key_here
    
    # AI Model configuration
    AI_MODEL=typhoon-v2-70b-instruct
    AI_REASONING_MODEL=typhoon-v2-r1-70b-preview
    
    # Tavily API Key for web search
    TAVILY_API_KEY=your_tavily_api_key_here
    
  4. Start the development server:

    npm run dev
  5. Open http://localhost:3000 in your browser to see the application.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Connect With Us

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages