How to Run STORM for AI-Assisted Research

Matthew Berman demonstrates Stanford’s research tool, from its 2024 local setup to a cited article about dogs. The interface runs locally, while his demonstration relies on external AI and search APIs.

MBMatthew BermanPonente · Forward Future
Canal
Matthew Berman
Publicado
17 jul 2024
Vídeo
7:43
Lectura
3 min
Diapositivas
3
Original
inglés
Abrir en YouTube
Al desplazarte, el vídeo se reduce a la esquina inferior derecha y sigue reproduciéndose. Los subtítulos siguen tu idioma de lectura.
Idioma de lecturaDisponible en 2 idiomas
Este artículo aún no está en español, así que se muestra el original en inglés.
RESUMEN

En 30 segundos

Matthew Berman walks through STORM, an open-source Stanford project that researches a topic and produces a structured, Wikipedia-like article with references. He installs its 2024 version, configures OpenAI and You.com credentials, and runs a Streamlit demonstration. The resulting dog article has sections and linked sources, but the demonstration does not independently verify its claims. Berman also discusses local model options without demonstrating a successful fully local setup.

  1. 1A cited research draftBerman shows a generated AI overview organized by subject and accompanied by references. The result is a Wikipedia-like draft, not an article published to Wikipedia.
  2. 2Local interface, external servicesHis installation runs on his computer, but the demonstration uses OpenAI for model calls and You.com for search.
  3. 3Install the projectHe clones the STORM repository, creates a Python 3.11 conda environment, and installs the requirements shown in the 2024 tutorial.
  4. 4Research dogsThe demo identifies research perspectives, browses pages, and produces an article with sections and links. Readers should check the sources and their support for each claim.
  5. 5Local model option remains untestedBerman points to an example using vLLM and Mistral, but says he has not set it up and did not get Ollama working.

Conclusiones

  1. STORM uses research and source retrieval to draft structured, cited articles on a chosen topic.
  2. The demonstrated interface runs locally, but its OpenAI and You.com requests use external services.
  3. A linked citation is a starting point for checking a claim, not proof that the claim is correct.
  4. The setup and service terms shown in the July 2024 video may have changed.
  5. Berman mentions a vLLM and Mistral example but does not demonstrate it working locally.
TEXTO COMPLETO

Lee el texto editado por capítulos

Solo la transcripción
01

STORM and its research output

Berman introduces the Stanford project and shows a referenced overview of artificial intelligence. He explains that the interface can run locally while his demonstration uses OpenAI.

A Stanford project called STORM can take a topic, research it, and produce a Wikipedia-like article. In the example I generated about artificial intelligence, it organized material into areas such as business, healthcare, education, and security, with references alongside the text. The result is a research draft, not a page published on Wikipedia.

The project is open source, and I am running the interface on my computer. This demonstration still calls the OpenAI API; the web search also uses an external service. Before installing anything, you can try the hosted STORM demo and look at articles it has already generated. At the time of the recording, the site also showed a forthcoming human–AI collaboration mode.

02

Try the demo and install STORM

He visits the hosted demo and then clones the repository. He creates a conda environment and installs the Python dependencies.

STORM stands for Synthesis of Topic Outlines through Retrieval and Multi-perspective Question Asking. Its research process considers different perspectives before organizing and writing an article. I previously encountered a bug that required a code change, although the installation in this demonstration works without that fix.

To install the version shown in this July 2024 tutorial, open a terminal in your chosen directory, clone the [STORM repository](https://github.com/stanford-oval/storm), and change into its folder. I use conda to create an environment named `storm` with Python 3.11, activate it, and then run `pip install -r requirements.txt`. Project files and setup steps may have changed since this recording.

Activating the STORM environment
DIAPOSITIVA 1 / 3Activating the STORM environmentThe terminal shows the conda environment being activated during the historical setup walkthrough.
03

Configure API keys and launch the interface

He creates the secrets file and configures OpenAI and You.com access. He copies the configuration for Streamlit and launches the demo.

Open the project folder in the editor, reactivate the environment if the terminal resets, and create a `secrets.toml` file using the repository’s getting-started template. For this walkthrough I configure OpenAI rather than Azure, then add an OpenAI API key. Keep credentials private and consult the current repository instructions for the supported configuration.

I also create a You.com web search API key and add it to the configuration. At the time, Berman says the service offered a trial but otherwise cost money; pricing and availability can change. The project also supports command-line use, but I prefer the simple web interface for this demonstration.

For the 2024 Streamlit interface, I copy the secrets file into the `.streamlit` folder under the frontend, change into the `demo_light` directory, and run `streamlit run storm.py`. The local server starts and opens the research interface. These are the steps shown in the video, so check the current documentation before reproducing them.

04

Run a research task

The tool researches dogs and produces a structured article with references. Berman then discusses local model alternatives that he has not successfully demonstrated.

Starting a research task
DIAPOSITIVA 2 / 3Starting a research taskThe Streamlit interface offers a starting point for the local research workflow.

I start a research task on dogs. The logs show the system brainstorming perspectives and making requests to the OpenAI endpoint, followed by browsing activity. The run finishes with a structured article covering subjects such as taxonomy, evolution, physical characteristics, and behavior.

A generated article about dogs
DIAPOSITIVA 3 / 3A generated article about dogsThe result displays an overview, topical sections, and numbered references that readers can inspect.

The article has numbered references that can be selected to open the underlying sources and see highlights. That makes it easier to inspect the research, but a citation alone does not establish that a source is accurate or actually supports the nearby claim; readers should verify both before relying on the draft.

If you do not want to use OpenAI’s API, I point to an example using vLLM with Mistral for the model side, although I have not set it up myself. Web search would still need a source of external information unless you built a replacement. I also saw discussion of Ollama, but did not get it working and did not spend much time trying.

Más de este canal

12 diapositivas34:21EN
Matthew Berman· 27 oct 2026Matthew Berman Examines Anthropic’s IPO Filing, AI Growth and GovernanceMatthew Berman, Sam Altman · Forward FutureThe presenter reviews the S-1’s financial metrics, compute strategy and voting structure while questioning the tension between rapid AI development and safety.AnthropicAI SafetyIA empresarial+2
6 diapositivas25:50EN
Matthew Berman· 24 oct 2026Kimi K3.1 Pro Tested: Strong 3D Demos, Uneven Results and Competitive PricingMatthew Berman · Forward FutureMatthew Berman tests the open-weight model on coding, 3D rendering and visual explanations, then compares benchmark results and prices.Open-weight modelsBenchmarksAI cost & performance+1
2 diapositivas32:20EN
Matthew Berman· 23 oct 2026Who Is Local AI For? The Costs, Trade-offs and a Hybrid FutureMatthew Berman · Forward FutureMatthew Berman weighs data control and independence against hardware cost, setup complexity and inference speed.Local inferenceOpen-weight modelsAI cost & performance+1
6 diapositivas1:03:37EN
Matthew Berman· 23 oct 2026Matthew Berman’s Team Tests Kimi K3.1 on Animation, Games, and ChartsMatthew Berman, Alex, Brian · Forward FutureA live team AMA turns into an informal test of Kimi K3.1, from personal-agent workflows to motion graphics, a browser game, and a benchmark chart.Agentes de programaciónGenerative mediaEvaluaciones+2
0:53EN
Matthew Berman· 22 oct 2026Sam Altman on AI and the Discovery of New KnowledgeSam Altman · OpenAIAltman expects progress in mathematical discovery to extend to biology, materials and energy.AI for scienceMathematicsComputational Biology+1
Diapositivas0:22EN
Matthew Berman· 21 oct 2026A Robot Bodyguard Video Shows Dramatic Rescue ScenariosMatthew Berman · Forward FutureMatthew Berman reacts to a short robot demonstration depicting fighting and vehicle-rescue scenarios.RoboticsEvaluaciones