chatgpt2api / test /test_v1_models.py
tx1538's picture
Upload 179 files
9d7ddb9 verified
Raw
History Blame
916 Bytes
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))