summaryrefslogtreecommitdiffstats
path: root/g4f/__init__.py
diff options
context:
space:
mode:
authorabc <98614666+xtekky@users.noreply.github.com>2023-09-27 20:07:12 +0200
committerabc <98614666+xtekky@users.noreply.github.com>2023-09-27 20:07:12 +0200
commit26e1fc4a7dbe290d670144a39584502251b3727b (patch)
tree939abf8126042e395c1b0a9318af5118c65c6870 /g4f/__init__.py
parent~ | g4f v-0.1.3.9 (diff)
downloadgpt4free-26e1fc4a7dbe290d670144a39584502251b3727b.tar
gpt4free-26e1fc4a7dbe290d670144a39584502251b3727b.tar.gz
gpt4free-26e1fc4a7dbe290d670144a39584502251b3727b.tar.bz2
gpt4free-26e1fc4a7dbe290d670144a39584502251b3727b.tar.lz
gpt4free-26e1fc4a7dbe290d670144a39584502251b3727b.tar.xz
gpt4free-26e1fc4a7dbe290d670144a39584502251b3727b.tar.zst
gpt4free-26e1fc4a7dbe290d670144a39584502251b3727b.zip
Diffstat (limited to '')
-rw-r--r--g4f/__init__.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/g4f/__init__.py b/g4f/__init__.py
index 6fe7aa10..5bf96451 100644
--- a/g4f/__init__.py
+++ b/g4f/__init__.py
@@ -2,9 +2,23 @@ from __future__ import annotations
from g4f import models
from .Provider import BaseProvider, AsyncProvider
from .typing import Any, CreateResult, Union
+from requests import get
logging = False
-version = '0.1.3.9'
+version = '0.1.4.0'
+
+def check_pypi_version():
+ try:
+ response = get(f"https://pypi.org/pypi/g4f/json").json()
+ latest_version = response["info"]["version"]
+
+ if version != latest_version:
+ print(f'New pypi version: {latest_version} (current: {version}) | pip install -U g4f')
+
+ except Exception as e:
+ print(f'Failed to check g4f pypi version: {e}')
+
+check_pypi_version()
def get_model_and_provider(model: Union[models.Model, str], provider: type[BaseProvider], stream: bool):
if isinstance(model, str):