curry tang commited on
Commit
830f68e
·
1 Parent(s): 1a92b4b
Files changed (4) hide show
  1. pyproject.toml +1 -3
  2. requirements-dev.lock +6 -126
  3. requirements.lock +6 -126
  4. requirements.txt +18 -130
pyproject.toml CHANGED
@@ -9,12 +9,10 @@ dependencies = [
9
  "gradio>=4.38.1",
10
  "diffusers>=0.29.2",
11
  "langchain>=0.2.7",
12
- "llama-index>=0.10.55",
13
  "pydantic>=2.8.2",
14
  "pydantic-settings>=2.3.4",
15
- "llama-index-llms-openai>=0.1.25",
16
  "langchain-openai>=0.1.16",
17
- "attrs>=23.2.0",
18
  ]
19
  readme = "README.md"
20
  requires-python = ">= 3.8"
 
9
  "gradio>=4.38.1",
10
  "diffusers>=0.29.2",
11
  "langchain>=0.2.7",
 
12
  "pydantic>=2.8.2",
13
  "pydantic-settings>=2.3.4",
 
14
  "langchain-openai>=0.1.16",
15
+ "dashscope>=1.20.1",
16
  ]
17
  readme = "README.md"
18
  requires-python = ">= 3.8"
requirements-dev.lock CHANGED
@@ -12,9 +12,8 @@
12
  aiofiles==23.2.1
13
  # via gradio
14
  aiohttp==3.9.5
 
15
  # via langchain
16
- # via llama-index-core
17
- # via llama-index-legacy
18
  aiosignal==1.3.1
19
  # via aiohttp
20
  altair==5.3.0
@@ -31,11 +30,8 @@ async-timeout==4.0.3
31
  # via langchain
32
  attrs==23.2.0
33
  # via aiohttp
34
- # via aitoolkits-webui
35
  # via jsonschema
36
  # via referencing
37
- beautifulsoup4==4.12.3
38
- # via llama-index-readers-file
39
  certifi==2024.7.4
40
  # via httpcore
41
  # via httpx
@@ -43,24 +39,16 @@ certifi==2024.7.4
43
  charset-normalizer==3.3.2
44
  # via requests
45
  click==8.1.7
46
- # via nltk
47
  # via typer
48
  # via uvicorn
49
  contourpy==1.2.1
50
  # via matplotlib
51
  cycler==0.12.1
52
  # via matplotlib
53
- dataclasses-json==0.6.7
54
- # via llama-index-core
55
- # via llama-index-legacy
56
- deprecated==1.2.14
57
- # via llama-index-core
58
- # via llama-index-legacy
59
  diffusers==0.29.2
60
  # via aitoolkits-webui
61
- dirtyjson==1.0.8
62
- # via llama-index-core
63
- # via llama-index-legacy
64
  distro==1.9.0
65
  # via openai
66
  dnspython==2.6.1
@@ -86,14 +74,10 @@ frozenlist==1.4.1
86
  fsspec==2024.6.1
87
  # via gradio-client
88
  # via huggingface-hub
89
- # via llama-index-core
90
- # via llama-index-legacy
91
  gradio==4.38.1
92
  # via aitoolkits-webui
93
  gradio-client==1.1.0
94
  # via gradio
95
- greenlet==3.0.3
96
- # via sqlalchemy
97
  h11==0.14.0
98
  # via httpcore
99
  # via uvicorn
@@ -105,9 +89,6 @@ httpx==0.27.0
105
  # via fastapi
106
  # via gradio
107
  # via gradio-client
108
- # via llama-cloud
109
- # via llama-index-core
110
- # via llama-index-legacy
111
  # via openai
112
  huggingface-hub==0.23.4
113
  # via diffusers
@@ -127,8 +108,6 @@ jinja2==3.1.4
127
  # via altair
128
  # via fastapi
129
  # via gradio
130
- joblib==1.4.2
131
- # via nltk
132
  jsonpatch==1.33
133
  # via langchain-core
134
  jsonpointer==3.0.0
@@ -152,63 +131,11 @@ langchain-text-splitters==0.2.2
152
  langsmith==0.1.85
153
  # via langchain
154
  # via langchain-core
155
- llama-cloud==0.0.9
156
- # via llama-index-indices-managed-llama-cloud
157
- llama-index==0.10.55
158
- # via aitoolkits-webui
159
- llama-index-agent-openai==0.2.8
160
- # via llama-index
161
- # via llama-index-program-openai
162
- llama-index-cli==0.1.12
163
- # via llama-index
164
- llama-index-core==0.10.55
165
- # via llama-index
166
- # via llama-index-agent-openai
167
- # via llama-index-cli
168
- # via llama-index-embeddings-openai
169
- # via llama-index-indices-managed-llama-cloud
170
- # via llama-index-llms-openai
171
- # via llama-index-multi-modal-llms-openai
172
- # via llama-index-program-openai
173
- # via llama-index-question-gen-openai
174
- # via llama-index-readers-file
175
- # via llama-index-readers-llama-parse
176
- # via llama-parse
177
- llama-index-embeddings-openai==0.1.10
178
- # via llama-index
179
- # via llama-index-cli
180
- llama-index-indices-managed-llama-cloud==0.2.5
181
- # via llama-index
182
- llama-index-legacy==0.9.48
183
- # via llama-index
184
- llama-index-llms-openai==0.1.25
185
- # via aitoolkits-webui
186
- # via llama-index
187
- # via llama-index-agent-openai
188
- # via llama-index-cli
189
- # via llama-index-multi-modal-llms-openai
190
- # via llama-index-program-openai
191
- # via llama-index-question-gen-openai
192
- llama-index-multi-modal-llms-openai==0.1.7
193
- # via llama-index
194
- llama-index-program-openai==0.1.6
195
- # via llama-index
196
- # via llama-index-question-gen-openai
197
- llama-index-question-gen-openai==0.1.3
198
- # via llama-index
199
- llama-index-readers-file==0.1.30
200
- # via llama-index
201
- llama-index-readers-llama-parse==0.1.6
202
- # via llama-index
203
- llama-parse==0.4.7
204
- # via llama-index-readers-llama-parse
205
  markdown-it-py==3.0.0
206
  # via rich
207
  markupsafe==2.1.5
208
  # via gradio
209
  # via jinja2
210
- marshmallow==3.21.3
211
- # via dataclasses-json
212
  matplotlib==3.9.1
213
  # via gradio
214
  mdurl==0.1.2
@@ -216,32 +143,16 @@ mdurl==0.1.2
216
  multidict==6.0.5
217
  # via aiohttp
218
  # via yarl
219
- mypy-extensions==1.0.0
220
- # via typing-inspect
221
- nest-asyncio==1.6.0
222
- # via llama-index-core
223
- # via llama-index-legacy
224
- networkx==3.3
225
- # via llama-index-core
226
- # via llama-index-legacy
227
- nltk==3.8.1
228
- # via llama-index-core
229
- # via llama-index-legacy
230
  numpy==1.26.4
231
  # via altair
232
  # via contourpy
233
  # via diffusers
234
  # via gradio
235
  # via langchain
236
- # via llama-index-core
237
- # via llama-index-legacy
238
  # via matplotlib
239
  # via pandas
240
  openai==1.35.13
241
  # via langchain-openai
242
- # via llama-index-agent-openai
243
- # via llama-index-core
244
- # via llama-index-legacy
245
  orjson==3.10.6
246
  # via fastapi
247
  # via gradio
@@ -252,17 +163,13 @@ packaging==24.1
252
  # via gradio-client
253
  # via huggingface-hub
254
  # via langchain-core
255
- # via marshmallow
256
  # via matplotlib
257
  pandas==2.2.2
258
  # via altair
259
  # via gradio
260
- # via llama-index-core
261
- # via llama-index-legacy
262
  pillow==10.4.0
263
  # via diffusers
264
  # via gradio
265
- # via llama-index-core
266
  # via matplotlib
267
  pydantic==2.8.2
268
  # via aitoolkits-webui
@@ -271,7 +178,6 @@ pydantic==2.8.2
271
  # via langchain
272
  # via langchain-core
273
  # via langsmith
274
- # via llama-cloud
275
  # via openai
276
  # via pydantic-settings
277
  pydantic-core==2.20.1
@@ -284,8 +190,6 @@ pygments==2.18.0
284
  # via rich
285
  pyparsing==3.1.2
286
  # via matplotlib
287
- pypdf==4.2.0
288
- # via llama-index-readers-file
289
  python-dateutil==2.9.0.post0
290
  # via matplotlib
291
  # via pandas
@@ -302,22 +206,19 @@ pyyaml==6.0.1
302
  # via huggingface-hub
303
  # via langchain
304
  # via langchain-core
305
- # via llama-index-core
306
  # via uvicorn
307
  referencing==0.35.1
308
  # via jsonschema
309
  # via jsonschema-specifications
310
  regex==2024.5.15
311
  # via diffusers
312
- # via nltk
313
  # via tiktoken
314
  requests==2.32.3
 
315
  # via diffusers
316
  # via huggingface-hub
317
  # via langchain
318
  # via langsmith
319
- # via llama-index-core
320
- # via llama-index-legacy
321
  # via tiktoken
322
  rich==13.7.1
323
  # via typer
@@ -338,33 +239,21 @@ sniffio==1.3.1
338
  # via anyio
339
  # via httpx
340
  # via openai
341
- soupsieve==2.5
342
- # via beautifulsoup4
343
  sqlalchemy==2.0.31
344
  # via langchain
345
- # via llama-index-core
346
- # via llama-index-legacy
347
  starlette==0.37.2
348
  # via fastapi
349
- striprtf==0.0.26
350
- # via llama-index-readers-file
351
  tenacity==8.5.0
352
  # via langchain
353
  # via langchain-core
354
- # via llama-index-core
355
- # via llama-index-legacy
356
  tiktoken==0.7.0
357
  # via langchain-openai
358
- # via llama-index-core
359
- # via llama-index-legacy
360
  tomlkit==0.12.0
361
  # via gradio
362
  toolz==0.12.1
363
  # via altair
364
  tqdm==4.66.4
365
  # via huggingface-hub
366
- # via llama-index-core
367
- # via nltk
368
  # via openai
369
  typer==0.12.3
370
  # via fastapi-cli
@@ -376,20 +265,12 @@ typing-extensions==4.12.2
376
  # via gradio
377
  # via gradio-client
378
  # via huggingface-hub
379
- # via llama-index-core
380
- # via llama-index-legacy
381
  # via openai
382
  # via pydantic
383
  # via pydantic-core
384
- # via pypdf
385
  # via sqlalchemy
386
  # via typer
387
- # via typing-inspect
388
  # via uvicorn
389
- typing-inspect==0.9.0
390
- # via dataclasses-json
391
- # via llama-index-core
392
- # via llama-index-legacy
393
  tzdata==2024.1
394
  # via pandas
395
  ujson==5.10.0
@@ -404,12 +285,11 @@ uvloop==0.19.0
404
  # via uvicorn
405
  watchfiles==0.22.0
406
  # via uvicorn
 
 
407
  websockets==11.0.3
408
  # via gradio-client
409
  # via uvicorn
410
- wrapt==1.16.0
411
- # via deprecated
412
- # via llama-index-core
413
  yarl==1.9.4
414
  # via aiohttp
415
  zipp==3.19.2
 
12
  aiofiles==23.2.1
13
  # via gradio
14
  aiohttp==3.9.5
15
+ # via dashscope
16
  # via langchain
 
 
17
  aiosignal==1.3.1
18
  # via aiohttp
19
  altair==5.3.0
 
30
  # via langchain
31
  attrs==23.2.0
32
  # via aiohttp
 
33
  # via jsonschema
34
  # via referencing
 
 
35
  certifi==2024.7.4
36
  # via httpcore
37
  # via httpx
 
39
  charset-normalizer==3.3.2
40
  # via requests
41
  click==8.1.7
 
42
  # via typer
43
  # via uvicorn
44
  contourpy==1.2.1
45
  # via matplotlib
46
  cycler==0.12.1
47
  # via matplotlib
48
+ dashscope==1.20.1
49
+ # via aitoolkits-webui
 
 
 
 
50
  diffusers==0.29.2
51
  # via aitoolkits-webui
 
 
 
52
  distro==1.9.0
53
  # via openai
54
  dnspython==2.6.1
 
74
  fsspec==2024.6.1
75
  # via gradio-client
76
  # via huggingface-hub
 
 
77
  gradio==4.38.1
78
  # via aitoolkits-webui
79
  gradio-client==1.1.0
80
  # via gradio
 
 
81
  h11==0.14.0
82
  # via httpcore
83
  # via uvicorn
 
89
  # via fastapi
90
  # via gradio
91
  # via gradio-client
 
 
 
92
  # via openai
93
  huggingface-hub==0.23.4
94
  # via diffusers
 
108
  # via altair
109
  # via fastapi
110
  # via gradio
 
 
111
  jsonpatch==1.33
112
  # via langchain-core
113
  jsonpointer==3.0.0
 
131
  langsmith==0.1.85
132
  # via langchain
133
  # via langchain-core
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  markdown-it-py==3.0.0
135
  # via rich
136
  markupsafe==2.1.5
137
  # via gradio
138
  # via jinja2
 
 
139
  matplotlib==3.9.1
140
  # via gradio
141
  mdurl==0.1.2
 
143
  multidict==6.0.5
144
  # via aiohttp
145
  # via yarl
 
 
 
 
 
 
 
 
 
 
 
146
  numpy==1.26.4
147
  # via altair
148
  # via contourpy
149
  # via diffusers
150
  # via gradio
151
  # via langchain
 
 
152
  # via matplotlib
153
  # via pandas
154
  openai==1.35.13
155
  # via langchain-openai
 
 
 
156
  orjson==3.10.6
157
  # via fastapi
158
  # via gradio
 
163
  # via gradio-client
164
  # via huggingface-hub
165
  # via langchain-core
 
166
  # via matplotlib
167
  pandas==2.2.2
168
  # via altair
169
  # via gradio
 
 
170
  pillow==10.4.0
171
  # via diffusers
172
  # via gradio
 
173
  # via matplotlib
174
  pydantic==2.8.2
175
  # via aitoolkits-webui
 
178
  # via langchain
179
  # via langchain-core
180
  # via langsmith
 
181
  # via openai
182
  # via pydantic-settings
183
  pydantic-core==2.20.1
 
190
  # via rich
191
  pyparsing==3.1.2
192
  # via matplotlib
 
 
193
  python-dateutil==2.9.0.post0
194
  # via matplotlib
195
  # via pandas
 
206
  # via huggingface-hub
207
  # via langchain
208
  # via langchain-core
 
209
  # via uvicorn
210
  referencing==0.35.1
211
  # via jsonschema
212
  # via jsonschema-specifications
213
  regex==2024.5.15
214
  # via diffusers
 
215
  # via tiktoken
216
  requests==2.32.3
217
+ # via dashscope
218
  # via diffusers
219
  # via huggingface-hub
220
  # via langchain
221
  # via langsmith
 
 
222
  # via tiktoken
223
  rich==13.7.1
224
  # via typer
 
239
  # via anyio
240
  # via httpx
241
  # via openai
 
 
242
  sqlalchemy==2.0.31
243
  # via langchain
 
 
244
  starlette==0.37.2
245
  # via fastapi
 
 
246
  tenacity==8.5.0
247
  # via langchain
248
  # via langchain-core
 
 
249
  tiktoken==0.7.0
250
  # via langchain-openai
 
 
251
  tomlkit==0.12.0
252
  # via gradio
253
  toolz==0.12.1
254
  # via altair
255
  tqdm==4.66.4
256
  # via huggingface-hub
 
 
257
  # via openai
258
  typer==0.12.3
259
  # via fastapi-cli
 
265
  # via gradio
266
  # via gradio-client
267
  # via huggingface-hub
 
 
268
  # via openai
269
  # via pydantic
270
  # via pydantic-core
 
271
  # via sqlalchemy
272
  # via typer
 
273
  # via uvicorn
 
 
 
 
274
  tzdata==2024.1
275
  # via pandas
276
  ujson==5.10.0
 
285
  # via uvicorn
286
  watchfiles==0.22.0
287
  # via uvicorn
288
+ websocket-client==1.8.0
289
+ # via dashscope
290
  websockets==11.0.3
291
  # via gradio-client
292
  # via uvicorn
 
 
 
293
  yarl==1.9.4
294
  # via aiohttp
295
  zipp==3.19.2
requirements.lock CHANGED
@@ -12,9 +12,8 @@
12
  aiofiles==23.2.1
13
  # via gradio
14
  aiohttp==3.9.5
 
15
  # via langchain
16
- # via llama-index-core
17
- # via llama-index-legacy
18
  aiosignal==1.3.1
19
  # via aiohttp
20
  altair==5.3.0
@@ -31,11 +30,8 @@ async-timeout==4.0.3
31
  # via langchain
32
  attrs==23.2.0
33
  # via aiohttp
34
- # via aitoolkits-webui
35
  # via jsonschema
36
  # via referencing
37
- beautifulsoup4==4.12.3
38
- # via llama-index-readers-file
39
  certifi==2024.7.4
40
  # via httpcore
41
  # via httpx
@@ -43,24 +39,16 @@ certifi==2024.7.4
43
  charset-normalizer==3.3.2
44
  # via requests
45
  click==8.1.7
46
- # via nltk
47
  # via typer
48
  # via uvicorn
49
  contourpy==1.2.1
50
  # via matplotlib
51
  cycler==0.12.1
52
  # via matplotlib
53
- dataclasses-json==0.6.7
54
- # via llama-index-core
55
- # via llama-index-legacy
56
- deprecated==1.2.14
57
- # via llama-index-core
58
- # via llama-index-legacy
59
  diffusers==0.29.2
60
  # via aitoolkits-webui
61
- dirtyjson==1.0.8
62
- # via llama-index-core
63
- # via llama-index-legacy
64
  distro==1.9.0
65
  # via openai
66
  dnspython==2.6.1
@@ -86,14 +74,10 @@ frozenlist==1.4.1
86
  fsspec==2024.6.1
87
  # via gradio-client
88
  # via huggingface-hub
89
- # via llama-index-core
90
- # via llama-index-legacy
91
  gradio==4.38.1
92
  # via aitoolkits-webui
93
  gradio-client==1.1.0
94
  # via gradio
95
- greenlet==3.0.3
96
- # via sqlalchemy
97
  h11==0.14.0
98
  # via httpcore
99
  # via uvicorn
@@ -105,9 +89,6 @@ httpx==0.27.0
105
  # via fastapi
106
  # via gradio
107
  # via gradio-client
108
- # via llama-cloud
109
- # via llama-index-core
110
- # via llama-index-legacy
111
  # via openai
112
  huggingface-hub==0.23.4
113
  # via diffusers
@@ -127,8 +108,6 @@ jinja2==3.1.4
127
  # via altair
128
  # via fastapi
129
  # via gradio
130
- joblib==1.4.2
131
- # via nltk
132
  jsonpatch==1.33
133
  # via langchain-core
134
  jsonpointer==3.0.0
@@ -152,63 +131,11 @@ langchain-text-splitters==0.2.2
152
  langsmith==0.1.85
153
  # via langchain
154
  # via langchain-core
155
- llama-cloud==0.0.9
156
- # via llama-index-indices-managed-llama-cloud
157
- llama-index==0.10.55
158
- # via aitoolkits-webui
159
- llama-index-agent-openai==0.2.8
160
- # via llama-index
161
- # via llama-index-program-openai
162
- llama-index-cli==0.1.12
163
- # via llama-index
164
- llama-index-core==0.10.55
165
- # via llama-index
166
- # via llama-index-agent-openai
167
- # via llama-index-cli
168
- # via llama-index-embeddings-openai
169
- # via llama-index-indices-managed-llama-cloud
170
- # via llama-index-llms-openai
171
- # via llama-index-multi-modal-llms-openai
172
- # via llama-index-program-openai
173
- # via llama-index-question-gen-openai
174
- # via llama-index-readers-file
175
- # via llama-index-readers-llama-parse
176
- # via llama-parse
177
- llama-index-embeddings-openai==0.1.10
178
- # via llama-index
179
- # via llama-index-cli
180
- llama-index-indices-managed-llama-cloud==0.2.5
181
- # via llama-index
182
- llama-index-legacy==0.9.48
183
- # via llama-index
184
- llama-index-llms-openai==0.1.25
185
- # via aitoolkits-webui
186
- # via llama-index
187
- # via llama-index-agent-openai
188
- # via llama-index-cli
189
- # via llama-index-multi-modal-llms-openai
190
- # via llama-index-program-openai
191
- # via llama-index-question-gen-openai
192
- llama-index-multi-modal-llms-openai==0.1.7
193
- # via llama-index
194
- llama-index-program-openai==0.1.6
195
- # via llama-index
196
- # via llama-index-question-gen-openai
197
- llama-index-question-gen-openai==0.1.3
198
- # via llama-index
199
- llama-index-readers-file==0.1.30
200
- # via llama-index
201
- llama-index-readers-llama-parse==0.1.6
202
- # via llama-index
203
- llama-parse==0.4.7
204
- # via llama-index-readers-llama-parse
205
  markdown-it-py==3.0.0
206
  # via rich
207
  markupsafe==2.1.5
208
  # via gradio
209
  # via jinja2
210
- marshmallow==3.21.3
211
- # via dataclasses-json
212
  matplotlib==3.9.1
213
  # via gradio
214
  mdurl==0.1.2
@@ -216,32 +143,16 @@ mdurl==0.1.2
216
  multidict==6.0.5
217
  # via aiohttp
218
  # via yarl
219
- mypy-extensions==1.0.0
220
- # via typing-inspect
221
- nest-asyncio==1.6.0
222
- # via llama-index-core
223
- # via llama-index-legacy
224
- networkx==3.3
225
- # via llama-index-core
226
- # via llama-index-legacy
227
- nltk==3.8.1
228
- # via llama-index-core
229
- # via llama-index-legacy
230
  numpy==1.26.4
231
  # via altair
232
  # via contourpy
233
  # via diffusers
234
  # via gradio
235
  # via langchain
236
- # via llama-index-core
237
- # via llama-index-legacy
238
  # via matplotlib
239
  # via pandas
240
  openai==1.35.13
241
  # via langchain-openai
242
- # via llama-index-agent-openai
243
- # via llama-index-core
244
- # via llama-index-legacy
245
  orjson==3.10.6
246
  # via fastapi
247
  # via gradio
@@ -252,17 +163,13 @@ packaging==24.1
252
  # via gradio-client
253
  # via huggingface-hub
254
  # via langchain-core
255
- # via marshmallow
256
  # via matplotlib
257
  pandas==2.2.2
258
  # via altair
259
  # via gradio
260
- # via llama-index-core
261
- # via llama-index-legacy
262
  pillow==10.4.0
263
  # via diffusers
264
  # via gradio
265
- # via llama-index-core
266
  # via matplotlib
267
  pydantic==2.8.2
268
  # via aitoolkits-webui
@@ -271,7 +178,6 @@ pydantic==2.8.2
271
  # via langchain
272
  # via langchain-core
273
  # via langsmith
274
- # via llama-cloud
275
  # via openai
276
  # via pydantic-settings
277
  pydantic-core==2.20.1
@@ -284,8 +190,6 @@ pygments==2.18.0
284
  # via rich
285
  pyparsing==3.1.2
286
  # via matplotlib
287
- pypdf==4.2.0
288
- # via llama-index-readers-file
289
  python-dateutil==2.9.0.post0
290
  # via matplotlib
291
  # via pandas
@@ -302,22 +206,19 @@ pyyaml==6.0.1
302
  # via huggingface-hub
303
  # via langchain
304
  # via langchain-core
305
- # via llama-index-core
306
  # via uvicorn
307
  referencing==0.35.1
308
  # via jsonschema
309
  # via jsonschema-specifications
310
  regex==2024.5.15
311
  # via diffusers
312
- # via nltk
313
  # via tiktoken
314
  requests==2.32.3
 
315
  # via diffusers
316
  # via huggingface-hub
317
  # via langchain
318
  # via langsmith
319
- # via llama-index-core
320
- # via llama-index-legacy
321
  # via tiktoken
322
  rich==13.7.1
323
  # via typer
@@ -338,33 +239,21 @@ sniffio==1.3.1
338
  # via anyio
339
  # via httpx
340
  # via openai
341
- soupsieve==2.5
342
- # via beautifulsoup4
343
  sqlalchemy==2.0.31
344
  # via langchain
345
- # via llama-index-core
346
- # via llama-index-legacy
347
  starlette==0.37.2
348
  # via fastapi
349
- striprtf==0.0.26
350
- # via llama-index-readers-file
351
  tenacity==8.5.0
352
  # via langchain
353
  # via langchain-core
354
- # via llama-index-core
355
- # via llama-index-legacy
356
  tiktoken==0.7.0
357
  # via langchain-openai
358
- # via llama-index-core
359
- # via llama-index-legacy
360
  tomlkit==0.12.0
361
  # via gradio
362
  toolz==0.12.1
363
  # via altair
364
  tqdm==4.66.4
365
  # via huggingface-hub
366
- # via llama-index-core
367
- # via nltk
368
  # via openai
369
  typer==0.12.3
370
  # via fastapi-cli
@@ -376,20 +265,12 @@ typing-extensions==4.12.2
376
  # via gradio
377
  # via gradio-client
378
  # via huggingface-hub
379
- # via llama-index-core
380
- # via llama-index-legacy
381
  # via openai
382
  # via pydantic
383
  # via pydantic-core
384
- # via pypdf
385
  # via sqlalchemy
386
  # via typer
387
- # via typing-inspect
388
  # via uvicorn
389
- typing-inspect==0.9.0
390
- # via dataclasses-json
391
- # via llama-index-core
392
- # via llama-index-legacy
393
  tzdata==2024.1
394
  # via pandas
395
  ujson==5.10.0
@@ -404,12 +285,11 @@ uvloop==0.19.0
404
  # via uvicorn
405
  watchfiles==0.22.0
406
  # via uvicorn
 
 
407
  websockets==11.0.3
408
  # via gradio-client
409
  # via uvicorn
410
- wrapt==1.16.0
411
- # via deprecated
412
- # via llama-index-core
413
  yarl==1.9.4
414
  # via aiohttp
415
  zipp==3.19.2
 
12
  aiofiles==23.2.1
13
  # via gradio
14
  aiohttp==3.9.5
15
+ # via dashscope
16
  # via langchain
 
 
17
  aiosignal==1.3.1
18
  # via aiohttp
19
  altair==5.3.0
 
30
  # via langchain
31
  attrs==23.2.0
32
  # via aiohttp
 
33
  # via jsonschema
34
  # via referencing
 
 
35
  certifi==2024.7.4
36
  # via httpcore
37
  # via httpx
 
39
  charset-normalizer==3.3.2
40
  # via requests
41
  click==8.1.7
 
42
  # via typer
43
  # via uvicorn
44
  contourpy==1.2.1
45
  # via matplotlib
46
  cycler==0.12.1
47
  # via matplotlib
48
+ dashscope==1.20.1
49
+ # via aitoolkits-webui
 
 
 
 
50
  diffusers==0.29.2
51
  # via aitoolkits-webui
 
 
 
52
  distro==1.9.0
53
  # via openai
54
  dnspython==2.6.1
 
74
  fsspec==2024.6.1
75
  # via gradio-client
76
  # via huggingface-hub
 
 
77
  gradio==4.38.1
78
  # via aitoolkits-webui
79
  gradio-client==1.1.0
80
  # via gradio
 
 
81
  h11==0.14.0
82
  # via httpcore
83
  # via uvicorn
 
89
  # via fastapi
90
  # via gradio
91
  # via gradio-client
 
 
 
92
  # via openai
93
  huggingface-hub==0.23.4
94
  # via diffusers
 
108
  # via altair
109
  # via fastapi
110
  # via gradio
 
 
111
  jsonpatch==1.33
112
  # via langchain-core
113
  jsonpointer==3.0.0
 
131
  langsmith==0.1.85
132
  # via langchain
133
  # via langchain-core
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  markdown-it-py==3.0.0
135
  # via rich
136
  markupsafe==2.1.5
137
  # via gradio
138
  # via jinja2
 
 
139
  matplotlib==3.9.1
140
  # via gradio
141
  mdurl==0.1.2
 
143
  multidict==6.0.5
144
  # via aiohttp
145
  # via yarl
 
 
 
 
 
 
 
 
 
 
 
146
  numpy==1.26.4
147
  # via altair
148
  # via contourpy
149
  # via diffusers
150
  # via gradio
151
  # via langchain
 
 
152
  # via matplotlib
153
  # via pandas
154
  openai==1.35.13
155
  # via langchain-openai
 
 
 
156
  orjson==3.10.6
157
  # via fastapi
158
  # via gradio
 
163
  # via gradio-client
164
  # via huggingface-hub
165
  # via langchain-core
 
166
  # via matplotlib
167
  pandas==2.2.2
168
  # via altair
169
  # via gradio
 
 
170
  pillow==10.4.0
171
  # via diffusers
172
  # via gradio
 
173
  # via matplotlib
174
  pydantic==2.8.2
175
  # via aitoolkits-webui
 
178
  # via langchain
179
  # via langchain-core
180
  # via langsmith
 
181
  # via openai
182
  # via pydantic-settings
183
  pydantic-core==2.20.1
 
190
  # via rich
191
  pyparsing==3.1.2
192
  # via matplotlib
 
 
193
  python-dateutil==2.9.0.post0
194
  # via matplotlib
195
  # via pandas
 
206
  # via huggingface-hub
207
  # via langchain
208
  # via langchain-core
 
209
  # via uvicorn
210
  referencing==0.35.1
211
  # via jsonschema
212
  # via jsonschema-specifications
213
  regex==2024.5.15
214
  # via diffusers
 
215
  # via tiktoken
216
  requests==2.32.3
217
+ # via dashscope
218
  # via diffusers
219
  # via huggingface-hub
220
  # via langchain
221
  # via langsmith
 
 
222
  # via tiktoken
223
  rich==13.7.1
224
  # via typer
 
239
  # via anyio
240
  # via httpx
241
  # via openai
 
 
242
  sqlalchemy==2.0.31
243
  # via langchain
 
 
244
  starlette==0.37.2
245
  # via fastapi
 
 
246
  tenacity==8.5.0
247
  # via langchain
248
  # via langchain-core
 
 
249
  tiktoken==0.7.0
250
  # via langchain-openai
 
 
251
  tomlkit==0.12.0
252
  # via gradio
253
  toolz==0.12.1
254
  # via altair
255
  tqdm==4.66.4
256
  # via huggingface-hub
 
 
257
  # via openai
258
  typer==0.12.3
259
  # via fastapi-cli
 
265
  # via gradio
266
  # via gradio-client
267
  # via huggingface-hub
 
 
268
  # via openai
269
  # via pydantic
270
  # via pydantic-core
 
271
  # via sqlalchemy
272
  # via typer
 
273
  # via uvicorn
 
 
 
 
274
  tzdata==2024.1
275
  # via pandas
276
  ujson==5.10.0
 
285
  # via uvicorn
286
  watchfiles==0.22.0
287
  # via uvicorn
288
+ websocket-client==1.8.0
289
+ # via dashscope
290
  websockets==11.0.3
291
  # via gradio-client
292
  # via uvicorn
 
 
 
293
  yarl==1.9.4
294
  # via aiohttp
295
  zipp==3.19.2
requirements.txt CHANGED
@@ -1,9 +1,18 @@
 
 
 
 
 
 
 
 
 
 
1
  aiofiles==23.2.1
2
  # via gradio
3
  aiohttp==3.9.5
 
4
  # via langchain
5
- # via llama-index-core
6
- # via llama-index-legacy
7
  aiosignal==1.3.1
8
  # via aiohttp
9
  altair==5.3.0
@@ -20,11 +29,8 @@ async-timeout==4.0.3
20
  # via langchain
21
  attrs==23.2.0
22
  # via aiohttp
23
- # via aitoolkits-webui
24
  # via jsonschema
25
  # via referencing
26
- beautifulsoup4==4.12.3
27
- # via llama-index-readers-file
28
  certifi==2024.7.4
29
  # via httpcore
30
  # via httpx
@@ -32,28 +38,16 @@ certifi==2024.7.4
32
  charset-normalizer==3.3.2
33
  # via requests
34
  click==8.1.7
35
- # via nltk
36
  # via typer
37
  # via uvicorn
38
- colorama==0.4.6
39
- # via click
40
- # via tqdm
41
- # via uvicorn
42
  contourpy==1.2.1
43
  # via matplotlib
44
  cycler==0.12.1
45
  # via matplotlib
46
- dataclasses-json==0.6.7
47
- # via llama-index-core
48
- # via llama-index-legacy
49
- deprecated==1.2.14
50
- # via llama-index-core
51
- # via llama-index-legacy
52
  diffusers==0.29.2
53
  # via aitoolkits-webui
54
- dirtyjson==1.0.8
55
- # via llama-index-core
56
- # via llama-index-legacy
57
  distro==1.9.0
58
  # via openai
59
  dnspython==2.6.1
@@ -79,14 +73,10 @@ frozenlist==1.4.1
79
  fsspec==2024.6.1
80
  # via gradio-client
81
  # via huggingface-hub
82
- # via llama-index-core
83
- # via llama-index-legacy
84
  gradio==4.38.1
85
  # via aitoolkits-webui
86
  gradio-client==1.1.0
87
  # via gradio
88
- greenlet==3.0.3
89
- # via sqlalchemy
90
  h11==0.14.0
91
  # via httpcore
92
  # via uvicorn
@@ -98,9 +88,6 @@ httpx==0.27.0
98
  # via fastapi
99
  # via gradio
100
  # via gradio-client
101
- # via llama-cloud
102
- # via llama-index-core
103
- # via llama-index-legacy
104
  # via openai
105
  huggingface-hub==0.23.4
106
  # via diffusers
@@ -120,8 +107,6 @@ jinja2==3.1.4
120
  # via altair
121
  # via fastapi
122
  # via gradio
123
- joblib==1.4.2
124
- # via nltk
125
  jsonpatch==1.33
126
  # via langchain-core
127
  jsonpointer==3.0.0
@@ -145,63 +130,11 @@ langchain-text-splitters==0.2.2
145
  langsmith==0.1.85
146
  # via langchain
147
  # via langchain-core
148
- llama-cloud==0.0.9
149
- # via llama-index-indices-managed-llama-cloud
150
- llama-index==0.10.55
151
- # via aitoolkits-webui
152
- llama-index-agent-openai==0.2.8
153
- # via llama-index
154
- # via llama-index-program-openai
155
- llama-index-cli==0.1.12
156
- # via llama-index
157
- llama-index-core==0.10.55
158
- # via llama-index
159
- # via llama-index-agent-openai
160
- # via llama-index-cli
161
- # via llama-index-embeddings-openai
162
- # via llama-index-indices-managed-llama-cloud
163
- # via llama-index-llms-openai
164
- # via llama-index-multi-modal-llms-openai
165
- # via llama-index-program-openai
166
- # via llama-index-question-gen-openai
167
- # via llama-index-readers-file
168
- # via llama-index-readers-llama-parse
169
- # via llama-parse
170
- llama-index-embeddings-openai==0.1.10
171
- # via llama-index
172
- # via llama-index-cli
173
- llama-index-indices-managed-llama-cloud==0.2.5
174
- # via llama-index
175
- llama-index-legacy==0.9.48
176
- # via llama-index
177
- llama-index-llms-openai==0.1.25
178
- # via aitoolkits-webui
179
- # via llama-index
180
- # via llama-index-agent-openai
181
- # via llama-index-cli
182
- # via llama-index-multi-modal-llms-openai
183
- # via llama-index-program-openai
184
- # via llama-index-question-gen-openai
185
- llama-index-multi-modal-llms-openai==0.1.7
186
- # via llama-index
187
- llama-index-program-openai==0.1.6
188
- # via llama-index
189
- # via llama-index-question-gen-openai
190
- llama-index-question-gen-openai==0.1.3
191
- # via llama-index
192
- llama-index-readers-file==0.1.30
193
- # via llama-index
194
- llama-index-readers-llama-parse==0.1.6
195
- # via llama-index
196
- llama-parse==0.4.7
197
- # via llama-index-readers-llama-parse
198
  markdown-it-py==3.0.0
199
  # via rich
200
  markupsafe==2.1.5
201
  # via gradio
202
  # via jinja2
203
- marshmallow==3.21.3
204
- # via dataclasses-json
205
  matplotlib==3.9.1
206
  # via gradio
207
  mdurl==0.1.2
@@ -209,32 +142,16 @@ mdurl==0.1.2
209
  multidict==6.0.5
210
  # via aiohttp
211
  # via yarl
212
- mypy-extensions==1.0.0
213
- # via typing-inspect
214
- nest-asyncio==1.6.0
215
- # via llama-index-core
216
- # via llama-index-legacy
217
- networkx==3.3
218
- # via llama-index-core
219
- # via llama-index-legacy
220
- nltk==3.8.1
221
- # via llama-index-core
222
- # via llama-index-legacy
223
  numpy==1.26.4
224
  # via altair
225
  # via contourpy
226
  # via diffusers
227
  # via gradio
228
  # via langchain
229
- # via llama-index-core
230
- # via llama-index-legacy
231
  # via matplotlib
232
  # via pandas
233
  openai==1.35.13
234
  # via langchain-openai
235
- # via llama-index-agent-openai
236
- # via llama-index-core
237
- # via llama-index-legacy
238
  orjson==3.10.6
239
  # via fastapi
240
  # via gradio
@@ -245,17 +162,13 @@ packaging==24.1
245
  # via gradio-client
246
  # via huggingface-hub
247
  # via langchain-core
248
- # via marshmallow
249
  # via matplotlib
250
  pandas==2.2.2
251
  # via altair
252
  # via gradio
253
- # via llama-index-core
254
- # via llama-index-legacy
255
  pillow==10.4.0
256
  # via diffusers
257
  # via gradio
258
- # via llama-index-core
259
  # via matplotlib
260
  pydantic==2.8.2
261
  # via aitoolkits-webui
@@ -264,7 +177,6 @@ pydantic==2.8.2
264
  # via langchain
265
  # via langchain-core
266
  # via langsmith
267
- # via llama-cloud
268
  # via openai
269
  # via pydantic-settings
270
  pydantic-core==2.20.1
@@ -277,8 +189,6 @@ pygments==2.18.0
277
  # via rich
278
  pyparsing==3.1.2
279
  # via matplotlib
280
- pypdf==4.2.0
281
- # via llama-index-readers-file
282
  python-dateutil==2.9.0.post0
283
  # via matplotlib
284
  # via pandas
@@ -295,22 +205,19 @@ pyyaml==6.0.1
295
  # via huggingface-hub
296
  # via langchain
297
  # via langchain-core
298
- # via llama-index-core
299
  # via uvicorn
300
  referencing==0.35.1
301
  # via jsonschema
302
  # via jsonschema-specifications
303
  regex==2024.5.15
304
  # via diffusers
305
- # via nltk
306
  # via tiktoken
307
  requests==2.32.3
 
308
  # via diffusers
309
  # via huggingface-hub
310
  # via langchain
311
  # via langsmith
312
- # via llama-index-core
313
- # via llama-index-legacy
314
  # via tiktoken
315
  rich==13.7.1
316
  # via typer
@@ -331,33 +238,21 @@ sniffio==1.3.1
331
  # via anyio
332
  # via httpx
333
  # via openai
334
- soupsieve==2.5
335
- # via beautifulsoup4
336
  sqlalchemy==2.0.31
337
  # via langchain
338
- # via llama-index-core
339
- # via llama-index-legacy
340
  starlette==0.37.2
341
  # via fastapi
342
- striprtf==0.0.26
343
- # via llama-index-readers-file
344
  tenacity==8.5.0
345
  # via langchain
346
  # via langchain-core
347
- # via llama-index-core
348
- # via llama-index-legacy
349
  tiktoken==0.7.0
350
  # via langchain-openai
351
- # via llama-index-core
352
- # via llama-index-legacy
353
  tomlkit==0.12.0
354
  # via gradio
355
  toolz==0.12.1
356
  # via altair
357
  tqdm==4.66.4
358
  # via huggingface-hub
359
- # via llama-index-core
360
- # via nltk
361
  # via openai
362
  typer==0.12.3
363
  # via fastapi-cli
@@ -369,20 +264,12 @@ typing-extensions==4.12.2
369
  # via gradio
370
  # via gradio-client
371
  # via huggingface-hub
372
- # via llama-index-core
373
- # via llama-index-legacy
374
  # via openai
375
  # via pydantic
376
  # via pydantic-core
377
- # via pypdf
378
  # via sqlalchemy
379
  # via typer
380
- # via typing-inspect
381
  # via uvicorn
382
- typing-inspect==0.9.0
383
- # via dataclasses-json
384
- # via llama-index-core
385
- # via llama-index-legacy
386
  tzdata==2024.1
387
  # via pandas
388
  ujson==5.10.0
@@ -393,14 +280,15 @@ urllib3==2.2.2
393
  uvicorn==0.30.1
394
  # via fastapi
395
  # via gradio
 
 
396
  watchfiles==0.22.0
397
  # via uvicorn
 
 
398
  websockets==11.0.3
399
  # via gradio-client
400
  # via uvicorn
401
- wrapt==1.16.0
402
- # via deprecated
403
- # via llama-index-core
404
  yarl==1.9.4
405
  # via aiohttp
406
  zipp==3.19.2
 
1
+ # generated by rye
2
+ # use `rye lock` or `rye sync` to update this lockfile
3
+ #
4
+ # last locked with the following flags:
5
+ # pre: false
6
+ # features: []
7
+ # all-features: false
8
+ # with-sources: false
9
+ # generate-hashes: false
10
+
11
  aiofiles==23.2.1
12
  # via gradio
13
  aiohttp==3.9.5
14
+ # via dashscope
15
  # via langchain
 
 
16
  aiosignal==1.3.1
17
  # via aiohttp
18
  altair==5.3.0
 
29
  # via langchain
30
  attrs==23.2.0
31
  # via aiohttp
 
32
  # via jsonschema
33
  # via referencing
 
 
34
  certifi==2024.7.4
35
  # via httpcore
36
  # via httpx
 
38
  charset-normalizer==3.3.2
39
  # via requests
40
  click==8.1.7
 
41
  # via typer
42
  # via uvicorn
 
 
 
 
43
  contourpy==1.2.1
44
  # via matplotlib
45
  cycler==0.12.1
46
  # via matplotlib
47
+ dashscope==1.20.1
48
+ # via aitoolkits-webui
 
 
 
 
49
  diffusers==0.29.2
50
  # via aitoolkits-webui
 
 
 
51
  distro==1.9.0
52
  # via openai
53
  dnspython==2.6.1
 
73
  fsspec==2024.6.1
74
  # via gradio-client
75
  # via huggingface-hub
 
 
76
  gradio==4.38.1
77
  # via aitoolkits-webui
78
  gradio-client==1.1.0
79
  # via gradio
 
 
80
  h11==0.14.0
81
  # via httpcore
82
  # via uvicorn
 
88
  # via fastapi
89
  # via gradio
90
  # via gradio-client
 
 
 
91
  # via openai
92
  huggingface-hub==0.23.4
93
  # via diffusers
 
107
  # via altair
108
  # via fastapi
109
  # via gradio
 
 
110
  jsonpatch==1.33
111
  # via langchain-core
112
  jsonpointer==3.0.0
 
130
  langsmith==0.1.85
131
  # via langchain
132
  # via langchain-core
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  markdown-it-py==3.0.0
134
  # via rich
135
  markupsafe==2.1.5
136
  # via gradio
137
  # via jinja2
 
 
138
  matplotlib==3.9.1
139
  # via gradio
140
  mdurl==0.1.2
 
142
  multidict==6.0.5
143
  # via aiohttp
144
  # via yarl
 
 
 
 
 
 
 
 
 
 
 
145
  numpy==1.26.4
146
  # via altair
147
  # via contourpy
148
  # via diffusers
149
  # via gradio
150
  # via langchain
 
 
151
  # via matplotlib
152
  # via pandas
153
  openai==1.35.13
154
  # via langchain-openai
 
 
 
155
  orjson==3.10.6
156
  # via fastapi
157
  # via gradio
 
162
  # via gradio-client
163
  # via huggingface-hub
164
  # via langchain-core
 
165
  # via matplotlib
166
  pandas==2.2.2
167
  # via altair
168
  # via gradio
 
 
169
  pillow==10.4.0
170
  # via diffusers
171
  # via gradio
 
172
  # via matplotlib
173
  pydantic==2.8.2
174
  # via aitoolkits-webui
 
177
  # via langchain
178
  # via langchain-core
179
  # via langsmith
 
180
  # via openai
181
  # via pydantic-settings
182
  pydantic-core==2.20.1
 
189
  # via rich
190
  pyparsing==3.1.2
191
  # via matplotlib
 
 
192
  python-dateutil==2.9.0.post0
193
  # via matplotlib
194
  # via pandas
 
205
  # via huggingface-hub
206
  # via langchain
207
  # via langchain-core
 
208
  # via uvicorn
209
  referencing==0.35.1
210
  # via jsonschema
211
  # via jsonschema-specifications
212
  regex==2024.5.15
213
  # via diffusers
 
214
  # via tiktoken
215
  requests==2.32.3
216
+ # via dashscope
217
  # via diffusers
218
  # via huggingface-hub
219
  # via langchain
220
  # via langsmith
 
 
221
  # via tiktoken
222
  rich==13.7.1
223
  # via typer
 
238
  # via anyio
239
  # via httpx
240
  # via openai
 
 
241
  sqlalchemy==2.0.31
242
  # via langchain
 
 
243
  starlette==0.37.2
244
  # via fastapi
 
 
245
  tenacity==8.5.0
246
  # via langchain
247
  # via langchain-core
 
 
248
  tiktoken==0.7.0
249
  # via langchain-openai
 
 
250
  tomlkit==0.12.0
251
  # via gradio
252
  toolz==0.12.1
253
  # via altair
254
  tqdm==4.66.4
255
  # via huggingface-hub
 
 
256
  # via openai
257
  typer==0.12.3
258
  # via fastapi-cli
 
264
  # via gradio
265
  # via gradio-client
266
  # via huggingface-hub
 
 
267
  # via openai
268
  # via pydantic
269
  # via pydantic-core
 
270
  # via sqlalchemy
271
  # via typer
 
272
  # via uvicorn
 
 
 
 
273
  tzdata==2024.1
274
  # via pandas
275
  ujson==5.10.0
 
280
  uvicorn==0.30.1
281
  # via fastapi
282
  # via gradio
283
+ uvloop==0.19.0
284
+ # via uvicorn
285
  watchfiles==0.22.0
286
  # via uvicorn
287
+ websocket-client==1.8.0
288
+ # via dashscope
289
  websockets==11.0.3
290
  # via gradio-client
291
  # via uvicorn
 
 
 
292
  yarl==1.9.4
293
  # via aiohttp
294
  zipp==3.19.2