@@ -36,25 +36,35 @@ cffi==1.16.0
3636charset-normalizer == 3.3.2
3737 # via requests
3838click == 8.1.7
39- # via uvicorn
40- cryptography == 42.0.6
39+ # via
40+ # typer
41+ # uvicorn
42+ cryptography == 42.0.7
4143 # via
4244 # azure-identity
4345 # msal
4446 # pyjwt
4547distro == 1.9.0
4648 # via openai
49+ dnspython == 2.6.1
50+ # via email-validator
51+ email-validator == 2.1.1
52+ # via fastapi
4753environs == 11.0.0
4854 # via fastapi_app (pyproject.toml)
49- fastapi == 0.110.3
50- # via fastapi_app (pyproject.toml)
55+ fastapi == 0.111.0
56+ # via
57+ # fastapi-cli
58+ # fastapi_app (pyproject.toml)
59+ fastapi-cli == 0.0.3
60+ # via fastapi
5161frozenlist == 1.4.1
5262 # via
5363 # aiohttp
5464 # aiosignal
5565greenlet == 3.0.3
5666 # via sqlalchemy
57- gunicorn == 20.1 .0
67+ gunicorn == 22.0 .0
5868 # via fastapi_app (pyproject.toml)
5969h11 == 0.14.0
6070 # via
@@ -65,15 +75,22 @@ httpcore==1.0.5
6575httptools == 0.6.1
6676 # via uvicorn
6777httpx == 0.27.0
68- # via openai
78+ # via
79+ # fastapi
80+ # openai
6981idna == 3.7
7082 # via
7183 # anyio
84+ # email-validator
7285 # httpx
7386 # requests
7487 # yarl
88+ jinja2 == 3.1.4
89+ # via fastapi
7590markdown-it-py == 3.0.0
7691 # via rich
92+ markupsafe == 2.1.5
93+ # via jinja2
7794marshmallow == 3.21.2
7895 # via environs
7996mdurl == 0.1.2
@@ -90,14 +107,17 @@ multidict==6.0.5
90107 # yarl
91108numpy == 1.26.4
92109 # via pgvector
93- openai == 1.25.2
110+ openai == 1.30.1
94111 # via
95112 # fastapi_app (pyproject.toml)
96113 # openai-messages-token-helper
97- openai-messages-token-helper == 0.1.3
114+ openai-messages-token-helper == 0.1.4
98115 # via fastapi_app (pyproject.toml)
116+ orjson == 3.10.3
117+ # via fastapi
99118packaging == 24.0
100119 # via
120+ # gunicorn
101121 # marshmallow
102122 # msal-extensions
103123pgvector == 0.2.5
@@ -125,17 +145,21 @@ python-dotenv==1.0.1
125145 # environs
126146 # fastapi_app (pyproject.toml)
127147 # uvicorn
148+ python-multipart == 0.0.9
149+ # via fastapi
128150pyyaml == 6.0.1
129151 # via uvicorn
130- regex == 2024.4.28
152+ regex == 2024.5.10
131153 # via tiktoken
132154requests == 2.31.0
133155 # via
134156 # azure-core
135157 # msal
136158 # tiktoken
137159rich == 13.7.1
138- # via fastapi_app (pyproject.toml)
160+ # via typer
161+ shellingham == 1.5.4
162+ # via typer
139163six == 1.16.0
140164 # via azure-core
141165sniffio == 1.3.1
@@ -147,12 +171,14 @@ sqlalchemy[asyncio]==2.0.30
147171 # via fastapi_app (pyproject.toml)
148172starlette == 0.37.2
149173 # via fastapi
150- tiktoken == 0.6 .0
174+ tiktoken == 0.7 .0
151175 # via
152176 # fastapi_app (pyproject.toml)
153177 # openai-messages-token-helper
154178tqdm == 4.66.4
155179 # via openai
180+ typer == 0.12.3
181+ # via fastapi-cli
156182typing-extensions == 4.11.0
157183 # via
158184 # azure-core
@@ -161,10 +187,16 @@ typing-extensions==4.11.0
161187 # pydantic
162188 # pydantic-core
163189 # sqlalchemy
190+ # typer
191+ ujson == 5.10.0
192+ # via fastapi
164193urllib3 == 2.2.1
165194 # via requests
166- uvicorn [standard ]== 0.23.2
167- # via fastapi_app (pyproject.toml)
195+ uvicorn [standard ]== 0.29.0
196+ # via
197+ # fastapi
198+ # fastapi-cli
199+ # fastapi_app (pyproject.toml)
168200uvloop == 0.19.0
169201 # via uvicorn
170202watchfiles == 0.21.0
@@ -173,6 +205,3 @@ websockets==12.0
173205 # via uvicorn
174206yarl == 1.9.4
175207 # via aiohttp
176-
177- # The following packages are considered to be unsafe in a requirements file:
178- # setuptools
0 commit comments