49 lines
1.3 KiB
Bash
Executable File
49 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# 最简单的测试脚本
|
|
# 使用方法: ./simple-test.sh YOUR_GEMINI_API_KEY
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "❌ 错误: 需要提供Gemini API密钥"
|
|
echo "使用方法: $0 YOUR_GEMINI_API_KEY"
|
|
echo ""
|
|
echo "获取API密钥: https://ai.google.dev"
|
|
exit 1
|
|
fi
|
|
|
|
API_KEY=$1
|
|
echo "🚀 测试简单Gemini代理..."
|
|
echo "📍 服务地址: http://localhost:8081"
|
|
echo "🔑 API Key: ${API_KEY:0:8}..."
|
|
echo ""
|
|
|
|
# 简单聊天测试
|
|
echo "💬 发送测试消息..."
|
|
response=$(curl -s http://localhost:8081/v1/chat/completions \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer $API_KEY" \
|
|
-d '{
|
|
"model": "gpt-3.5-turbo",
|
|
"messages": [{"role": "user", "content": "你好!请简单回复。"}],
|
|
"max_tokens": 50
|
|
}')
|
|
|
|
echo "📥 服务器响应:"
|
|
echo "$response"
|
|
echo ""
|
|
|
|
# 检查响应是否包含choices
|
|
if echo "$response" | grep -q '"choices"'; then
|
|
echo "✅ 测试成功!代理服务正常工作。"
|
|
else
|
|
echo "❌ 测试失败!可能的原因:"
|
|
echo " - API密钥无效"
|
|
echo " - 网络连接问题"
|
|
echo " - 服务未正常启动"
|
|
fi
|
|
|
|
echo ""
|
|
echo "🔧 服务管理命令:"
|
|
echo " docker compose ps # 查看状态"
|
|
echo " docker compose logs -f # 查看日志"
|
|
echo " docker compose restart # 重启服务" |