from __future__ import annotations import json import unittest import requests from services.protocol import openai_v1_models AUTH_KEY = "chatgpt2api" BASE_URL = "http://localhost:8000" class ModelListTests(unittest.TestCase): def test_list_models_function(self): """测试直接调用服务层获取模型列表。""" result = openai_v1_models.list_models() print("function result:") print(json.dumps(result, ensure_ascii=False, indent=2)) def test_list_models_http(self): """测试通过 HTTP 接口获取模型列表。""" response = requests.get( f"{BASE_URL}/v1/models", headers={"Authorization": f"Bearer {AUTH_KEY}"}, timeout=30, ) print("http status:") print(response.status_code) print("http result:") print(json.dumps(response.json(), ensure_ascii=False, indent=2))