Codofly AI 模板 - 新手完整快速开始指南
title: 'Codofly AI 模板 - 新手完整快速开始指南' description: '15分钟内搭建AI聊天机器人网站的详细步骤指南。从环境配置到首次部署 - 您需要知道的一切。' author: name: 'ZJY' src: '/avatar.jpg' date: '2025-01-16' image: '/blog/banner.svg'
Codofly AI 模板 - 新手完整快速开始指南
恭喜您购买了 Codofly AI 模板!这份详细指南将带您从零开始搭建您的 AI 聊天机器人网站。完成本教程后,您将拥有一个完全功能的 AI 聊天机器人网站,可以在本地运行并准备部署。
🎯 您将构建什么
完成本指南后,您将拥有:
- ✅ 一个完全功能的 AI 聊天机器人网站
- ✅ 用户认证系统(GitHub、Google、邮箱)
- ✅ Stripe 支付集成
- ✅ 使用 Prisma 的数据库设置
- ✅ 本地开发环境
- ✅ 准备生产部署
📋 前置条件
开始之前,请确保您有:
- Node.js 18+ 已安装(在此下载)
- pnpm 包管理器(在此安装)
- Git 已安装
- PostgreSQL 数据库(我们会展示免费选项)
- OpenAI API 密钥(在此获取)
- Stripe 账户(在此注册)
🚀 步骤 1:项目设置(3 分钟)
1.1 克隆并安装依赖
# 克隆您的模板(替换为您的实际仓库 URL)
git clone https://github.com/yourusername/your-ai-template.git
cd your-ai-template
# 使用 pnpm 安装依赖(推荐)
pnpm install
# 替代方案:使用 npm
npm install
1.2 验证安装
# 检查是否一切安装正确
pnpm dev
您应该看到类似输出:
▲ Next.js 15.2.0
- Local: http://localhost:3000
- Ready in 2.3s
访问 http://localhost:3000
查看您的模板运行(没有环境变量时还不会完全功能)。
🔧 步骤 2:环境变量设置(5 分钟)
2.1 创建环境文件
在项目根目录创建 .env.local
文件:
# 创建环境文件
touch .env.local
2.2 必需的环境变量
将以下模板复制粘贴到您的 .env.local
文件中:
# ===========================================
# 必需 - 核心配置
# ===========================================
# 数据库(PostgreSQL)
DATABASE_URL="postgresql://username:password@localhost:5432/your_database_name"
# NextAuth.js 配置
NEXTAUTH_SECRET="your-super-secret-key-here-make-it-long-and-random"
NEXTAUTH_URL="http://localhost:3000"
# OpenAI API(AI 功能必需)
OPENAI_API_KEY="sk-your-openai-api-key-here"
# Stripe 配置(支付必需)
STRIPE_SECRET_KEY="sk_test_your_stripe_secret_key"
STRIPE_PUBLISHABLE_KEY="pk_test_your_stripe_publishable_key"
STRIPE_WEBHOOK_SECRET="whsec_your_webhook_secret"
# ===========================================
# 可选 - 认证提供商
# ===========================================
# GitHub OAuth(可选)
GITHUB_ID="your_github_client_id"
GITHUB_SECRET="your_github_client_secret"
# Google OAuth(可选)
GOOGLE_CLIENT_ID="your_google_client_id"
GOOGLE_CLIENT_SECRET="your_google_client_secret"
# ===========================================
# 可选 - 邮箱配置
# ===========================================
# Resend 邮箱服务(推荐)
AUTH_RESEND_KEY="re_your_resend_api_key"
AUTH_RESEND_FROM="noreply@yourdomain.com"
# 替代方案:SMTP 配置
EMAIL_SERVER="smtp://username:password@smtp.gmail.com:587"
EMAIL_FROM="noreply@yourdomain.com"
# ===========================================
# 可选 - 其他 AI 模型
# ===========================================
# Anthropic Claude(可选)
ANTHROPIC_API_KEY="sk-ant-your-anthropic-key"
# Google Gemini(可选)
GOOGLE_GENERATIVE_AI_API_KEY="your-google-gemini-key"
# ===========================================
# 可选 - 应用配置
# ===========================================
# 公共应用 URL(生产环境用)
NEXT_PUBLIC_APP_URL="https://yourdomain.com"
2.3 如何获取每个 API 密钥
🔑 OpenAI API 密钥
- 访问 OpenAI 平台
- 登录或创建账户
- 点击"创建新的密钥"
- 复制密钥(以
sk-
开头)
💳 Stripe 密钥
- 访问 Stripe 仪表板
- 注册或登录
- 转到"开发者" → "API 密钥"
- 复制"可发布密钥"和"密钥"
- 对于 webhook 密钥,转到"Webhooks" → "添加端点" → 复制签名密钥
🐙 GitHub OAuth(可选)
- 访问 GitHub 设置
- 点击"新的 OAuth 应用"
- 设置授权回调 URL:
http://localhost:3000/api/auth/callback/github
- 复制客户端 ID 和客户端密钥
🔍 Google OAuth(可选)
- 访问 Google Cloud 控制台
- 创建新项目或选择现有项目
- 启用 Google+ API
- 创建 OAuth 2.0 凭据
- 设置授权重定向 URI:
http://localhost:3000/api/auth/callback/google
🗄️ 步骤 3:数据库设置(3 分钟)
3.1 选择数据库提供商
选项 A:本地 PostgreSQL(高级)
# 本地安装 PostgreSQL
# macOS 使用 Homebrew:
brew install postgresql
brew services start postgresql
# 创建数据库
createdb your_database_name
选项 B:免费云数据库(推荐新手)
Neon(推荐)
- 访问 Neon
- 免费注册
- 创建新项目
- 复制连接字符串
- 替换
.env.local
中的DATABASE_URL
Supabase(替代方案)
- 访问 Supabase
- 创建新项目
- 转到设置 → 数据库
- 复制连接字符串
3.2 运行数据库迁移
# 生成 Prisma 客户端
pnpm prisma generate
# 运行数据库迁移
pnpm prisma db push
# 可选:打开 Prisma Studio 查看数据库
pnpm prisma studio
您应该看到类似输出:
✅ 您的数据库现在与您的架构同步。
🎨 步骤 4:自定义您的品牌(2 分钟)
4.1 更新网站信息
编辑 app/layout.tsx
:
export const metadata: Metadata = {
title: '您的 AI 聊天机器人 - 智能对话',
description: '体验我们先进聊天机器人的 AI 驱动对话未来。',
// ... 其余配置
};
4.2 更新英雄区域
编辑 messages/zh.json
:
{
"marketing": {
"title": "您的 AI 聊天机器人名称",
"description": "您为用户提供的独特价值主张",
"hero": {
"badge": "🤖 您的自定义徽章",
"button": "开始聊天"
}
}
}
4.3 替换图片
- 用您的 logo 替换
/public/logo.svg
- 用您的网站预览更新
/public/og.png
- 用您的个人资料图片自定义
/public/avatar.jpg
🚀 步骤 5:测试您的设置(2 分钟)
5.1 启动开发服务器
pnpm dev
5.2 测试核心功能
- 访问首页:转到
http://localhost:3000
- 测试认证:点击"立即开始"并尝试登录
- 测试 AI 聊天:转到
/chat
并发送消息 - 测试支付:转到
/pricing
并尝试测试购买
5.3 常见问题和解决方案
问题:"数据库连接失败"
解决方案:检查 .env.local
中的 DATABASE_URL
问题:"OpenAI API 错误"
解决方案:验证您的 OPENAI_API_KEY
是否正确
问题:"Stripe 错误"
解决方案:确保您使用的是测试密钥(以 sk_test_
开头)
问题:"认证不工作"
解决方案:检查您的 OAuth 提供商配置
🎉 步骤 6:部署到生产环境(5 分钟)
6.1 部署到 Vercel(推荐)
- 推送到 GitHub:
git add .
git commit -m "初始设置完成"
git push origin main
- 部署到 Vercel:
- 访问 Vercel
- 导入您的 GitHub 仓库
- 在 Vercel 仪表板中添加环境变量
- 部署!
6.2 生产环境的环境变量
在 Vercel 仪表板中,添加这些环境变量:
DATABASE_URL=your_production_database_url
NEXTAUTH_SECRET=your_production_secret
NEXTAUTH_URL=https://yourdomain.vercel.app
OPENAI_API_KEY=sk-your-openai-key
STRIPE_SECRET_KEY=sk_live_your_live_stripe_key
STRIPE_PUBLISHABLE_KEY=pk_live_your_live_stripe_key
STRIPE_WEBHOOK_SECRET=whsec_your_webhook_secret
6.3 配置 Stripe Webhooks
- 转到 Stripe 仪表板 → Webhooks
- 添加端点:
https://yourdomain.vercel.app/api/stripe/webhook
- 选择事件:
checkout.session.completed
、invoice.payment_succeeded
- 将 webhook 密钥复制到您的环境变量中
🔧 高级配置
自定义 AI 模型
编辑 app/api/chat/route.ts
来自定义您的聊天机器人:
export async function POST(req: Request) {
const { messages } = await req.json();
// 自定义您的系统提示
const systemPrompt = '您是[您的业务]的有用 AI 助手。始终保持专业和乐于助人。';
const response = await openai.chat.completions.create({
model: 'gpt-4', // 在此更改模型
messages: [{ role: 'system', content: systemPrompt }, ...messages],
stream: true,
});
// ... 其余实现
}
自定义定价计划
编辑 constants/tier.tsx
:
export const TIER = {
FREE: {
name: '免费版',
price: 0,
credits: 10,
features: ['10 条免费消息', '基础支持'],
},
PRO: {
name: '专业版',
price: 19.99,
credits: 1000,
features: ['1000 条消息', '优先支持', '高级功能'],
},
};
📊 监控和分析
内置分析
模板包括:
- Google Analytics 集成
- 用户行为跟踪
- 收入监控
- 性能指标
数据库监控
# 查看您的数据库
pnpm prisma studio
# 检查数据库状态
pnpm prisma db status
🚨 故障排除
常见错误
"找不到模块"错误
# 清除缓存并重新安装
rm -rf node_modules .next
pnpm install
"数据库架构不同步"
# 重置并同步数据库
pnpm prisma db push --force-reset
"环境变量未加载"
- 确保
.env.local
在项目根目录 - 重启您的开发服务器
- 检查变量名中的拼写错误
获取帮助
如果遇到问题:
- 检查日志:查看终端输出中的错误消息
- 验证环境变量:确保所有必需变量都已设置
- 测试各个组件:分别尝试每个功能
- 查看文档:参考每个服务的官方文档
🎯 下一步
恭喜!您的 AI 聊天机器人网站现在正在运行。接下来要做的是:
1. 进一步自定义
- 更新设计以匹配您的品牌
- 添加自定义功能
- 配置其他 AI 模型
- 设置自定义域名
2. 彻底测试
- 测试所有用户流程
- 验证支付处理
- 检查移动端响应性
- 与真实用户测试
3. 启动您的业务
- 设置分析
- 创建营销内容
- 在社交媒体上发布
- 开始获取客户
4. 扩展和优化
- 监控性能
- 收集用户反馈
- 添加新功能
- 为增长优化
📚 其他资源
🤝 支持
需要帮助?我们在这里为您服务:
- 文档:查看我们的综合文档
- 社区:加入我们的 Discord 服务器
- 邮件支持:通过 support@codofly.com 联系我们
- GitHub Issues:报告错误和请求功能
准备好构建您的 AI 业务了吗? 您现在拥有启动 AI 聊天机器人网站所需的一切。开始自定义,彻底测试,然后启动您的业务!
本指南涵盖了 Codofly AI 模板的完整设置过程。如果您仔细遵循这些步骤,您将在 15 分钟内拥有一个完全功能的 AI 聊天机器人网站。