summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorabc <98614666+xtekky@users.noreply.github.com>2023-10-10 16:48:56 +0200
committerabc <98614666+xtekky@users.noreply.github.com>2023-10-10 16:48:56 +0200
commit8964d15dc36338e994285552e2b49435428ca50b (patch)
tree2f00422465fa11367df09a71c9fa7f19a1383aa2
parent~ (diff)
downloadgpt4free-8964d15dc36338e994285552e2b49435428ca50b.tar
gpt4free-8964d15dc36338e994285552e2b49435428ca50b.tar.gz
gpt4free-8964d15dc36338e994285552e2b49435428ca50b.tar.bz2
gpt4free-8964d15dc36338e994285552e2b49435428ca50b.tar.lz
gpt4free-8964d15dc36338e994285552e2b49435428ca50b.tar.xz
gpt4free-8964d15dc36338e994285552e2b49435428ca50b.tar.zst
gpt4free-8964d15dc36338e994285552e2b49435428ca50b.zip
-rw-r--r--README.md2
-rw-r--r--g4f/Provider/Aivvm.py2
-rw-r--r--g4f/__init__.py2
-rw-r--r--g4f/gui/client/js/chat.v2.js11
-rw-r--r--g4f/gui/server/backend.py5
-rw-r--r--setup.py2
6 files changed, 8 insertions, 16 deletions
diff --git a/README.md b/README.md
index 571c3ef3..9bb89d88 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
By using this repository or any code related to it, you agree to the [legal notice](./LEGAL_NOTICE.md). The author is not responsible for any copies, forks, reuploads made by other users, or anything else related to gpt4free. This is the author's only account and repository. To prevent impersonation or irresponsible actions, please comply with the GNU GPL license this Repository uses.
-- latest pypi version: [`0.1.5.7`](https://pypi.org/project/g4f/0.1.5.7):
+- latest pypi version: [`0.1.5.8`](https://pypi.org/project/g4f/0.1.5.8):
```sh
pip install -U g4f
```
diff --git a/g4f/Provider/Aivvm.py b/g4f/Provider/Aivvm.py
index 05f12320..a9eede67 100644
--- a/g4f/Provider/Aivvm.py
+++ b/g4f/Provider/Aivvm.py
@@ -65,7 +65,7 @@ class Aivvm(BaseProvider):
response = requests.post("https://chat.aivvm.com/api/chat", headers=headers, data=data, stream=True)
response.raise_for_status()
- for chunk in response.iter_content():
+ for chunk in response.iter_content(chunk_size=4096):
try:
yield chunk.decode("utf-8")
except UnicodeDecodeError:
diff --git a/g4f/__init__.py b/g4f/__init__.py
index fa20f6eb..dc248fde 100644
--- a/g4f/__init__.py
+++ b/g4f/__init__.py
@@ -5,7 +5,7 @@ from .Provider import BaseProvider
from .typing import Messages, CreateResult, Union
from .debug import logging
-version = '0.1.5.7'
+version = '0.1.5.8'
version_check = True
def check_pypi_version() -> None:
diff --git a/g4f/gui/client/js/chat.v2.js b/g4f/gui/client/js/chat.v2.js
index 24f2e45b..f052b7e6 100644
--- a/g4f/gui/client/js/chat.v2.js
+++ b/g4f/gui/client/js/chat.v2.js
@@ -144,10 +144,6 @@ const ask_gpt = async (message) => {
chunk = new TextDecoder().decode(value);
- if (chunk.includes('<form id="challenge-form" action="/backend-api/v2/conversation?"')) {
- chunk = `cloudflare token expired, please refresh the page.`;
- }
-
text += chunk;
document.getElementById(`gpt_${window.token}`).innerHTML =
@@ -160,12 +156,7 @@ const ask_gpt = async (message) => {
message_box.scrollTo({ top: message_box.scrollHeight, behavior: "auto" });
}
- // if text contains :
- if (text.includes("instead. Maintaining this website and API costs a lot of money")) {
- document.getElementById(`gpt_${window.token}`).innerHTML = "An error occured, please reload / refresh cache and try again or use a differnet browser";
- }
-
- if (text.includes(`anerroroccuredmf`)) {
+ if (text.includes(`G4F_ERROR`)) {
document.getElementById(`gpt_${window.token}`).innerHTML = "An error occured, please try again, if the problem persists, please reload / refresh cache or use a differnet browser";
}
diff --git a/g4f/gui/server/backend.py b/g4f/gui/server/backend.py
index a76ca12b..7b5e9f0d 100644
--- a/g4f/gui/server/backend.py
+++ b/g4f/gui/server/backend.py
@@ -33,7 +33,7 @@ class Backend_Api:
conversation = request.json['meta']['content']['conversation']
prompt = request.json['meta']['content']['parts'][0]
model = request.json['model']
- provider = request.json.get('provider').split("g4f.Provider.")[1]
+ provider = request.json.get('provider').split('g4f.Provider.')[1]
messages = special_instructions[jailbreak] + conversation + search(internet_access, prompt) + [prompt]
@@ -52,6 +52,7 @@ class Backend_Api:
except Exception as e:
return {
+ 'code' : 'G4F_ERROR',
'_action': '_ask',
'success': False,
- "error": f"an error occured {str(e)}"}, 400 \ No newline at end of file
+ 'error' : f'an error occured {str(e)}'}, 400 \ No newline at end of file
diff --git a/setup.py b/setup.py
index de5f5d97..29730821 100644
--- a/setup.py
+++ b/setup.py
@@ -14,7 +14,7 @@ with open("requirements.txt") as f:
with open("etc/interference/requirements.txt") as f:
api_required = f.read().splitlines()
-VERSION = '0.1.5.7'
+VERSION = '0.1.5.8'
DESCRIPTION = (
"The official gpt4free repository | various collection of powerful language models"
)