版本发布¶
每个版本都在 GitHub 上打标签,核心库发布到 PyPI:
- 源码与发布说明: github.com/sii-research/SocioVerse2/releases
- 核心库:pypi.org/project/socioverse2
(
pip install socioverse2,导入名socioverse) - 配套基准仓库: github.com/Lishi905/SocioVerse-ABM/releases
本站的 API 参考由公开仓库的 main 分支生成。
v0.2.0 — 2026-09-25¶
SocioVerse2 的首个公开版本。 发布说明 · PyPI 0.2.0 · SocioVerse-ABM v0.2.0 · 技术报告
包含什么
- 运行时(
socioverse):固定人群(持久 id)在持续变化的环境中逐步行动,每一步为 每个 agent 在 DuckDB 里记录一行面板数据。干预(定时事件与定向广播)在指定步触发; 反事实分支精确重放父版本分叉前的步骤,只为分叉后的步骤付费。 - 工作流 skill(Claude Code):
/sv-init、/sv-build-model、/sv-build-environment、/sv-build-population、/sv-run、/sv-report、/sv-iterate,以及/sv-lit和/sv-paper。Codex CLI 镜像(AGENTS.md、.codex/skills/)随附发布,属于实验性。 - 本地研究仪表盘(
dashboard/):总览、环境、人群、数据、实验、文献、论文等页, 带版本与分支历史。 - 参考研究:从零构建的模板(
opinion_diffusion、campus_dining_choice)、真实数据 案例(germany_auto_market、consumer_confidence_us_backtest、hisim_roe)、对外部 ConsumerSim 管线的包装(consumer_confidence),以及对 SocioVerse-ABM 中 11 个经典 ABM 与 芝加哥隔离模型的包装。 - 离线演示(
scripts/demo_offline.py):不用 API key 完整跑通一个研究;加--llm openai即可在任何 OpenAI 兼容端点上跑同一个研究。
快速上手
git clone https://github.com/sii-research/SocioVerse2.git
cd SocioVerse2
pip install -e ".[dev,viz]"
pytest -q
python scripts/demo_offline.py
详见安装。
需要知道的几点
pip install socioverse2只安装核心库。工作流 skill、仪表盘和参考研究需要git clone获得。- 工作流 skill 需要一个有自己登录凭据的编程智能体(Claude Code,或实验性的 Codex CLI
路径)。
SV_LLM_*key 只驱动模拟中的 agent,见 工作流 skill 由什么驱动。 - 运行库(
trajectory/、*.duckdb)不进仓库。参考研究带着产物和渲染好的报告; 想查询某个研究,先把它跑一遍。 hisim_roe与consumer_confidence_us_backtest是导入型参考研究(标记为不可重跑): 它们的序列分别来自技术报告和固定版本的 ConsumerSim 公开数据。- 本手册记录的药品集采案例不在开源仓库中。
v0.2.0 之后,main 上的改动
DecisionModel的文档把调用方式写清楚了:decide_batch一次接收整步;从零构建的 研究为每个 agent 各发一次 LLM 调用、并发执行;遗留适配器保留被包装引擎自己的调用方式。/sv-init派生研究时,会把标题、研究问题、假设和指标说明改写成你提问所用的语言,/sv-report也用这个语言撰写报告。/sv-run只依据运行实际记录下来的内容报告 LLM 回退次数。- README 补上了 PyPI 徽章与安装说明。