diff --git a/.gitignore b/.gitignore index d27a43855..7d3e50b4c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ .env litellm_uuid.txt __pycache__/ +bun.lockb \ No newline at end of file diff --git a/docs/my-website/img/favicon.png b/docs/my-website/img/favicon.png new file mode 100644 index 000000000..261b7504d Binary files /dev/null and b/docs/my-website/img/favicon.png differ diff --git a/docs/my-website/package.json b/docs/my-website/package.json index 8d3220126..13af0f988 100644 --- a/docs/my-website/package.json +++ b/docs/my-website/package.json @@ -22,6 +22,7 @@ "prism-react-renderer": "^1.3.5", "react": "^17.0.2", "react-dom": "^17.0.2", + "sharp": "^0.32.5", "uuid": "^9.0.0" }, "devDependencies": { diff --git a/litellm/__init__.py b/litellm/__init__.py index 532fe0701..bb1a25f70 100644 --- a/litellm/__init__.py +++ b/litellm/__init__.py @@ -1,4 +1,5 @@ import threading +from litellm._version import version as __version__ from typing import Callable, List, Optional input_callback: List[str] = [] diff --git a/litellm/_version.py b/litellm/_version.py new file mode 100644 index 000000000..4bb27b6e4 --- /dev/null +++ b/litellm/_version.py @@ -0,0 +1,2 @@ +import importlib_metadata +version = importlib_metadata.version('litellm') \ No newline at end of file diff --git a/litellm/utils.py b/litellm/utils.py index a9dd3a20f..ba2f6ce40 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -7,7 +7,7 @@ import datetime, time import tiktoken encoding = tiktoken.get_encoding("cl100k_base") -import pkg_resources +import importlib.metadata from .integrations.helicone import HeliconeLogger from .integrations.aispend import AISpendLogger from .integrations.berrispend import BerriSpendLogger @@ -1266,7 +1266,7 @@ def litellm_telemetry(data): payload = { "uuid": uuid_value, "data": data, - "version": pkg_resources.get_distribution("litellm").version, + "version:": importlib.metadata.version("litellm"), } # Make the POST request to litellm logging api response = requests.post(