File size: 1,639 Bytes
b166a40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0d14a90
b166a40
0d14a90
b166a40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e700505
 
b166a40
af5e18d
b166a40
af5e18d
b166a40
 
 
 
 
e700505
b166a40
 
 
 
 
 
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
52
53
54
55
56
57
58
59
60
61
import requests
import json

messages = [
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "Depending on this image Create tell me a image generation prompt to create this:"
                },
            ]
        },
]

model = "deepseek-r1"

url = "https://chipling-api.hf.space/api/v1/text/generate"

payload = {
    "messages": messages,
    "model": model,
    "api_key":"test"
}

response = requests.post(url, json=payload, stream=True)

if response.status_code == 200:
    for line in response.iter_lines():
        if line:
            print(line)
            decoded_line = line.decode('utf-8')
            if decoded_line.startswith('data: [DONE]'):
                break
            elif decoded_line.startswith('data: '):
                try:
                    json_data = json.loads(decoded_line[6:])
                    if json_data["choices"] and "text" in json_data["choices"][0]:
                        print(json_data["choices"][0]["text"], end='')
                except json.JSONDecodeError:
                    continue
else:
    print(f"Request failed with status code {response.status_code}")


# import requests

# url = 'https://chipling-api.hf.space/api/v1/generate-images'

# query = {
#     'prompt': 'a beautiful landscape',
#     'model': 'fal-ai/fast-sdxl',
#     'api_key': 'your_api_key_here',
# }

# response = requests.post(url, json=query)
# if response.status_code == 200:
#     data = response.json()['image']
#     print(data)
# else:   
#     print(f"Error: {response.status_code} - {response.text}")