diff options
author | Noel Samuel <noes14155@gmail.com> | 2023-06-03 02:50:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-03 02:50:35 +0200 |
commit | 1629b8aae0f86e09541a79a9c420f7c60e1603b6 (patch) | |
tree | f6ff8e68a0bd0b8c760d4a85c2528eaebb21c8e6 /gpt4free | |
parent | Merge pull request #532 from with1874/main (diff) | |
download | gpt4free-1629b8aae0f86e09541a79a9c420f7c60e1603b6.tar gpt4free-1629b8aae0f86e09541a79a9c420f7c60e1603b6.tar.gz gpt4free-1629b8aae0f86e09541a79a9c420f7c60e1603b6.tar.bz2 gpt4free-1629b8aae0f86e09541a79a9c420f7c60e1603b6.tar.lz gpt4free-1629b8aae0f86e09541a79a9c420f7c60e1603b6.tar.xz gpt4free-1629b8aae0f86e09541a79a9c420f7c60e1603b6.tar.zst gpt4free-1629b8aae0f86e09541a79a9c420f7c60e1603b6.zip |
Diffstat (limited to 'gpt4free')
-rw-r--r-- | gpt4free/aiassist/__init__.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/gpt4free/aiassist/__init__.py b/gpt4free/aiassist/__init__.py index f54feaee..95a9f08b 100644 --- a/gpt4free/aiassist/__init__.py +++ b/gpt4free/aiassist/__init__.py @@ -1,5 +1,5 @@ +import urllib.request import json -import requests class Completion: @@ -20,16 +20,17 @@ class Completion: } url = "http://43.153.7.56:8080/api/chat-process" - request = requests.post(url, json=json_data) - request.encoding = request.apparent_encoding - content = request.content + headers = {"Content-type": "application/json"} - response = Completion.__load_json(content) - return response + data = json.dumps(json_data).encode("utf-8") + req = urllib.request.Request(url, data=data, headers=headers) + response = urllib.request.urlopen(req) + content = response.read().decode() + + return Completion.__load_json(content) @classmethod def __load_json(cls, content) -> dict: - decode_content = str(content.decode("utf-8")) - split = decode_content.rsplit("\n", 1)[1] + split = content.rsplit("\n", 1)[1] to_json = json.loads(split) return to_json |