ShopTRAINING/test/test_simple_api.py
2025-07-02 11:05:23 +08:00

55 lines
1.5 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
简化API服务器测试
"""
import sys
import os
from flask import Flask, jsonify
# 设置UTF-8编码
os.environ['PYTHONIOENCODING'] = 'utf-8'
# 获取当前脚本所在目录的绝对路径
current_dir = os.path.dirname(os.path.abspath(__file__))
server_dir = os.path.join(current_dir, 'server')
sys.path.append(server_dir)
# 测试导入
try:
from utils.logging_config import setup_api_logging, get_logger
print("✅ 日志配置导入成功")
logger = setup_api_logging()
print("✅ 日志系统初始化成功")
except Exception as e:
print(f"❌ 日志系统导入失败: {e}")
logger = None
try:
from utils.training_process_manager import get_training_manager
print("✅ 训练进程管理器导入成功")
training_manager = get_training_manager()
print("✅ 训练进程管理器获取成功")
except Exception as e:
print(f"❌ 训练进程管理器导入失败: {e}")
training_manager = None
# 创建简化Flask应用
app = Flask(__name__)
@app.route('/api/version', methods=['GET'])
def api_version():
"""测试版本API"""
return jsonify({
"status": "success",
"data": {
"version": "test-1.0",
"logger_ok": logger is not None,
"training_manager_ok": training_manager is not None
}
})
if __name__ == '__main__':
print("🚀 启动简化API测试服务器...")
app.run(host='0.0.0.0', port=5001, debug=False)