File size: 1,585 Bytes
1a9e2c2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import requests
import json
import uuid

# ================= 配置区 =================
# 1. 在管理后台 [Key 管理] 页面创建一个新 Key
# 2. 将新生成的 sk-... 填入下方
API_KEY = "YOUR_NEW_API_KEY" 
BASE_URL = "http://127.0.0.1:8000"
# ==========================================

def test_chat_completion():
    print(f"开始测试 Key: {API_KEY[:10]}...")
    
    url = f"{BASE_URL}/v1/chat/completions"
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json"
    }
    
    payload = {
        "model": "grok-4-fast",
        "messages": [
            {"role": "user", "content": "Hello, who are you? Tell me a joke."}
        ],
        "stream": False
    }
    
    try:
        response = requests.post(url, headers=headers, json=payload, timeout=30)
        print(f"状态码: {response.status_code}")
        
        if response.status_code == 200:
            result = response.json()
            content = result['choices'][0]['message']['content']
            print("--- 响应成功 ---")
            print(content)
            print("---------------")
            print("测试通过!现在去管理后台 [日志审计] 确认日志中是否记录了该请求。")
        else:
            print(f"请求失败: {response.text}")
            
    except Exception as e:
        print(f"发生错误: {e}")

if __name__ == "__main__":
    if API_KEY == "YOUR_NEW_API_KEY":
        print("请先将代码中的 API_KEY 替换为你刚才生成的 Key!")
    else:
        test_chat_completion()