From 220d1b67b5508edd994e0cfec9ce733f31de9456 Mon Sep 17 00:00:00 2001 From: mstoeck3 Date: Sat, 29 Nov 2025 21:13:54 +0100 Subject: [PATCH] fix dependencies --- pyproject.toml | 2 ++ requirements.txt | 27 +++++++++++++++++++++++---- src/semeion/models/__init__.py | 12 ++++++++++++ 3 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 src/semeion/models/__init__.py diff --git a/pyproject.toml b/pyproject.toml index cbf3b98..e35b69b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,6 +12,8 @@ license = {text = "BSD-3-Clause"} dependencies = [ "PySide6~=6.8.0", "qdrant_client~=1.16.1", + "openai~=2.8.1", + "python-dotenv~=1.2.1", ] [project.optional-dependencies] diff --git a/requirements.txt b/requirements.txt index 28c3c93..5cbd30b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,11 +3,15 @@ annotated-types==0.7.0 # via pydantic anyio==4.11.0 - # via httpx + # via + # httpx + # openai certifi==2025.11.12 # via # httpcore # httpx +distro==1.9.0 + # via openai grpcio==1.76.0 # via qdrant-client h11==0.16.0 @@ -19,7 +23,9 @@ hpack==4.1.0 httpcore==1.0.9 # via httpx httpx==0.28.1 - # via qdrant-client + # via + # openai + # qdrant-client hyperframe==6.1.0 # via h2 idna==3.11 @@ -28,8 +34,12 @@ idna==3.11 # httpx iniconfig==2.3.0 # via pytest +jiter==0.12.0 + # via openai numpy==2.3.5 # via qdrant-client +openai==2.8.1 + # via semeion (pyproject.toml) packaging==25.0 # via pytest pluggy==1.6.0 @@ -39,7 +49,9 @@ portalocker==3.2.0 protobuf==6.33.1 # via qdrant-client pydantic==2.12.4 - # via qdrant-client + # via + # openai + # qdrant-client pydantic-core==2.41.5 # via pydantic pygments==2.19.2 @@ -54,6 +66,8 @@ pyside6-essentials==6.8.3 # pyside6-addons pytest==9.0.1 # via semeion (pyproject.toml) +python-dotenv==1.2.1 + # via semeion (pyproject.toml) qdrant-client==1.16.1 # via semeion (pyproject.toml) shiboken6==6.8.3 @@ -62,10 +76,15 @@ shiboken6==6.8.3 # pyside6-addons # pyside6-essentials sniffio==1.3.1 - # via anyio + # via + # anyio + # openai +tqdm==4.67.1 + # via openai typing-extensions==4.15.0 # via # grpcio + # openai # pydantic # pydantic-core # typing-inspection diff --git a/src/semeion/models/__init__.py b/src/semeion/models/__init__.py new file mode 100644 index 0000000..ce9dc02 --- /dev/null +++ b/src/semeion/models/__init__.py @@ -0,0 +1,12 @@ +# +# Copyright (c) 2025, mstoeck3 +# All rights reserved. +# +# This source code is licensed under the BSD-3-Clause license found in the +# LICENSE file in the root directory of this source tree. +# + +# from .llm import LLMClient +# from .qdrant import QdrantClient + +__all__ = [] \ No newline at end of file