From d2b104f76c609cd93a5956dbdf750b7dc923e3c3 Mon Sep 17 00:00:00 2001 From: Lance Martin Date: Thu, 21 Dec 2023 16:20:41 -0800 Subject: [PATCH] Remove packages for hosted langserve --- Dockerfile | 2 -- README.md | 1 + poetry.lock | 56 +++++++++++++++++++++++++++++++++++++++++++++++++- pyproject.toml | 1 + 4 files changed, 57 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index a129cd0..9d584bc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,8 +8,6 @@ WORKDIR /code COPY ./pyproject.toml ./README.md ./poetry.lock* ./ -COPY ./packages ./packages - RUN poetry install --no-interaction --no-ansi --no-root COPY ./app ./app diff --git a/README.md b/README.md index 713f48b..1036984 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ Add your app dependencies to `pyproject.toml` and `poetry.lock`: ``` poetry add weaviate-client poetry add langchainhub +poetry add openai ``` Update enviorment based on the updated lock file: diff --git a/poetry.lock b/poetry.lock index ba32e36..1383ab3 100644 --- a/poetry.lock +++ b/poetry.lock @@ -663,6 +663,17 @@ files = [ {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, ] +[[package]] +name = "distro" +version = "1.8.0" +description = "Distro - an OS platform information API" +optional = false +python-versions = ">=3.6" +files = [ + {file = "distro-1.8.0-py3-none-any.whl", hash = "sha256:99522ca3e365cac527b44bde033f64c6945d90eb9f769703caaec52b09bbd3ff"}, + {file = "distro-1.8.0.tar.gz", hash = "sha256:02e111d1dc6a50abb8eed6bf31c3e48ed8b0830d1ea2a1b78c61765c2513fdd8"}, +] + [[package]] name = "executing" version = "2.0.1" @@ -2036,6 +2047,29 @@ files = [ {file = "numpy-1.26.2.tar.gz", hash = "sha256:f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea"}, ] +[[package]] +name = "openai" +version = "1.6.0" +description = "The official Python library for the openai API" +optional = false +python-versions = ">=3.7.1" +files = [ + {file = "openai-1.6.0-py3-none-any.whl", hash = "sha256:2fdef174c1c182b99ea1b615b6f8583ed5ea11c43edd1c138e66ac55797b0488"}, + {file = "openai-1.6.0.tar.gz", hash = "sha256:204e9358ecb6fa005450cd24256d9788aa0867c59c4e0417d7f78382256942c9"}, +] + +[package.dependencies] +anyio = ">=3.5.0,<5" +distro = ">=1.7.0,<2" +httpx = ">=0.23.0,<1" +pydantic = ">=1.9.0,<3" +sniffio = "*" +tqdm = ">4" +typing-extensions = ">=4.7,<5" + +[package.extras] +datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] + [[package]] name = "orjson" version = "3.9.10" @@ -3166,6 +3200,26 @@ files = [ {file = "tornado-6.4.tar.gz", hash = "sha256:72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee"}, ] +[[package]] +name = "tqdm" +version = "4.66.1" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tqdm-4.66.1-py3-none-any.whl", hash = "sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"}, + {file = "tqdm-4.66.1.tar.gz", hash = "sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + [[package]] name = "traitlets" version = "5.14.0" @@ -3515,4 +3569,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "79ddeda083c23e40829bf4f33ece22e7580665aa774239b068659ff3a59ce982" +content-hash = "c9a9a9ac8555ef142804c91fb9ffeaa5aa0b13c9ccaedec856f321a6910d6102" diff --git a/pyproject.toml b/pyproject.toml index df95e61..05d5cc0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,6 +12,7 @@ langserve = {extras = ["server"], version = ">=0.0.22"} weaviate-client = "^3.26.0" langchainhub = "^0.1.14" jupyter = "^1.0.0" +openai = "^1.6.0" [tool.poetry.group.dev.dependencies] langchain-cli = ">=0.0.15"