#!/usr/bin/env python """ 测试修复后的路径 """ import sys import os sys.path.append('server') def test_from_server_dir(): """从server目录模拟API调用""" # 模拟API服务器从server目录运行 original_cwd = os.getcwd() try: # 切换到server目录 server_dir = os.path.join(os.getcwd(), 'server') os.chdir(server_dir) print(f"切换到server目录: {os.getcwd()}") # 添加当前目录到路径(server目录) if server_dir not in sys.path: sys.path.insert(0, server_dir) # 导入模型管理器 from utils.model_manager import model_manager print(f"模型目录: {model_manager.model_dir}") print(f"模型目录存在: {os.path.exists(model_manager.model_dir)}") # 测试模型列表 models = model_manager.list_models() print(f"找到模型: {len(models)} 个") if models: model = models[0] print(f"模型文件名: {model.get('filename')}") print(f"产品名称: {model.get('product_name')}") return len(models) > 0 finally: # 恢复原始工作目录 os.chdir(original_cwd) if __name__ == "__main__": test_from_server_dir()