File size: 1,095 Bytes
5460635
 
 
 
 
8775662
 
5460635
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import time
import requests


# ضع هنا نفس المفتاح الذي استخدمته في متغير البيئة أو في main.py
API_KEY = "gptkey0"
base_url = "https://yousefsg-chatgpt-api.hf.space"
headers = {
    # يمكنك استخدام Bearer أو فقط المفتاح مباشرة حسب ما يدعمه السيرفر
    "Authorization": API_KEY,
    "Content-Type": "application/json; charset=utf-8"
}

payload = {
    "messages": [
        {"role": "user", "content": "what is the model u are using?"}
    ]
}

create_job = requests.post(f"{base_url}/v1/jobs", json=payload, headers=headers)
create_job.raise_for_status()
job_id = create_job.json()["job_id"]

while True:
    status = requests.get(f"{base_url}/v1/jobs/{job_id}", headers=headers)
    status.raise_for_status()
    data = status.json()

    if data["status"] == "done":
        reply = data["response"]["choices"][0]["message"]["content"]
        print(reply)
        break

    if data["status"] == "error":
        raise RuntimeError(data["error"])

    time.sleep(3)