summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorabc <98614666+xtekky@users.noreply.github.com>2023-11-20 20:00:56 +0100
committerabc <98614666+xtekky@users.noreply.github.com>2023-11-20 20:00:56 +0100
commit063696630ccc01bb17bc2f75492fb4ea935076dc (patch)
tree57091ac9b8285c5782e50dda6560c5d7377c28a9
parent~ | improve compatibility (diff)
downloadgpt4free-063696630ccc01bb17bc2f75492fb4ea935076dc.tar
gpt4free-063696630ccc01bb17bc2f75492fb4ea935076dc.tar.gz
gpt4free-063696630ccc01bb17bc2f75492fb4ea935076dc.tar.bz2
gpt4free-063696630ccc01bb17bc2f75492fb4ea935076dc.tar.lz
gpt4free-063696630ccc01bb17bc2f75492fb4ea935076dc.tar.xz
gpt4free-063696630ccc01bb17bc2f75492fb4ea935076dc.tar.zst
gpt4free-063696630ccc01bb17bc2f75492fb4ea935076dc.zip
-rw-r--r--README.md2
-rw-r--r--g4f/Provider/base_provider.py16
-rw-r--r--g4f/__init__.py2
-rw-r--r--setup.py2
4 files changed, 13 insertions, 9 deletions
diff --git a/README.md b/README.md
index 7d2aa860..9321eb7c 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,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, re-uploads 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.
> [!Note]
-> Latest pypi version: [`0.1.8.7`](https://pypi.org/project/g4f/0.1.8.7)
+> Latest pypi version: [`0.1.8.9`](https://pypi.org/project/g4f/0.1.8.9)
```sh
pip install -U g4f
```
diff --git a/g4f/Provider/base_provider.py b/g4f/Provider/base_provider.py
index 564dd77e..1b0771ff 100644
--- a/g4f/Provider/base_provider.py
+++ b/g4f/Provider/base_provider.py
@@ -1,14 +1,18 @@
from __future__ import annotations
-from asyncio import AbstractEventLoop
+import sys
+from asyncio import AbstractEventLoop
from concurrent.futures import ThreadPoolExecutor
-from abc import ABC, abstractmethod
-from inspect import signature, Parameter
-from types import NoneType
+from abc import ABC, abstractmethod
+from inspect import signature, Parameter
+from .helper import get_event_loop, get_cookies, format_prompt
+from ..typing import CreateResult, AsyncResult, Messages
-from .helper import get_event_loop, get_cookies, format_prompt
-from ..typing import CreateResult, AsyncResult, Messages
+if sys.version_info < (3, 10):
+ NoneType = type(None)
+else:
+ from types import NoneType
class BaseProvider(ABC):
url: str
diff --git a/g4f/__init__.py b/g4f/__init__.py
index 2c9ef7d7..11081611 100644
--- a/g4f/__init__.py
+++ b/g4f/__init__.py
@@ -5,7 +5,7 @@ from .Provider import BaseProvider, AsyncGeneratorProvider, RetryProvider
from .typing import Messages, CreateResult, AsyncResult, Union, List
from . import debug
-version = '0.1.8.7'
+version = '0.1.8.9'
version_check = True
def check_pypi_version() -> None:
diff --git a/setup.py b/setup.py
index f8c4a74a..e454bf07 100644
--- a/setup.py
+++ b/setup.py
@@ -11,7 +11,7 @@ with codecs.open(os.path.join(here, 'README.md'), encoding='utf-8') as fh:
with open('requirements.txt') as f:
required = f.read().splitlines()
-VERSION = '0.1.8.8'
+VERSION = '0.1.8.9'
DESCRIPTION = (
'The official gpt4free repository | various collection of powerful language models'
)