Skip to content

Open-source deep research engine for structured, multi-step knowledge discovery, reasoning, and synthesis using AI.

License

Notifications You must be signed in to change notification settings

Rahulchaube1/Artistic-DeepResearch

Repository files navigation

Artistic Deep Research

Artistic Deep Research Logo

Built by Artistic Impression License: MIT Python 3.10+ Code Style: Ruff PRs Welcome

The Art of Automated Intelligence

A next-generation, open-source research agent that transforms raw data into beautiful, comprehensive, and artistic reports.

Explore the Website ยป

๐Ÿš€ Quick Start ยท ๐Ÿ—๏ธ Architecture ยท ๐Ÿž Report Bug ยท โœจ Request Feature


๐ŸŒŸ Overview

Artistic Deep Research is not just another research bot; it's a research artist. Built on top of the powerful LangGraph framework, it automates the tedious process of deep internet researchโ€”finding sources, reading content, synthesizing factsโ€”and presents the findings in a stunningly designed HTML report.

Whether you are an analyst, a student, or a curious mind, Artistic Deep Research empowers you to:

  • ๐Ÿ”Ž Dig Deeper: Iteratively search and reflect on findings to uncover hidden gems.
  • ๐Ÿ‘๏ธ See Clearly: Visualize complex information through structured, aesthetic reports.
  • โณ Save Time: Parallel processing across multiple search engines and models.

"Research is seeing what everybody else has seen and thinking what nobody else has thought."


๐Ÿš€ Key Features

Feature Description
๐ŸŽจ Artistic Reporting Generates beautiful HTML reports with custom typography, layouts, and your branding.
๐Ÿง  Deep Reflection Uses a "Think Tool" to pause, reflect, and plan the next steps in research, just like a human expert.
โšก Parallel Execution Spins up multiple sub-agents to research different aspects of a topic simultaneously.
๐Ÿ”Œ Multi-Model Support Compatible with OpenAI, Anthropic, Google Gemini, and more via init_chat_model.
๐ŸŒ Comprehensive Search Integrates with Tavily, Exa, ArXiv, PubMed, and standard web search.
๐Ÿ› ๏ธ CLI Power Robust Command Line Interface with rich progress bars and colorful output.



๐Ÿง  Brain Architecture

The Deep Hive architecture mimics a human research team. It is composed of specialized AI nodes working in harmony.

graph TD
    %% Main Flow
    User(๐Ÿ‘ค User Topic) -->|CLI Start| Supervisor[๐Ÿง  Research Supervisor]
    
    subgraph "The Hive"
        Supervisor -->|Delegates Task| Researcher[๐Ÿ•ต๏ธ Deep Researcher]
        Researcher -->|Search & Read| Web(๐ŸŒ The Internet)
        Web -->|Raw Info| Analyst[๐Ÿง Deep Analyst]
        Analyst -->|Structured Data| Researcher
        
        Researcher -->|Draft Findings| Reviewer[โš–๏ธ Critical Reviewer]
        
        Reviewer -->|Pass| Compiler[๐Ÿ“ฅ Insight Compiler]
        Reviewer -.->|"Fail (Feedback)"| Researcher
    end
    
    Compiler -->|Final Synthesis| ReportGen[๐ŸŽจ Artistic Report Engine]
    ReportGen --> Output(๐Ÿ“„ report.html)
    
    style User fill:#333,stroke:#fff,stroke-width:2px,color:#fff
    style Supervisor fill:#ff69b4,stroke:#333,stroke-width:2px,color:#fff
    style Researcher fill:#4caf50,stroke:#333,stroke-width:2px,color:#fff
    style Reviewer fill:#f44336,stroke:#333,stroke-width:2px,color:#fff
    style ReportGen fill:#2196f3,stroke:#333,stroke-width:2px,color:#fff
Loading

๐Ÿงช Research Examples

Artistic Deep Research can handle complex queries across various domains.

โš›๏ธ Physics & Science

Command: python -m Artistic_DeepResearch.cli start --topic "Recent Breakthroughs in Nuclear Fusion 2024-2025"

Output: A detailed breakdown of ITER milestones, private sector investments (Helion, TAE), and Q_plasma achievements.

๐Ÿ’ฐ Market Analysis

Command: python -m Artistic_DeepResearch.cli start --topic "Impact of AI Agents on SaaS Pricing Models"

Output: A comparative analysis of seat-based vs. usage-based pricing, featuring case studies from Salesforce and emerging startups.

๐Ÿฅ Healthcare

Command: python -m Artistic_DeepResearch.cli start --topic "CRISPR Therapies approved by FDA in 2024"

Output: A timeline of approvals, mechanism of action summaries, and patent landscape analysis.



๐Ÿ Quick Start

Prerequisites

  • Python 3.10+
  • API Keys for your preferred Model Provider (e.g., OpenAI, Anthropic) and Search Tool (e.g., Tavily).

Installation

  1. Clone the Repository

    git clone https://github.com/Rahulchaube1/ArtisticDeepResearch.git
    cd ArtisticDeepResearch
  2. Set Up Environment

    python -m venv .venv
    # Windows
    .\.venv\Scripts\activate
    # Mac/Linux
    source .venv/bin/activate
  3. Install Dependencies

    pip install -e .
    # If using requirements file:
    pip install -r requirements.txt
  4. Configure API Keys Copy the example environment file and add your keys:

    cp .env.example .env

    Edit .env with your OPENAI_API_KEY, TAVILY_API_KEY, etc.


๐ŸŽฎ Usage

1. The Command Line Interface (CLI)

The easiest way to run a research task is via our beautiful CLI:

python -m Artistic_DeepResearch.cli start --topic "The Future of Quantum Computing"

Watch as the agent plans, searches, reflects, and finally generates a report.html in your directory.

2. Customizing the Report

You can modify the aesthetic of the generated reports by editing src/Artistic_DeepResearch/report_generator.py. The CSS and HTML templates are fully customizable to match your brand.


โš™๏ธ Configuration

Artistic Deep Research is highly configurable. You can tweak the behavior in src/Artistic_DeepResearch/configuration.py.

Parameter Default Description
max_researcher_iterations 6 How deep the rabbit hole goes. Higher = more detailed.
max_concurrent_research_units 5 Number of parallel agents. Higher = faster but more API usage.
search_api tavily The search engine backend (tavily, openai, anthropic).

๐Ÿค Contributing

We welcome contributions from the community! Whether it's a new "Artistic" theme, a better search tool integration, or a bug fix.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for more information.



Artistic Impression

Built with โค๏ธ by Rahul Chaube

ยฉ 2025 Rahul Chaube. All Rights Reserved.

About

Open-source deep research engine for structured, multi-step knowledge discovery, reasoning, and synthesis using AI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published