How STORM Works
1. PERSPECTIVE DISCOVERY
→ Given topic "quantum computing applications"
→ Identifies 5-8 expert perspectives:
- Physicist, Computer Scientist, Industry Analyst,
Ethics Researcher, Quantum Engineer...
2. MULTI-PERSPECTIVE RESEARCH
→ Each "expert" asks questions from their angle
→ Questions are answered using web search (You.com, Bing)
→ Simulated conversations deepen understanding
3. OUTLINE GENERATION
→ Synthesizes all research into a structured outline
→ Identifies key sections, subsections, themes
4. ARTICLE WRITING
→ Writes each section using gathered evidence
→ Adds inline citations [1], [2], [3]
→ Maintains coherent narrative across sections
5. POLISH
→ Removes redundancy, improves flow
→ Verifies citation accuracy
→ Outputs final article + referencesOutput Structure
storm_gen_article.txt— Full article (2,000-5,000 words)storm_gen_outline.txt— Structured outlineurl_to_info.json— All source URLs with extracted contentconversation_log.json— Full simulated expert conversations
Supported LLM Backends
- OpenAI (GPT-4o, GPT-4o-mini)
- Anthropic (Claude)
- Ollama (local models)
- Any LiteLLM-compatible provider
Co-STORM: Collaborative Mode
Co-STORM lets you participate in the research process interactively. The AI researches while you steer the direction, ask follow-up questions, and refine the scope in real-time.