mirror of
https://github.com/xtekky/gpt4free.git
synced 2024-09-17 18:39:28 -04:00
commit
9430f20fcf
@ -1,5 +1,5 @@
|
|||||||
|
import urllib.request
|
||||||
import json
|
import json
|
||||||
import requests
|
|
||||||
|
|
||||||
|
|
||||||
class Completion:
|
class Completion:
|
||||||
@ -20,16 +20,17 @@ class Completion:
|
|||||||
}
|
}
|
||||||
|
|
||||||
url = "http://43.153.7.56:8080/api/chat-process"
|
url = "http://43.153.7.56:8080/api/chat-process"
|
||||||
request = requests.post(url, json=json_data)
|
headers = {"Content-type": "application/json"}
|
||||||
request.encoding = request.apparent_encoding
|
|
||||||
content = request.content
|
|
||||||
|
|
||||||
response = Completion.__load_json(content)
|
data = json.dumps(json_data).encode("utf-8")
|
||||||
return response
|
req = urllib.request.Request(url, data=data, headers=headers)
|
||||||
|
response = urllib.request.urlopen(req)
|
||||||
|
content = response.read().decode()
|
||||||
|
|
||||||
|
return Completion.__load_json(content)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __load_json(cls, content) -> dict:
|
def __load_json(cls, content) -> dict:
|
||||||
decode_content = str(content.decode("utf-8"))
|
split = content.rsplit("\n", 1)[1]
|
||||||
split = decode_content.rsplit("\n", 1)[1]
|
|
||||||
to_json = json.loads(split)
|
to_json = json.loads(split)
|
||||||
return to_json
|
return to_json
|
||||||
|
Loading…
Reference in New Issue
Block a user