From b682e87bf282a52966506d53fc90499b7705ce9b Mon Sep 17 00:00:00 2001 From: evelynmitchell Date: Fri, 16 Feb 2024 16:10:10 -0700 Subject: [PATCH] bump python min ver to 3.9 --- .github/workflows/pylint.yml | 2 +- .github/workflows/python-package.yml | 2 +- .github/workflows/test.yml | 2 -- docs/index.md | 2 +- pyproject.toml | 2 +- swarms/models/openai_models.py | 11 ----------- 6 files changed, 4 insertions(+), 17 deletions(-) diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index d3f42fb1..8e3f75d3 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index fb17dd28..9c4e28d4 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -16,7 +16,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d4ccce9a..2d41521d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,6 @@ jobs: strategy: matrix: python-version: - - "3.8" - "3.9" - "3.10" - "3.11" @@ -77,7 +76,6 @@ jobs: strategy: matrix: python-version: - - "3.8" - "3.9" - "3.10" - "3.11" diff --git a/docs/index.md b/docs/index.md index 74e39543..a3c551ef 100644 --- a/docs/index.md +++ b/docs/index.md @@ -16,7 +16,7 @@ Swarms provides you with all the building blocks you need to build reliable, pro ## 💻 Install You can install `swarms` with pip in a -[**Python>=3.8**](https://www.python.org/) environment. +[**Python>=3.9**](https://www.python.org/) environment. !!! example "pip install (recommended)" diff --git a/pyproject.toml b/pyproject.toml index 368efcea..3ae28199 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ [tool.poetry.dependencies] -python = "^3.8.1" +python = "^3.9" torch = "2.1.1" transformers = "4.37.1" openai = "0.28.0" diff --git a/swarms/models/openai_models.py b/swarms/models/openai_models.py index c84b513d..c7f817e3 100644 --- a/swarms/models/openai_models.py +++ b/swarms/models/openai_models.py @@ -674,17 +674,6 @@ class BaseOpenAI(BaseLLM): def get_token_ids(self, text: str) -> List[int]: """Get the token IDs using the tiktoken package.""" - # tiktoken NOT supported for Python < 3.8 - if sys.version_info[1] < 8: - return super().get_num_tokens(text) - try: - import tiktoken - except ImportError: - raise ImportError( - "Could not import tiktoken python package. This is" - " needed in order to calculate get_num_tokens. Please" - " install it with `pip install tiktoken`." - ) model_name = self.tiktoken_model_name or self.model_name try: