95 lines
2.6 KiB
Bash
95 lines
2.6 KiB
Bash
#!/bin/bash
|
|
|
|
# 文本视频智能体 API 测试脚本
|
|
# Bash 脚本用于运行各种测试示例
|
|
|
|
echo "🚀 文本视频智能体 API 测试脚本"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
# 检查是否在正确的目录
|
|
if [ ! -f "Cargo.toml" ]; then
|
|
echo "❌ 错误: 请在 text-video-agent-rust-sdk 目录下运行此脚本"
|
|
exit 1
|
|
fi
|
|
|
|
# 显示可用的测试选项
|
|
echo "📋 可用的测试选项:"
|
|
echo "1. 健康检查测试 (health_check)"
|
|
echo "2. LLM 聊天测试 (llm_chat_test)"
|
|
echo "3. Midjourney 图像生成测试 (midjourney_image_test)"
|
|
echo "4. 文件上传和媒体分析测试 (file_upload_test)"
|
|
echo "5. 综合功能测试 (comprehensive_test)"
|
|
echo "6. 运行所有测试"
|
|
echo "0. 退出"
|
|
echo ""
|
|
|
|
while true; do
|
|
read -p "请选择要运行的测试 (0-6): " choice
|
|
|
|
case $choice in
|
|
1)
|
|
echo "🔍 运行健康检查测试..."
|
|
cargo run --example health_check
|
|
break
|
|
;;
|
|
2)
|
|
echo "🤖 运行 LLM 聊天测试..."
|
|
cargo run --example llm_chat_test
|
|
break
|
|
;;
|
|
3)
|
|
echo "🎨 运行 Midjourney 图像生成测试..."
|
|
cargo run --example midjourney_image_test
|
|
break
|
|
;;
|
|
4)
|
|
echo "📁 运行文件上传和媒体分析测试..."
|
|
cargo run --example file_upload_test
|
|
break
|
|
;;
|
|
5)
|
|
echo "🚀 运行综合功能测试..."
|
|
cargo run --example comprehensive_test
|
|
break
|
|
;;
|
|
6)
|
|
echo "🎯 运行所有测试..."
|
|
echo ""
|
|
|
|
echo "1/5 健康检查测试"
|
|
cargo run --example health_check
|
|
echo ""
|
|
|
|
echo "2/5 LLM 聊天测试"
|
|
cargo run --example llm_chat_test
|
|
echo ""
|
|
|
|
echo "3/5 Midjourney 图像生成测试"
|
|
cargo run --example midjourney_image_test
|
|
echo ""
|
|
|
|
echo "4/5 文件上传和媒体分析测试"
|
|
cargo run --example file_upload_test
|
|
echo ""
|
|
|
|
echo "5/5 综合功能测试"
|
|
cargo run --example comprehensive_test
|
|
echo ""
|
|
|
|
echo "✅ 所有测试完成!"
|
|
break
|
|
;;
|
|
0)
|
|
echo "👋 退出测试脚本"
|
|
exit 0
|
|
;;
|
|
*)
|
|
echo "❌ 无效选择,请输入 0-6 之间的数字"
|
|
;;
|
|
esac
|
|
done
|
|
|
|
echo ""
|
|
echo "🎉 测试完成!"
|