2026-03-20
AI Text Humanizer 项目搭建
今天完成了 AI 编程出海训练营的第一个实际产品——AI Text Humanizer(AI 文本人性化工具)。
完成内容
项目初始化
- 技术栈:Next.js 16 + TypeScript + Tailwind CSS
- 项目路径:
~/projects/ai-humanizer/ - Git 仓库已初始化,6 次 commit
Landing Page(首页)
- Hero 区:大标题 + 4 个卖点 + CTA 按钮
- Before/After 对比展示区
- 功能介绍区(6 个特性卡片)
- Pricing 三档定价卡片(19/月、$49 买断)
- Footer 带产品/公司/法律链接
- 暗色/亮色模式切换
- 移动端响应式适配
核心 Humanize 工具页(/humanize)
- 左右双栏:输入框 + 输出框
- 4 种风格选择:Natural / Academic / Business / Creative
- AI 检测评分(0-100,输入 vs 输出对比,颜色可视化)
- 修改详情列表(每处改动标注模式和原因)
- 字数统计(兼容中英文)
- 一键复制功能
API 路由(/api/humanize)
- 完整 24 模式 AI 写作检测(基于 humanizer skill)
- 500+ AI 高频词黑名单
- 多模型支持:智谱 GLM-4-flash(首选)→ Gemini → OpenAI(fallback)
- IP 限流:每天 3 次免费
- 自动语言识别(中文输入→中文输出,英文输入→英文输出)
- 模型返回结构化 JSON(humanizedText + aiScore + changes)
独立 Pricing 页(/pricing)
已解决的问题
- Claude Code 通过 DashScope (Kimi K2.5) 超时 → 换 GLM 模型或在超时后手动补完
- 中文输入被翻译成英文 → prompt 加"保持原语言"指令
- 中文字数统计不准 → 改为字符级统计
- Mac 访问 Ubuntu dev server 只看到背景色 → next.config.ts 加
allowedDevOrigins - 首页按钮指向 /app 但实际是 /humanize → 修正链接
- PricingSection 组件导出名不匹配 → 修正导入
环境配置
- 智谱 API Key 已配置到 .env.local
- Dev server 可通过
http://192.168.50.47:3000从 Mac 访问
下一步待做
- 推到 GitHub + Vercel 部署
- Stripe 支付集成
- 用户系统(Clerk / NextAuth)
- Product Hunt 发布
- SEO 内容页面
训练营进度
- 打卡次数:3/18(今天该补第 4 次)
- 当前阶段:第一阶段(Day 1 完成,进入 Day 2-3)
- 3/18 调研 → 3/20 开发,符合计划节奏