From c83e0337be501222708e61dc189e4be62b9f14f1 Mon Sep 17 00:00:00 2001 From: diogoazevedo15 <68329635+diogoazevedo15@users.noreply.github.com> Date: Thu, 17 Oct 2024 10:19:03 +0100 Subject: [PATCH 1/5] Update upload-pypi.yml (#153) --- .github/workflows/upload-pypi.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/upload-pypi.yml b/.github/workflows/upload-pypi.yml index 15952239..8f78930c 100644 --- a/.github/workflows/upload-pypi.yml +++ b/.github/workflows/upload-pypi.yml @@ -6,6 +6,7 @@ on: - main paths: - "llmstudio/**" + workflow_dispatch: jobs: deploy: From 3f7cc5eb6231fd28d18c18f3bdf218915358f9ba Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 17 Oct 2024 09:21:06 +0000 Subject: [PATCH 2/5] [fix] bump prerelease version in pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 29b58e3d..a46e13dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "llmstudio" -version = "0.3.12" +version = "0.3.13a0" description = "Prompt Perfection at Your Fingertips" authors = ["Cláudio Lemos "] license = "MIT" From 9c8551716d0666ec551fc9402d921cf17c330d49 Mon Sep 17 00:00:00 2001 From: diogoazevedo15 <68329635+diogoazevedo15@users.noreply.github.com> Date: Thu, 17 Oct 2024 10:29:31 +0100 Subject: [PATCH 3/5] Create Dockerfile (#154) --- Dockerfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..21892aa2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM python:3.11-slim +ENV PYTHONUNBUFFERED=1 + +# Install tools +RUN apt-get clean && apt-get update + +# Install llmstudio +ARG LLMSTUDIO_VERSION +RUN pip install llmstudio==${LLMSTUDIO_VERSION} +RUN pip install psycopg2-binary + +# Expose Ports +EXPOSE 8001 8002 + +CMD ["llmstudio", "server"] \ No newline at end of file From 00c3c43a0f8cb8f7d1b9d394c8d8e93ec4e90e70 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 17 Oct 2024 09:31:51 +0000 Subject: [PATCH 4/5] [fix] bump prerelease version in pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a46e13dd..d3e60a40 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "llmstudio" -version = "0.3.13a0" +version = "0.3.13a1" description = "Prompt Perfection at Your Fingertips" authors = ["Cláudio Lemos "] license = "MIT" From 60bc14ef3758afa01f39939ce73d911b91d6a6cb Mon Sep 17 00:00:00 2001 From: diogoazevedo15 <68329635+diogoazevedo15@users.noreply.github.com> Date: Thu, 17 Oct 2024 11:09:46 +0100 Subject: [PATCH 5/5] Fix Pypi main release (#155) 1. Add new lines at the end of pypi workflows. 2. Add a comment to openai provider. 3. Change version of llmstudio to 0.3.12 on pyproject.toml --- .github/workflows/upload-pypi-dev.yml | 3 ++- .github/workflows/upload-pypi.yml | 3 ++- llmstudio/engine/providers/openai.py | 1 + pyproject.toml | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/upload-pypi-dev.yml b/.github/workflows/upload-pypi-dev.yml index dcc4d365..1f92a5e2 100644 --- a/.github/workflows/upload-pypi-dev.yml +++ b/.github/workflows/upload-pypi-dev.yml @@ -83,4 +83,5 @@ jobs: - name: Push Docker image to Docker Hub run: | - docker push tensoropsai/llmstudio:${{ env.VERSION }} \ No newline at end of file + docker push tensoropsai/llmstudio:${{ env.VERSION }} + \ No newline at end of file diff --git a/.github/workflows/upload-pypi.yml b/.github/workflows/upload-pypi.yml index 8f78930c..6d8862a7 100644 --- a/.github/workflows/upload-pypi.yml +++ b/.github/workflows/upload-pypi.yml @@ -85,4 +85,5 @@ jobs: - name: Push Docker images to Docker Hub run: | docker push tensoropsai/llmstudio:${{ env.VERSION }} - docker push tensoropsai/llmstudio:latest \ No newline at end of file + docker push tensoropsai/llmstudio:latest + \ No newline at end of file diff --git a/llmstudio/engine/providers/openai.py b/llmstudio/engine/providers/openai.py index 34461007..72d806fc 100644 --- a/llmstudio/engine/providers/openai.py +++ b/llmstudio/engine/providers/openai.py @@ -41,6 +41,7 @@ async def generate_client( """Generate an OpenAI client""" try: + # Create OAI client client = OpenAI(api_key=request.api_key or self.API_KEY) return await asyncio.to_thread( client.chat.completions.create, diff --git a/pyproject.toml b/pyproject.toml index d3e60a40..29b58e3d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "llmstudio" -version = "0.3.13a1" +version = "0.3.12" description = "Prompt Perfection at Your Fingertips" authors = ["Cláudio Lemos "] license = "MIT"