oqura-ai/deepresearch-datagen-cli — explained in plain English
Analysis updated 2026-05-18
Automatically build a structured training dataset on a specific topic for finetuning an LLM.
Break a broad research topic into subtopics and gather web sourced information for each.
Control research depth and results per section to match your dataset size needs.
| oqura-ai/deepresearch-datagen-cli | cortex-ai-quant/crypto-arbitrage-bot-automated-trading | dexmal/realtime-vla-flash | |
|---|---|---|---|
| Stars | 40 | 40 | 40 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 3/5 | 5/5 |
| Audience | data | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3.9+, an OpenAI API key, and a Tavily API key.
deepresearch-datagen-cli is a Python command-line tool that automates the process of building structured datasets for training AI language models. The problem it solves is the tedious manual work of gathering, organizing, and formatting data. Instead, you describe the kind of dataset you want, and the tool takes it from there. It breaks your request into focused subtopics, assigns a research agent to each one, has each agent search the web and extract relevant information, then merges everything into a single clean dataset file saved to your machine. You configure the depth of research, how many results to gather per section, and the AI model to use. It is built on LangChain and LangGraph, uses OpenAI as its AI backbone, and Tavily for web search. You would use this when you need a training dataset on a specific topic but do not want to spend hours manually collecting and structuring the data yourself. It requires Python 3.9 or newer, an OpenAI API key, and a Tavily API key to run.
A Python command-line tool that automates building structured training datasets for LLMs by researching a topic across the web.
Mainly Python. The stack also includes Python, LangChain, LangGraph.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly data.
This repo across BitVibe Labs
Verify against the repo before relying on details.