这是一个面向“马年宝宝起名”场景的 Next.js 网站项目,主打输入宝宝基础信息后由 AI 生成 5 个名字及解释。前端采用 React + Tailwind 风格组件,页面视觉偏国风,包含 Hero 展示、表单采集、优势说明和结果卡片。服务层支持 DeepSeek 与豆包两种接口模式,并对 AI 输出做了“不足 5 个补齐、超过 5 个截断、解析失败走兜底”的健壮处理。整体适合用于“起名类站点模板”和“AI 表单生成型落地页”的快速上线。综合测评结论:产品完成度高、演示效果好,但配置安全与工程化细节仍有优化空间。
通过网盘分享的文件:799.zip
链接: https://pan.baidu.com/s/1riL06m_72FCoeJ4muK6d7A?pwd=i3cw 提取码: i3cw
–来自百度网盘超级会员v4的分享
项目信息
来自某些源码网的野生源码,没有开发者信息,开发者未知!
适合场景
- 想快速搭建一个“国风 + AI 生成”主题的垂直站点原型
- 需要一个可直接改造的 Next.js 落地页模板(含表单、loading、结果卡片)
- 想学习如何对 AI 返回 JSON 做容错和兜底处理
- 需要接入 DeepSeek / 豆包等模型接口并快速验证业务闭环
- 不适合:对后端安全要求极高、必须服务端代理 API Key 的正式生产场景(当前项目偏前端直连配置)
使用体验
- 上手:项目结构清晰,npm install + npm run dev即可本地启动,首屏视觉冲击力强,演示友好。
- 日常维护:核心业务逻辑集中在services/doubao-service.ts,改模型或改提示词成本较低;但配置项目前放在代码中,后续应迁移到环境变量与服务端。
- 文档/社区:已有 API设置指南.md指导配置和替换接口,覆盖了大多数初次接入场景;但缺少标准 README、许可证和发布规范文档。
踩坑记录
- API Key 出现在配置文件中有泄露风险
- 【现象】config/api.ts中存在明文密钥配置。
- 【原因】项目为了快速跑通,采用了直接写入配置文件方式。
- 【解决办法】迁移到 .env.local+ 服务端中转调用,避免浏览器端暴露密钥。
- AI 返回格式不稳定时可能触发解析失败
- 【现象】当模型输出非严格 JSON 时,会走兜底名字。
- 【原因】大模型偶发返回自然语言或混合格式。
- 【解决办法】当前已做正则提取 JSON 与默认结果兜底;建议后续增加 schema 校验(如 zod)并记录错误样本。
部署命令
依赖安装+本机启动
npm install
npm run dev
项目打包
npm run build
需要修改的配置
主要修改config/api.ts的模型提供方和接口参数。
export const API_CONFIG = {
provider: "deepseek", // 或 "doubao"
DOUBAO_API: {
baseUrl: "",
apiKey: "",
model: "",
},
DEEPSEEK_API: {
baseUrl: "https://api.deepseek.com/chat/completions",
apiKey: "你的apikey",
model: "deepseek-chat",
},
} as const
其他说明
项目更偏“营销展示+功能演示”的单页应用,适合快速验证市场和投放落地页。
结果质量高度依赖提示词与模型稳定性,建议增加“人工筛选/收藏/导出”功能提升可用性。
若作为正式商业项目,建议补齐:后端 API 代理、速率限制、访问日志、错误监控、README 和 LICENSE。



