{"data":{"slug":"stanford-oval-storm","name":"storm","tagline":"An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.","github_url":"https://github.com/stanford-oval/storm","owner":"stanford-oval","repo":"storm","owner_avatar_url":"https://avatars.githubusercontent.com/u/13667124?v=4","primary_language":"Python","stars":31026,"forks":2904,"topics":["agentic-rag","deep-research","emnlp2024","knowledge-curation","large-language-models","naacl","nlp","report-generation","retrieval-augmented-generation"],"archived":false,"github_pushed_at":"2025-09-30T18:07:21+00:00","maintenance_label":"Slowing","stars_delta_30d":895,"url":"https://www.graphcanon.com/tools/stanford-oval-storm","markdown_url":"https://www.graphcanon.com/tools/stanford-oval-storm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/stanford-oval-storm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=stanford-oval-storm","description":"An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.","homepage_url":"http://storm.genie.stanford.edu","license":"MIT","open_issues":108,"watchers":188,"ai_summary":"stanford-oval/storm is an advanced tool in the field of AI, leveraging large language models to perform deep research on given topics and generate comprehensive reports equipped with accurate citations. It combines capabilities from retrieval-augmented generation (RAG) to ensure its outputs are well-researched and reliable.","readme_excerpt":"## Installation\n\n\nTo install the knowledge storm library, use `pip install knowledge-storm`. \n\nYou could also install the source code which allows you to modify the behavior of STORM engine directly.\n1. Clone the git repository.\n    ```shell\n    git clone https://github.com/stanford-oval/storm.git\n    cd storm\n    ```\n   \n2. Install the required packages.\n   ```shell\n   conda create -n storm python=3.11\n   conda activate storm\n   pip install -r requirements.txt\n   ```\n\n---\n\n# STORM is a LM system so different components can be powered by different models to reach a good balance between cost and quality.\n\n---\n\n## Quick Start with Example Scripts\n\nWe provide scripts in our [examples folder](examples) as a quick start to run STORM and Co-STORM with different configurations.\n\nWe suggest using `secrets.toml` to set up the API keys. Create a file `secrets.toml` under the root directory and add the following content:\n\n```shell","github_created_at":"2024-03-24T16:23:39+00:00","created_at":"2026-07-07T17:33:11.366036+00:00","updated_at":"2026-08-17T00:01:54.448842+00:00","categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"agentic-rag","name":"agentic-rag"},{"slug":"deep-research","name":"deep-research"},{"slug":"knowledge-curation","name":"knowledge-curation"},{"slug":"large-language-models","name":"large language models"},{"slug":"report-generation","name":"report-generation"},{"slug":"retrieval-augmented-generation","name":"retrieval-augmented-generation"}],"trust":{"provenance":{"is_fork":false,"github_id":776854298,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-17T00:01:53.702Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":320,"last_release_at":"2025-01-23T07:21:44Z","stars_delta_30d":895,"open_issues_delta_30d":-36},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:00:20.419Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-17T00:01:54.156Z"},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-08-17T00:01:54.156Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-17T00:01:54.156Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need comprehensive reports that are heavily researched and reference a wide variety of sources.","If your project requires the inclusion of accurate citations directly in the generated document, which ensures credibility and transparency.","For tasks that demand a deep understanding of specific topics where quick synthesis from diverse data sources is essential."],"when_not_to_use":["When real-time interaction or rapid iterative feedback loops are necessary, as Storm’s focus on thorough research might lead to longer processing times.","In scenarios requiring manual curation and subjective analysis that goes beyond the capabilities of retrieval and generation mechanisms."],"source":"enrich:decision_facts","observed_at":"2026-07-11T13:06:05.955Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Storm is an advanced AI tool that utilizes LLM technology and RAG to generate deep research reports with citations."}]}}