abtsousa commited on
Commit
90e376e
·
1 Parent(s): 936333f

Add uv project management.

Browse files
Files changed (4) hide show
  1. .python-version +1 -0
  2. pyproject.toml +21 -0
  3. requirements.txt +439 -2
  4. uv.lock +0 -0
.python-version ADDED
@@ -0,0 +1 @@
 
 
1
+ 3.13
pyproject.toml ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [project]
2
+ name = "OracleBot"
3
+ version = "0.1.0"
4
+ description = "Add your description here"
5
+ readme = "README.md"
6
+ requires-python = ">=3.13"
7
+ dependencies = [
8
+ "arize-phoenix-otel>=0.12.0",
9
+ "gradio[oauth]>=5.42.0",
10
+ "langchain-community>=0.3.27",
11
+ "langchain-google-genai>=2.1.9",
12
+ "langchain[google-genai,googlegenai,openai]>=0.3.26",
13
+ "langgraph>=0.4.8",
14
+ "openinference-instrumentation-langchain>=0.1.43",
15
+ "opentelemetry-api>=1.34.1",
16
+ "opentelemetry-instrumentation>=0.55b1",
17
+ "python-dotenv>=1.1.1",
18
+ "requests>=2.32.4",
19
+ "termcolor>=3.1.0",
20
+ "wikipedia>=1.4.0",
21
+ ]
requirements.txt CHANGED
@@ -1,2 +1,439 @@
1
- gradio
2
- requests
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file was autogenerated by uv via the following command:
2
+ # uv pip compile pyproject.toml -o requirements.txt
3
+ aiofiles==24.1.0
4
+ # via gradio
5
+ aiohappyeyeballs==2.6.1
6
+ # via aiohttp
7
+ aiohttp==3.12.15
8
+ # via langchain-community
9
+ aiosignal==1.4.0
10
+ # via aiohttp
11
+ annotated-types==0.7.0
12
+ # via pydantic
13
+ anyio==4.10.0
14
+ # via
15
+ # gradio
16
+ # httpx
17
+ # openai
18
+ # starlette
19
+ arize-phoenix-otel==0.12.1
20
+ # via oraclebot (pyproject.toml)
21
+ attrs==25.3.0
22
+ # via aiohttp
23
+ audioop-lts==0.2.2
24
+ # via gradio
25
+ authlib==1.6.1
26
+ # via gradio
27
+ beautifulsoup4==4.13.4
28
+ # via wikipedia
29
+ brotli==1.1.0
30
+ # via gradio
31
+ cachetools==5.5.2
32
+ # via google-auth
33
+ certifi==2025.8.3
34
+ # via
35
+ # httpcore
36
+ # httpx
37
+ # requests
38
+ cffi==1.17.1
39
+ # via cryptography
40
+ charset-normalizer==3.4.3
41
+ # via requests
42
+ click==8.2.1
43
+ # via
44
+ # typer
45
+ # uvicorn
46
+ cryptography==45.0.6
47
+ # via authlib
48
+ dataclasses-json==0.6.7
49
+ # via langchain-community
50
+ distro==1.9.0
51
+ # via openai
52
+ fastapi==0.116.1
53
+ # via gradio
54
+ ffmpy==0.6.1
55
+ # via gradio
56
+ filelock==3.18.0
57
+ # via huggingface-hub
58
+ filetype==1.2.0
59
+ # via langchain-google-genai
60
+ frozenlist==1.7.0
61
+ # via
62
+ # aiohttp
63
+ # aiosignal
64
+ fsspec==2025.7.0
65
+ # via
66
+ # gradio-client
67
+ # huggingface-hub
68
+ google-ai-generativelanguage==0.6.18
69
+ # via langchain-google-genai
70
+ google-api-core==2.25.1
71
+ # via google-ai-generativelanguage
72
+ google-auth==2.40.3
73
+ # via
74
+ # google-ai-generativelanguage
75
+ # google-api-core
76
+ googleapis-common-protos==1.70.0
77
+ # via
78
+ # google-api-core
79
+ # grpcio-status
80
+ # opentelemetry-exporter-otlp-proto-grpc
81
+ # opentelemetry-exporter-otlp-proto-http
82
+ gradio==5.42.0
83
+ # via oraclebot (pyproject.toml)
84
+ gradio-client==1.11.1
85
+ # via gradio
86
+ groovy==0.1.2
87
+ # via gradio
88
+ grpcio==1.74.0
89
+ # via
90
+ # google-api-core
91
+ # grpcio-status
92
+ # opentelemetry-exporter-otlp-proto-grpc
93
+ grpcio-status==1.74.0
94
+ # via google-api-core
95
+ h11==0.16.0
96
+ # via
97
+ # httpcore
98
+ # uvicorn
99
+ hf-xet==1.1.7
100
+ # via huggingface-hub
101
+ httpcore==1.0.9
102
+ # via httpx
103
+ httpx==0.28.1
104
+ # via
105
+ # gradio
106
+ # gradio-client
107
+ # langgraph-sdk
108
+ # langsmith
109
+ # openai
110
+ # safehttpx
111
+ httpx-sse==0.4.1
112
+ # via langchain-community
113
+ huggingface-hub==0.34.4
114
+ # via
115
+ # gradio
116
+ # gradio-client
117
+ idna==3.10
118
+ # via
119
+ # anyio
120
+ # httpx
121
+ # requests
122
+ # yarl
123
+ importlib-metadata==8.7.0
124
+ # via opentelemetry-api
125
+ itsdangerous==2.2.0
126
+ # via gradio
127
+ jinja2==3.1.6
128
+ # via gradio
129
+ jiter==0.10.0
130
+ # via openai
131
+ jsonpatch==1.33
132
+ # via langchain-core
133
+ jsonpointer==3.0.0
134
+ # via jsonpatch
135
+ langchain==0.3.27
136
+ # via
137
+ # oraclebot (pyproject.toml)
138
+ # langchain-community
139
+ langchain-community==0.3.27
140
+ # via oraclebot (pyproject.toml)
141
+ langchain-core==0.3.74
142
+ # via
143
+ # langchain
144
+ # langchain-community
145
+ # langchain-google-genai
146
+ # langchain-openai
147
+ # langchain-text-splitters
148
+ # langgraph
149
+ # langgraph-checkpoint
150
+ # langgraph-prebuilt
151
+ langchain-google-genai==2.1.9
152
+ # via
153
+ # oraclebot (pyproject.toml)
154
+ # langchain
155
+ langchain-openai==0.3.29
156
+ # via langchain
157
+ langchain-text-splitters==0.3.9
158
+ # via langchain
159
+ langgraph==0.6.4
160
+ # via oraclebot (pyproject.toml)
161
+ langgraph-checkpoint==2.1.1
162
+ # via
163
+ # langgraph
164
+ # langgraph-prebuilt
165
+ langgraph-prebuilt==0.6.4
166
+ # via langgraph
167
+ langgraph-sdk==0.2.0
168
+ # via langgraph
169
+ langsmith==0.4.13
170
+ # via
171
+ # langchain
172
+ # langchain-community
173
+ # langchain-core
174
+ markdown-it-py==4.0.0
175
+ # via rich
176
+ markupsafe==3.0.2
177
+ # via
178
+ # gradio
179
+ # jinja2
180
+ marshmallow==3.26.1
181
+ # via dataclasses-json
182
+ mdurl==0.1.2
183
+ # via markdown-it-py
184
+ multidict==6.6.4
185
+ # via
186
+ # aiohttp
187
+ # yarl
188
+ mypy-extensions==1.1.0
189
+ # via typing-inspect
190
+ numpy==2.3.2
191
+ # via
192
+ # gradio
193
+ # langchain-community
194
+ # pandas
195
+ openai==1.99.9
196
+ # via langchain-openai
197
+ openinference-instrumentation==0.1.37
198
+ # via
199
+ # arize-phoenix-otel
200
+ # openinference-instrumentation-langchain
201
+ openinference-instrumentation-langchain==0.1.50
202
+ # via oraclebot (pyproject.toml)
203
+ openinference-semantic-conventions==0.1.21
204
+ # via
205
+ # arize-phoenix-otel
206
+ # openinference-instrumentation
207
+ # openinference-instrumentation-langchain
208
+ opentelemetry-api==1.36.0
209
+ # via
210
+ # oraclebot (pyproject.toml)
211
+ # openinference-instrumentation
212
+ # openinference-instrumentation-langchain
213
+ # opentelemetry-exporter-otlp-proto-grpc
214
+ # opentelemetry-exporter-otlp-proto-http
215
+ # opentelemetry-instrumentation
216
+ # opentelemetry-sdk
217
+ # opentelemetry-semantic-conventions
218
+ opentelemetry-exporter-otlp==1.36.0
219
+ # via arize-phoenix-otel
220
+ opentelemetry-exporter-otlp-proto-common==1.36.0
221
+ # via
222
+ # opentelemetry-exporter-otlp-proto-grpc
223
+ # opentelemetry-exporter-otlp-proto-http
224
+ opentelemetry-exporter-otlp-proto-grpc==1.36.0
225
+ # via opentelemetry-exporter-otlp
226
+ opentelemetry-exporter-otlp-proto-http==1.36.0
227
+ # via opentelemetry-exporter-otlp
228
+ opentelemetry-instrumentation==0.57b0
229
+ # via
230
+ # oraclebot (pyproject.toml)
231
+ # openinference-instrumentation-langchain
232
+ opentelemetry-proto==1.36.0
233
+ # via
234
+ # arize-phoenix-otel
235
+ # opentelemetry-exporter-otlp-proto-common
236
+ # opentelemetry-exporter-otlp-proto-grpc
237
+ # opentelemetry-exporter-otlp-proto-http
238
+ opentelemetry-sdk==1.36.0
239
+ # via
240
+ # arize-phoenix-otel
241
+ # openinference-instrumentation
242
+ # opentelemetry-exporter-otlp-proto-grpc
243
+ # opentelemetry-exporter-otlp-proto-http
244
+ opentelemetry-semantic-conventions==0.57b0
245
+ # via
246
+ # arize-phoenix-otel
247
+ # openinference-instrumentation-langchain
248
+ # opentelemetry-instrumentation
249
+ # opentelemetry-sdk
250
+ orjson==3.11.1
251
+ # via
252
+ # gradio
253
+ # langgraph-sdk
254
+ # langsmith
255
+ ormsgpack==1.10.0
256
+ # via langgraph-checkpoint
257
+ packaging==25.0
258
+ # via
259
+ # gradio
260
+ # gradio-client
261
+ # huggingface-hub
262
+ # langchain-core
263
+ # langsmith
264
+ # marshmallow
265
+ # opentelemetry-instrumentation
266
+ pandas==2.3.1
267
+ # via gradio
268
+ pillow==11.3.0
269
+ # via gradio
270
+ propcache==0.3.2
271
+ # via
272
+ # aiohttp
273
+ # yarl
274
+ proto-plus==1.26.1
275
+ # via
276
+ # google-ai-generativelanguage
277
+ # google-api-core
278
+ protobuf==6.31.1
279
+ # via
280
+ # google-ai-generativelanguage
281
+ # google-api-core
282
+ # googleapis-common-protos
283
+ # grpcio-status
284
+ # opentelemetry-proto
285
+ # proto-plus
286
+ pyasn1==0.6.1
287
+ # via
288
+ # pyasn1-modules
289
+ # rsa
290
+ pyasn1-modules==0.4.2
291
+ # via google-auth
292
+ pycparser==2.22
293
+ # via cffi
294
+ pydantic==2.11.7
295
+ # via
296
+ # fastapi
297
+ # gradio
298
+ # langchain
299
+ # langchain-core
300
+ # langchain-google-genai
301
+ # langgraph
302
+ # langsmith
303
+ # openai
304
+ # pydantic-settings
305
+ pydantic-core==2.33.2
306
+ # via pydantic
307
+ pydantic-settings==2.10.1
308
+ # via langchain-community
309
+ pydub==0.25.1
310
+ # via gradio
311
+ pygments==2.19.2
312
+ # via rich
313
+ python-dateutil==2.9.0.post0
314
+ # via pandas
315
+ python-dotenv==1.1.1
316
+ # via
317
+ # oraclebot (pyproject.toml)
318
+ # pydantic-settings
319
+ python-multipart==0.0.20
320
+ # via gradio
321
+ pytz==2025.2
322
+ # via pandas
323
+ pyyaml==6.0.2
324
+ # via
325
+ # gradio
326
+ # huggingface-hub
327
+ # langchain
328
+ # langchain-community
329
+ # langchain-core
330
+ regex==2025.7.34
331
+ # via tiktoken
332
+ requests==2.32.4
333
+ # via
334
+ # oraclebot (pyproject.toml)
335
+ # google-api-core
336
+ # huggingface-hub
337
+ # langchain
338
+ # langchain-community
339
+ # langsmith
340
+ # opentelemetry-exporter-otlp-proto-http
341
+ # requests-toolbelt
342
+ # tiktoken
343
+ # wikipedia
344
+ requests-toolbelt==1.0.0
345
+ # via langsmith
346
+ rich==14.1.0
347
+ # via typer
348
+ rsa==4.9.1
349
+ # via google-auth
350
+ ruff==0.12.8
351
+ # via gradio
352
+ safehttpx==0.1.6
353
+ # via gradio
354
+ semantic-version==2.10.0
355
+ # via gradio
356
+ shellingham==1.5.4
357
+ # via typer
358
+ six==1.17.0
359
+ # via python-dateutil
360
+ sniffio==1.3.1
361
+ # via
362
+ # anyio
363
+ # openai
364
+ soupsieve==2.7
365
+ # via beautifulsoup4
366
+ sqlalchemy==2.0.43
367
+ # via
368
+ # langchain
369
+ # langchain-community
370
+ starlette==0.47.2
371
+ # via
372
+ # fastapi
373
+ # gradio
374
+ tenacity==9.1.2
375
+ # via
376
+ # langchain-community
377
+ # langchain-core
378
+ termcolor==3.1.0
379
+ # via oraclebot (pyproject.toml)
380
+ tiktoken==0.11.0
381
+ # via langchain-openai
382
+ tomlkit==0.13.3
383
+ # via gradio
384
+ tqdm==4.67.1
385
+ # via
386
+ # huggingface-hub
387
+ # openai
388
+ typer==0.16.0
389
+ # via gradio
390
+ typing-extensions==4.14.1
391
+ # via
392
+ # arize-phoenix-otel
393
+ # beautifulsoup4
394
+ # fastapi
395
+ # gradio
396
+ # gradio-client
397
+ # huggingface-hub
398
+ # langchain-core
399
+ # openai
400
+ # opentelemetry-api
401
+ # opentelemetry-exporter-otlp-proto-grpc
402
+ # opentelemetry-exporter-otlp-proto-http
403
+ # opentelemetry-sdk
404
+ # opentelemetry-semantic-conventions
405
+ # pydantic
406
+ # pydantic-core
407
+ # sqlalchemy
408
+ # typer
409
+ # typing-inspect
410
+ # typing-inspection
411
+ typing-inspect==0.9.0
412
+ # via dataclasses-json
413
+ typing-inspection==0.4.1
414
+ # via
415
+ # pydantic
416
+ # pydantic-settings
417
+ tzdata==2025.2
418
+ # via pandas
419
+ urllib3==2.5.0
420
+ # via requests
421
+ uvicorn==0.35.0
422
+ # via gradio
423
+ websockets==15.0.1
424
+ # via gradio-client
425
+ wikipedia==1.4.0
426
+ # via oraclebot (pyproject.toml)
427
+ wrapt==1.17.3
428
+ # via
429
+ # arize-phoenix-otel
430
+ # openinference-instrumentation-langchain
431
+ # opentelemetry-instrumentation
432
+ xxhash==3.5.0
433
+ # via langgraph
434
+ yarl==1.20.1
435
+ # via aiohttp
436
+ zipp==3.23.0
437
+ # via importlib-metadata
438
+ zstandard==0.23.0
439
+ # via langsmith
uv.lock ADDED
The diff for this file is too large to render. See raw diff