summaryrefslogtreecommitdiffstats
path: root/g4f/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'g4f/__init__.py')
-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):