55 lines
1.5 KiB
Python
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) |