Analysis updated 2026-05-18
Generate comprehensive research summaries on unfamiliar topics with proper citations.
Conduct academic exploration by automatically gathering and organizing sources into structured outlines.
Perform business due diligence by quickly synthesizing information from multiple perspectives into a single report.
| stanford-oval/storm | facefusion/facefusion | google/python-fire | |
|---|---|---|---|
| Stars | 28,162 | 28,155 | 28,182 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | researcher | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires API keys for language models and search engines to function.
STORM is a research project from Stanford that uses large language models to write Wikipedia-style articles with citations, starting from nothing but a topic name. You hand it a subject, it searches the internet, gathers references, drafts an outline, and then writes a full article that quotes the sources it found. The README is upfront that the result is not publication-ready and still needs editing, but a live demo at storm.genie.stanford.edu has been tried by more than 70,000 people. It works in two stages. In the pre-writing stage, STORM runs internet searches and builds an outline. The questions it asks are not naive, the system first surveys similar Wikipedia articles to discover different perspectives on the subject, and it simulates a conversation between a writer and a topic expert grounded in the search results to ask sharper follow-ups. In the writing stage, it takes the outline and references and drafts the article with citations. A second variant called Co-STORM adds a human-in-the-loop: AI experts, a moderator that asks thought-provoking questions, and the user share a dynamically updated mind map of what has been learned. You would use it when you need a structured first draft on an unfamiliar topic, a literature review, a briefing, a research starter, and want something more thorough than a single chat answer. The code is Python, installable via pip install knowledge-storm, built on the dspy framework, and supports any LLM and embedding model exposed by litellm plus retrievers including Bing, Google, Serper, Brave, Tavily, You.com, DuckDuckGo, SearXNG, Azure AI Search, and a local vector store.
AI research assistant that automatically gathers sources and writes Wikipedia-style articles with citations on any topic.
Mainly Python. The stack also includes Python, Language models, Search engines.
Use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.