mirror of
https://github.com/xtekky/gpt4free.git
synced 2025-12-05 18:20:35 -08:00
* Fix api streaming, fix AsyncClient, Improve Client class, Some providers fixes, Update models list, Fix some tests, Update model list in Airforce provid er, Add OpenAi image generation url to api, Fix reload and debug in api arguments, Fix websearch in gui * Fix Cloadflare and Pi and AmigoChat provider * Fix conversation support in DDG provider, Add cloudflare bypass with nodriver * Fix unittests without curl_cffi
24 lines
No EOL
704 B
Python
24 lines
No EOL
704 B
Python
import requests
|
|
import json
|
|
url = "http://localhost:1337/v1/chat/completions"
|
|
body = {
|
|
"model": "",
|
|
"provider": "",
|
|
"stream": True,
|
|
"messages": [
|
|
{"role": "user", "content": "What can you do? Who are you?"}
|
|
]
|
|
}
|
|
response = requests.post(url, json=body, stream=True)
|
|
response.raise_for_status()
|
|
for line in response.iter_lines():
|
|
if line.startswith(b"data: "):
|
|
try:
|
|
json_data = json.loads(line[6:])
|
|
if json_data.get("error"):
|
|
print(json_data)
|
|
break
|
|
print(json_data.get("choices", [{"delta": {}}])[0]["delta"].get("content", ""), end="")
|
|
except json.JSONDecodeError:
|
|
pass
|
|
print() |