chenpei d0dc94e36d feat: 将弹幕功能替换为AI聊天助手
新功能:
- 创建AI聊天助手组件(AIChatWidget)
- 支持文字+图片多模态对话
- 集成Gemini AI API
- 支持图片编辑和内容生成
- 实时对话历史管理
- 优雅的UI设计,支持黑夜模式

技术实现:
- 后端API代理Gemini API(/api/ai-chat)
- 支持最多5张图片上传
- 流式响应处理
- 对话历史管理
- Base64图片处理

配置:
- 在.env中添加Gemini API配置
- GEMINI_API_KEY
- GEMINI_API_BASE_URL
- GEMINI_MODEL

替换原弹幕功能,提供更强大的AI助手体验!
2025-10-27 17:45:37 +08:00

32 lines
718 B
Bash
Executable File

#!/bin/bash
# 设置环境变量
export NODE_ENV=${NODE_ENV:-production}
export PORT=${PORT:-3231}
export HOST=${HOST:-0.0.0.0}
# 打印启动信息
echo "=== 启动应用 ==="
echo "环境: $NODE_ENV"
echo "端口: $PORT"
echo "主机: $HOST"
# 检查健康检查端点
echo "=== 配置健康检查 ==="
echo "健康检查端点: http://localhost:$PORT/api/health"
# 初始化数据库(如果需要)
if [ "$INIT_DB" = "true" ]; then
echo "=== 初始化数据库 ==="
node init-db.js
fi
# 启动应用
echo "=== 启动服务器 ==="
if [ "$NODE_ENV" = "development" ]; then
echo "使用开发模式启动"
npx nodemon server/server.js
else
echo "使用生产模式启动"
node server/server.js
fi