Run with CLI
This command-line interface (CLI) tool allows you to generate research reports using the GPTResearcher class. It provides an easy way to conduct research on various topics and generate different types of reports.
Installation
Clone the repository:
git clone https://github.com/yourusername/gpt-researcher.git
cd gpt-researcherInstall the required dependencies:
pip install -r requirements.txt
Set up your environment variables: Create a
.env
file in the project root and add your API keys or other necessary configurations.
Usage
The basic syntax for using the CLI is:
python cli.py "<query>" --report_type <report_type>
Arguments
query
(required): The research query you want to investigate.--report_type
(required): The type of report to generate. Options include:research_report
: Summary - Short and fast (~2 min)detailed_report
: Detailed - In depth and longer (~5 min)resource_report
outline_report
custom_report
subtopic_report
Examples
Generate a quick research report on climate change:
python cli.py "What are the main causes of climate change?" --report_type research_report
Create a detailed report on artificial intelligence:
python cli.py "The impact of artificial intelligence on job markets" --report_type detailed_report
Generate an outline report on renewable energy:
python cli.py "Renewable energy sources and their potential" --report_type outline_report
Output
The generated report will be saved as a Markdown file in the outputs
directory. The filename will be a unique UUID.
Note
- The execution time may vary depending on the complexity of the query and the type of report requested.
- Make sure you have the necessary API keys and permissions set up in your
.env
file for the tool to function correctly.