2026 · Next.js · DeepSeek · TypeScript · Tailwind
7one.cn
从零搭建的个人数字主页:传统 Portfolio 和 DeepSeek 数字分身「柒」做在同一页,内容用 JSON 和 Markdown 管理。
7one.cn 是我从零设计并上线的个人主页。它同时做两件事:让访客按传统 Portfolio 浏览经历和作品,也能直接和数字分身「柒」对话。首页左边是身份介绍,右边是对话卡片;下面是 About、Projects、Experience、Education 和博客。 技术栈是 Next.js App Router、React 和 Tailwind。身份、经历、教育和项目写在一份 JSON 配置里,博客是 Markdown,后台可以改,不接 CMS。对话走服务端 /api/chat 调 DeepSeek,把这些资料写进系统提示词,模型只能基于站点内容回答,不确定的就说不知道。每次回复会带 3 个跟当前对话相关的后续问题,避免访客不知道还能问什么。接口有频率限制,以及按北京时间计算的每日 token 上限。 站点部署在腾讯云轻量服务器,Nginx 反代并启用 HTTPS。目标不是再做一个通用聊天机器人,而是让「浏览一个人」和「跟这个人说话」落在同一个地址上。