{"adoption": {"forks": 463, "observed_at": "2026-08-28T04:07:41.096661+00:00", "stars": 3102}, "canonical_url": "https://ross.abutalabs.com/products/soup", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Fine-tune LLMs from one YAML. Layer streaming trains an 8B model on a 4 GB laptop GPU.", "domain": ["large-language-models", "machine-learning", "developer-tools"], "enriched": true, "function": ["llm-training", "machine-learning", "cli", "configuration-management", "testing"], "health_score": 100, "homepage": "https://trysoup.dev", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["MakazhanAlpamys/Soup"], "name": "MakazhanAlpamys/Soup", "platform": ["python", "cli", "windows"], "pushed_at": "2026-08-26T13:32:02+00:00", "repo": "MakazhanAlpamys/Soup", "stars": 3102, "tags": ["lora", "qlora", "peft", "gguf", "ollama", "huggingface", "dpo", "sft", "low-vram", "layer-streaming", "consumer-gpu", "local-llm", "llmops", "config-migration", "command-line", "macos", "linux", "gpu"], "topics": ["python", "fine-tuning", "gguf", "huggingface", "llm", "lora", "ollama", "peft", "qlora", "cli", "dpo", "llmops", "local-llm", "machine-learning", "sft", "transformers", "pytorch", "consumer-gpu", "local-ai", "low-vram"], "urls": [], "use_cases": ["fine-tune llama 3.1 8b on my 4gb laptop gpu", "run dpo training without renting a big gpu", "convert my llamafactory config to another tool", "sft a local llm from one yaml file", "export fine-tuned model to gguf for ollama", "train lora adapter on consumer gpu with low vram", "migrate axolotl config to a new finetuning cli", "evaluate whether my finetune actually improved before shipping"], "what_it_is": "Soup is a Python CLI that fine-tunes and post-trains LLMs from a single YAML config, supporting 23 methods (SFT, DPO, ORPO, SimPO, KTO, etc.) with automatic config generation, data pre-flight checks, and eval gating. Its layer-streaming feature streams the frozen base model from RAM or NVMe one layer at a time, letting an 8B model fine-tune on a 4 GB consumer GPU.", "when_to_avoid": ["you need large-scale multi-node distributed training on clusters", "you need RLHF methods like PPO or GRPO with generation rollouts on streamed bases", "you require guaranteed production-grade correctness on bleeding-edge releases - recent changelogs document silent correctness defects in some paths", "you want a GUI workbench - the desktop app is still upcoming"], "when_to_choose": ["you want one-command LLM fine-tuning on consumer hardware with limited VRAM", "you prefer declarative YAML configs over writing training scripts", "you need preference alignment methods (DPO/ORPO/SimPO/KTO) on small GPUs", "you're migrating from LLaMA-Factory, Axolotl, or Unsloth and want automatic config conversion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/soup", "repo": "MakazhanAlpamys/Soup", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.096661+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:46:20.034761+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bf34020dd9e3e5a6df9a367acc442aa2324f4bf0232bedc041959981ed6078a", "fetched_at": "2026-08-28T04:07:41.096661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MakazhanAlpamys/Soup"}, {"content_hash": "3b44678077a30190f75422d51004f56eb0a73b8eeeb921b2da20494cd4765fe3", "fetched_at": "2026-08-29T09:42:22.573618+00:00", "kind": "homepage", "missing": false, "url": "https://trysoup.dev"}, {"content_hash": "6c51c148dd6eebcc454596c6e80dd79536f4ced37ea8332cc42676f8e83b1c02", "fetched_at": "2026-08-29T09:42:22.577546+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs"}, {"content_hash": "081f64e701a04188bbdb9e1b8055c28292c542381b8301ebe21c12a8ddd4164e", "fetched_at": "2026-08-29T09:42:22.579901+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/getting-started"}, {"content_hash": "5db3d18a6aef3a024dd176129714e52a84c56c6edc67f6433784c570c7fdfa44", "fetched_at": "2026-08-29T09:42:22.582346+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/migration"}, {"content_hash": "5d3d39c17195a7af65c0aac328fce643e9973eae486ad9d220db20772524b520", "fetched_at": "2026-08-29T09:42:22.585103+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/ship-gate-repairs"}, {"content_hash": "08d81276926c524377e367df8eb8f9450b4ddd27602ca75c21b71ad872c76c94", "fetched_at": "2026-08-29T09:42:22.587603+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/free-gpu-tier"}, {"content_hash": "83c376d7d53bbedc217ee022d07a7e5bfffb9b3054c620425d5bcb5585671eee", "fetched_at": "2026-08-29T09:42:22.589859+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/borrowed-hardware"}, {"content_hash": "9b3ce057514c7b5d3ba30ed1a50708cd284eba7b22c96ce2f61236992f37b534", "fetched_at": "2026-08-29T09:42:22.592454+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/layer-streaming"}, {"content_hash": "bebe92e1019418685d2a68efe8ae0cd1be2431fb01f4697e1af2e4ac5291c8e5", "fetched_at": "2026-08-29T09:42:22.595516+00:00", "kind": "site_page", "missing": false, "url": "https://trysoup.dev/docs/streaming-preference"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 13, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 194, "days_push": 7, "days_rel": 15, "gap_med": 0.0, "n_releases_24m": 175}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}