大模型驱动的人生模拟器网页 Demo,使用 DeepSeek API 生成真实中国式人生的出生背景、年度纪事和玩家选择事件。
index.html:页面结构和初始设定面板。styles.css:白色简洁界面和手机端适配。app.js:前端交互,只负责按钮、表单、状态显示和故事渲染。server.py:Python 调度层,负责安全限制、读取skills/*.md、组装提示词、请求 DeepSeek、解析模型 JSON。skills/*.md:可调整的提示词文档,用于控制出生背景、年度纪事、人生类型和事件选择。
复制示例环境变量:
Copy-Item .env.example .env编辑 .env:
DEEPSEEK_API_KEY=sk-your-deepseek-key
DEMO_ACCESS_CODE=LIFE2026
DEMO_DAILY_REQUEST_LIMIT=200
DEMO_MAX_USERS_PER_DAY=5
DEMO_MAX_AGE=100
DEMO_MAX_TOKENS=1600
DEMO_TEMPERATURE=0.6
DEMO_TOP_P=0.85
DEMO_MODEL_RETRIES=2
DEMO_MAX_REQUEST_BYTES=120000
注意:
.env已被.gitignore忽略,不要提交真实 API Key。- 前端只输入体验码,不暴露 DeepSeek API Key。
demo_state.json会记录当天请求次数和客户端名额,也已被.gitignore忽略。
python server.py然后访问:
http://localhost:5173
如果 5173 被占用,服务器会自动尝试 5174、5175 等后续端口。
- 必须输入体验码。
- 每天最多
DEMO_MAX_USERS_PER_DAY个客户端使用,默认 5。 - 每天最多
DEMO_DAILY_REQUEST_LIMIT次模型请求,默认 200。 - 年龄最多推进到
DEMO_MAX_AGE岁,默认 100。 - 每次请求体和模型输出 token 都有限制,避免被刷爆费用。