47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
![]() |
#!/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()
|