一个小巧可爱的聊天机器人应用,基于 React + Vite 构建,集成智谱 GLM-4.7 API。
- 🎨 柔和可爱的界面设计
- 💬 流畅的对话体验
- 🎭 精美的动画效果
- 📱 响应式设计,支持移动端
- ⚡ 基于 Vite 的快速开发体验
npm install复制 .env.example 为 .env 并填入你的 GLM API Key:
cp .env.example .env编辑 .env 文件:
VITE_GLM_API_KEY=your-api-key-here
npm run dev应用将在 http://localhost:5173 启动。
npm run build构建产物将输出到 dist 目录。
- 访问 Vercel
- 点击 "New Project"
- 导入你的 GitHub 仓库
Noahmlng/TestBot - 在环境变量中添加
VITE_GLM_API_KEY,值为你的 API Key - 点击 "Deploy"
Vercel 会自动检测 Vite 项目并完成部署。
- 访问 Netlify
- 点击 "Add new site" -> "Import an existing project"
- 连接你的 GitHub 仓库
- 构建设置:
- Build command:
npm run build - Publish directory:
dist
- Build command:
- 在 "Site settings" -> "Environment variables" 中添加
VITE_GLM_API_KEY - 点击 "Deploy site"
- 安装
gh-pages:
npm install --save-dev gh-pages- 在
package.json中添加:
{
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d dist"
}
}- 运行部署:
npm run deploy- React 18 - UI 框架
- Vite - 构建工具
- GLM-4.7 API - AI 对话服务
- CSS3 - 样式和动画
TestBot/
├── src/
│ ├── components/ # React 组件
│ │ ├── ChatWindow.jsx
│ │ └── Message.jsx
│ ├── services/ # API 服务
│ │ └── glmApi.js
│ ├── App.jsx # 主应用组件
│ └── main.jsx # 入口文件
├── .env # 环境变量(不提交到 Git)
└── package.json
⚠️ 重要:.env文件已添加到.gitignore,不会提交到仓库- 部署时请确保在平台的环境变量中正确配置
VITE_GLM_API_KEY - 不要将 API Key 提交到公开仓库
MIT