harry-lu-0708 commited on
Commit
448aae8
·
1 Parent(s): f50387e

simplified reqs

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -1
  2. requirements.txt +5 -778
Dockerfile CHANGED
@@ -16,7 +16,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
16
 
17
  # Install Python deps
18
  COPY requirements.txt /app/requirements.txt
19
- RUN pip install --upgrade pip && pip install -r requirements.txt
20
 
21
  # Copy application code
22
  COPY scievo/ /app/scievo/
 
16
 
17
  # Install Python deps
18
  COPY requirements.txt /app/requirements.txt
19
+ RUN pip install --upgrade pip && pip install -r requirements.txt -v
20
 
21
  # Copy application code
22
  COPY scievo/ /app/scievo/
requirements.txt CHANGED
@@ -1,778 +1,5 @@
1
- #
2
- # This file is autogenerated by pip-compile with Python 3.12
3
- # by the following command:
4
- #
5
- # pip-compile --output-file=requirements.txt pyproject.toml
6
- #
7
- aiofiles==25.1.0
8
- # via bubus
9
- aiohappyeyeballs==2.6.1
10
- # via aiohttp
11
- aiohttp==3.13.3
12
- # via
13
- # browser-use
14
- # litellm
15
- aiosignal==1.4.0
16
- # via aiohttp
17
- altair==6.0.0
18
- # via streamlit
19
- annotated-types==0.7.0
20
- # via pydantic
21
- anthropic==0.78.0
22
- # via browser-use
23
- anyio==4.12.1
24
- # via
25
- # anthropic
26
- # browser-use
27
- # bubus
28
- # google-genai
29
- # groq
30
- # httpx
31
- # mcp
32
- # openai
33
- # sse-starlette
34
- # starlette
35
- attrs==25.4.0
36
- # via
37
- # aiohttp
38
- # cyclopts
39
- # jsonschema
40
- # referencing
41
- authlib==1.6.7
42
- # via
43
- # browser-use
44
- # fastmcp
45
- backoff==2.2.1
46
- # via posthog
47
- bashlex==0.18
48
- # via openhands-tools
49
- beartype==0.22.9
50
- # via
51
- # py-key-value-aio
52
- # py-key-value-shared
53
- beautifulsoup4==4.14.3
54
- # via
55
- # markdownify
56
- # scievo (pyproject.toml)
57
- binaryornot==0.4.4
58
- # via openhands-tools
59
- blinker==1.9.0
60
- # via streamlit
61
- brotli==1.2.0
62
- # via httpx
63
- browser-use==0.11.9
64
- # via openhands-tools
65
- browser-use-sdk==2.0.14
66
- # via browser-use
67
- bubus==1.5.6
68
- # via browser-use
69
- cachetools==6.2.6
70
- # via
71
- # openhands-tools
72
- # py-key-value-aio
73
- # streamlit
74
- cdp-use==1.4.4
75
- # via browser-use
76
- certifi==2026.1.4
77
- # via
78
- # httpcore
79
- # httpx
80
- # requests
81
- cffi==2.0.0
82
- # via cryptography
83
- chardet==5.2.0
84
- # via binaryornot
85
- charset-normalizer==3.4.4
86
- # via
87
- # reportlab
88
- # requests
89
- click==8.3.1
90
- # via
91
- # browser-use
92
- # ddgs
93
- # litellm
94
- # streamlit
95
- # typer
96
- # typer-slim
97
- # uvicorn
98
- cloudpickle==3.1.2
99
- # via
100
- # browser-use
101
- # pydocket
102
- croniter==6.0.0
103
- # via pydocket
104
- cryptography==46.0.4
105
- # via
106
- # authlib
107
- # google-auth
108
- # pyjwt
109
- cyclopts==4.5.1
110
- # via fastmcp
111
- cython==3.2.4
112
- # via screeninfo
113
- ddgs==9.10.0
114
- # via scievo (pyproject.toml)
115
- deprecation==2.1.0
116
- # via openhands-sdk
117
- dill==0.4.1
118
- # via pyfunctional
119
- diskcache==5.6.3
120
- # via py-key-value-aio
121
- distro==1.9.0
122
- # via
123
- # anthropic
124
- # google-genai
125
- # groq
126
- # openai
127
- # posthog
128
- dnspython==2.8.0
129
- # via email-validator
130
- docstring-parser==0.17.0
131
- # via
132
- # anthropic
133
- # cyclopts
134
- docutils==0.22.4
135
- # via rich-rst
136
- email-validator==2.3.0
137
- # via pydantic
138
- exceptiongroup==1.3.1
139
- # via fastmcp
140
- fake-useragent==2.2.0
141
- # via ddgs
142
- fakeredis[lua]==2.33.0
143
- # via pydocket
144
- fastmcp==2.14.5
145
- # via openhands-sdk
146
- fastuuid==0.14.0
147
- # via litellm
148
- feedparser==6.0.12
149
- # via scievo (pyproject.toml)
150
- filelock==3.20.3
151
- # via huggingface-hub
152
- filetype==1.2.0
153
- # via scievo (pyproject.toml)
154
- frozenlist==1.8.0
155
- # via
156
- # aiohttp
157
- # aiosignal
158
- fsspec==2026.2.0
159
- # via huggingface-hub
160
- func-timeout==4.3.5
161
- # via openhands-tools
162
- gitdb==4.0.12
163
- # via gitpython
164
- gitpython==3.1.46
165
- # via streamlit
166
- google-api-core==2.29.0
167
- # via
168
- # browser-use
169
- # google-api-python-client
170
- google-api-python-client==2.189.0
171
- # via
172
- # browser-use
173
- # google-api-core
174
- # google-api-python-client
175
- # google-auth-httplib2
176
- # google-auth-oauthlib
177
- # google-genai
178
- google-auth-httplib2==0.3.0
179
- # via google-api-python-client
180
- google-auth-oauthlib==1.2.4
181
- # via browser-use
182
- google-auth[requests]==2.48.0
183
- # via browser-use
184
- google-genai==1.62.0
185
- # via browser-use
186
- googleapis-common-protos==1.72.0
187
- # via
188
- # google-api-core
189
- # opentelemetry-exporter-otlp-proto-grpc
190
- # opentelemetry-exporter-otlp-proto-http
191
- groq==1.0.0
192
- # via browser-use
193
- grpcio==1.78.0
194
- # via
195
- # lmnr
196
- # opentelemetry-exporter-otlp-proto-grpc
197
- h11==0.16.0
198
- # via
199
- # httpcore
200
- # uvicorn
201
- h2==4.3.0
202
- # via httpx
203
- hf-xet==1.2.0
204
- # via huggingface-hub
205
- hpack==4.1.0
206
- # via h2
207
- httpcore==1.0.9
208
- # via httpx
209
- httplib2==0.31.2
210
- # via
211
- # anthropic
212
- # browser-use
213
- # browser-use-sdk
214
- # cdp-use
215
- # ddgs
216
- # fastmcp
217
- # google-genai
218
- # groq
219
- # huggingface-hub
220
- # langgraph-sdk
221
- # langsmith
222
- # litellm
223
- # lmnr
224
- # mcp
225
- # ollama
226
- # openai
227
- # openhands-sdk
228
- httpx-sse==0.4.3
229
- # via
230
- # google-api-python-client
231
- # google-auth-httplib2
232
- httpx[brotli,http2,socks]==0.28.1
233
- # via mcp
234
- huggingface-hub==1.4.1
235
- # via tokenizers
236
- hyperframe==6.1.0
237
- # via h2
238
- idna==3.11
239
- # via
240
- # anyio
241
- # email-validator
242
- # httpx
243
- # requests
244
- # yarl
245
- importlib-metadata==8.7.1
246
- # via
247
- # litellm
248
- # opentelemetry-api
249
- inquirerpy==0.3.4
250
- # via browser-use
251
- jaraco-classes==3.4.0
252
- # via keyring
253
- jaraco-context==6.1.0
254
- # via keyring
255
- jaraco-functools==4.4.0
256
- # via keyring
257
- jinja2==3.1.6
258
- # via
259
- # altair
260
- # litellm
261
- # pydeck
262
- # scievo (pyproject.toml)
263
- jiter==0.13.0
264
- # via
265
- # anthropic
266
- # openai
267
- joblib==1.5.3
268
- # via scikit-learn
269
- json-repair==0.56.0
270
- # via scievo (pyproject.toml)
271
- jsonpatch==1.33
272
- # via langchain-core
273
- jsonpointer==3.0.0
274
- # via jsonpatch
275
- jsonref==1.1.0
276
- # via fastmcp
277
- jsonschema==4.26.0
278
- # via
279
- # altair
280
- # litellm
281
- # mcp
282
- jsonschema-path==0.3.4
283
- # via fastmcp
284
- jsonschema-specifications==2025.9.1
285
- # via jsonschema
286
- keyring==25.7.0
287
- # via py-key-value-aio
288
- langchain-core==1.2.9
289
- # via
290
- # langchain-text-splitters
291
- # langgraph
292
- # langgraph-checkpoint
293
- # langgraph-prebuilt
294
- langchain-text-splitters==1.1.0
295
- # via scievo (pyproject.toml)
296
- langgraph==1.0.8
297
- # via scievo (pyproject.toml)
298
- langgraph-checkpoint==4.0.0
299
- # via
300
- # langgraph
301
- # langgraph-prebuilt
302
- langgraph-prebuilt==1.0.7
303
- # via langgraph
304
- langgraph-sdk==0.3.4
305
- # via langgraph
306
- langsmith==0.6.9
307
- # via langchain-core
308
- libtmux==0.53.0
309
- # via openhands-tools
310
- litellm==1.79.3
311
- # via
312
- # openhands-sdk
313
- # scievo (pyproject.toml)
314
- lmnr==0.7.38
315
- # via openhands-sdk
316
- loguru==0.7.3
317
- # via scievo (pyproject.toml)
318
- lupa==2.6
319
- # via fakeredis
320
- lxml==6.0.2
321
- # via
322
- # ddgs
323
- # python-docx
324
- markdown-it-py==4.0.0
325
- # via rich
326
- markdownify==1.2.2
327
- # via browser-use
328
- markupsafe==3.0.3
329
- # via jinja2
330
- mcp==1.26.0
331
- # via
332
- # browser-use
333
- # fastmcp
334
- mdurl==0.1.2
335
- # via markdown-it-py
336
- more-itertools==10.8.0
337
- # via
338
- # jaraco-classes
339
- # jaraco-functools
340
- multidict==6.7.1
341
- # via
342
- # aiohttp
343
- # yarl
344
- narwhals==2.16.0
345
- # via altair
346
- numpy==2.4.2
347
- # via
348
- # pandas
349
- # pydeck
350
- # scievo (pyproject.toml)
351
- # scikit-learn
352
- # scipy
353
- # streamlit
354
- oauthlib==3.3.1
355
- # via requests-oauthlib
356
- ollama==0.6.1
357
- # via browser-use
358
- openai==2.17.0
359
- # via
360
- # browser-use
361
- # litellm
362
- openapi-pydantic==0.5.1
363
- # via fastmcp
364
- openhands-sdk==1.3.0
365
- # via
366
- # openhands-tools
367
- # scievo (pyproject.toml)
368
- openhands-tools==1.3.0
369
- # via scievo (pyproject.toml)
370
- opentelemetry-api==1.39.1
371
- # via
372
- # lmnr
373
- # opentelemetry-exporter-otlp-proto-grpc
374
- # opentelemetry-exporter-otlp-proto-http
375
- # opentelemetry-instrumentation
376
- # opentelemetry-instrumentation-threading
377
- # opentelemetry-sdk
378
- # opentelemetry-semantic-conventions
379
- # pydocket
380
- opentelemetry-exporter-otlp-proto-common==1.39.1
381
- # via
382
- # opentelemetry-exporter-otlp-proto-grpc
383
- # opentelemetry-exporter-otlp-proto-http
384
- opentelemetry-exporter-otlp-proto-grpc==1.39.1
385
- # via lmnr
386
- opentelemetry-exporter-otlp-proto-http==1.39.1
387
- # via lmnr
388
- opentelemetry-instrumentation==0.60b1
389
- # via
390
- # lmnr
391
- # opentelemetry-instrumentation-threading
392
- opentelemetry-instrumentation-threading==0.60b1
393
- # via lmnr
394
- opentelemetry-proto==1.39.1
395
- # via
396
- # opentelemetry-exporter-otlp-proto-common
397
- # opentelemetry-exporter-otlp-proto-grpc
398
- # opentelemetry-exporter-otlp-proto-http
399
- opentelemetry-sdk==1.39.1
400
- # via
401
- # lmnr
402
- # opentelemetry-exporter-otlp-proto-grpc
403
- # opentelemetry-exporter-otlp-proto-http
404
- opentelemetry-semantic-conventions==0.60b1
405
- # via
406
- # lmnr
407
- # opentelemetry-instrumentation
408
- # opentelemetry-sdk
409
- opentelemetry-semantic-conventions-ai==0.4.13
410
- # via lmnr
411
- orjson==3.11.7
412
- # via
413
- # langgraph-sdk
414
- # langsmith
415
- # lmnr
416
- ormsgpack==1.12.2
417
- # via langgraph-checkpoint
418
- packaging==26.0
419
- # via
420
- # altair
421
- # deprecation
422
- # fastmcp
423
- # huggingface-hub
424
- # langchain-core
425
- # langsmith
426
- # lmnr
427
- # opentelemetry-instrumentation
428
- # streamlit
429
- pandas==2.3.3
430
- # via
431
- # scievo (pyproject.toml)
432
- # streamlit
433
- pathable==0.4.4
434
- # via jsonschema-path
435
- pathvalidate==3.3.1
436
- # via py-key-value-aio
437
- pexpect==4.9.0
438
- # via scievo (pyproject.toml)
439
- pfzy==0.3.4
440
- # via inquirerpy
441
- pillow==12.1.0
442
- # via
443
- # browser-use
444
- # reportlab
445
- # scievo (pyproject.toml)
446
- # streamlit
447
- platformdirs==4.5.1
448
- # via fastmcp
449
- portalocker==2.10.1
450
- # via
451
- # browser-use
452
- # bubus
453
- posthog==7.8.3
454
- # via browser-use
455
- primp==0.15.0
456
- # via ddgs
457
- prometheus-client==0.24.1
458
- # via pydocket
459
- prompt-toolkit==3.0.52
460
- # via inquirerpy
461
- propcache==0.4.1
462
- # via
463
- # aiohttp
464
- # yarl
465
- proto-plus==1.27.1
466
- # via google-api-core
467
- protobuf==6.33.5
468
- # via
469
- # google-api-core
470
- # googleapis-common-protos
471
- # opentelemetry-proto
472
- # proto-plus
473
- # streamlit
474
- psutil==7.2.2
475
- # via browser-use
476
- ptyprocess==0.7.0
477
- # via pexpect
478
- py-key-value-aio[disk,keyring,memory,redis]==0.3.0
479
- # via
480
- # fastmcp
481
- # pydocket
482
- py-key-value-shared==0.3.0
483
- # via py-key-value-aio
484
- pyarrow==23.0.0
485
- # via streamlit
486
- pyasn1==0.6.2
487
- # via
488
- # pyasn1-modules
489
- # rsa
490
- pyasn1-modules==0.4.2
491
- # via google-auth
492
- pycparser==3.0
493
- # via
494
- # anthropic
495
- # browser-use
496
- # browser-use-sdk
497
- # bubus
498
- # fastmcp
499
- # google-genai
500
- # groq
501
- # langchain-core
502
- # langgraph
503
- # langsmith
504
- # litellm
505
- # lmnr
506
- # mcp
507
- # ollama
508
- # openai
509
- # openapi-pydantic
510
- # openhands-sdk
511
- # openhands-tools
512
- # pydantic-settings
513
- # scievo (pyproject.toml)
514
- pydantic-core==2.41.5
515
- # via
516
- # browser-use-sdk
517
- # pydantic
518
- pydantic-settings==2.12.0
519
- # via cffi
520
- pydantic[email]==2.12.5
521
- # via mcp
522
- pydeck==0.9.1
523
- # via streamlit
524
- pydocket==0.17.5
525
- # via fastmcp
526
- pyfunctional==1.5.0
527
- # via scievo (pyproject.toml)
528
- pygments==2.19.2
529
- # via rich
530
- pyjwt[crypto]==2.11.0
531
- # via mcp
532
- pyobjc-core==12.1
533
- # via pyobjc-framework-cocoa
534
- pyobjc-framework-cocoa==12.1
535
- # via screeninfo
536
- pyotp==2.9.0
537
- # via browser-use
538
- pyparsing==3.3.2
539
- # via httplib2
540
- pypdf==6.6.2
541
- # via browser-use
542
- pyperclip==1.11.0
543
- # via fastmcp
544
- python-dateutil==2.9.0.post0
545
- # via
546
- # croniter
547
- # pandas
548
- # posthog
549
- python-docx==1.2.0
550
- # via browser-use
551
- python-dotenv==1.2.1
552
- # via
553
- # browser-use
554
- # fastmcp
555
- # litellm
556
- # lmnr
557
- # pydantic-settings
558
- python-frontmatter==1.1.0
559
- # via openhands-sdk
560
- python-json-logger==4.0.0
561
- # via
562
- # openhands-sdk
563
- # pydocket
564
- python-multipart==0.0.22
565
- # via mcp
566
- python-toon==0.1.3
567
- # via scievo (pyproject.toml)
568
- pytz==2025.2
569
- # via
570
- # croniter
571
- # pandas
572
- pyyaml==6.0.3
573
- # via
574
- # huggingface-hub
575
- # jsonschema-path
576
- # langchain-core
577
- # python-frontmatter
578
- # scievo (pyproject.toml)
579
- redis==7.1.0
580
- # via
581
- # fakeredis
582
- # py-key-value-aio
583
- # pydocket
584
- referencing==0.36.2
585
- # via
586
- # jsonschema
587
- # jsonschema-path
588
- # jsonschema-specifications
589
- regex==2026.1.15
590
- # via tiktoken
591
- reportlab==4.4.9
592
- # via browser-use
593
- requests==2.32.5
594
- # via
595
- # browser-use
596
- # google-api-core
597
- # google-auth
598
- # google-genai
599
- # jsonschema-path
600
- # langsmith
601
- # opentelemetry-exporter-otlp-proto-http
602
- # posthog
603
- # requests-oauthlib
604
- # requests-toolbelt
605
- # streamlit
606
- # tiktoken
607
- requests-oauthlib==2.0.0
608
- # via google-auth-oauthlib
609
- requests-toolbelt==1.0.0
610
- # via langsmith
611
- rich==14.3.2
612
- # via
613
- # browser-use
614
- # cyclopts
615
- # fastmcp
616
- # pydocket
617
- # rich-rst
618
- # scievo (pyproject.toml)
619
- # typer
620
- rich-rst==1.3.2
621
- # via cyclopts
622
- rpds-py==0.30.0
623
- # via
624
- # jsonschema
625
- # referencing
626
- rsa==4.9.1
627
- # via google-auth
628
- scikit-learn==1.8.0
629
- # via scievo (pyproject.toml)
630
- scipy==1.17.0
631
- # via scikit-learn
632
- screeninfo==0.8.1
633
- # via browser-use
634
- sgmllib3k==1.0.0
635
- # via feedparser
636
- shellingham==1.5.4
637
- # via
638
- # huggingface-hub
639
- # typer
640
- six==1.17.0
641
- # via
642
- # markdownify
643
- # posthog
644
- # python-dateutil
645
- smmap==5.0.2
646
- # via gitdb
647
- sniffio==1.3.1
648
- # via
649
- # anthropic
650
- # google-genai
651
- # groq
652
- # openai
653
- socksio==1.0.0
654
- # via httpx
655
- sortedcontainers==2.4.0
656
- # via fakeredis
657
- soupsieve==2.8.3
658
- # via beautifulsoup4
659
- sse-starlette==3.2.0
660
- # via mcp
661
- starlette==0.52.1
662
- # via
663
- # mcp
664
- # sse-starlette
665
- streamlit==1.54.0
666
- # via scievo (pyproject.toml)
667
- tabulate==0.9.0
668
- # via pyfunctional
669
- tenacity==9.1.3
670
- # via
671
- # google-genai
672
- # langchain-core
673
- # lmnr
674
- # openhands-sdk
675
- # streamlit
676
- threadpoolctl==3.6.0
677
- # via scikit-learn
678
- tiktoken==0.12.0
679
- # via
680
- # litellm
681
- # scievo (pyproject.toml)
682
- tokenizers==0.22.2
683
- # via litellm
684
- toml==0.10.2
685
- # via streamlit
686
- tornado==6.5.4
687
- # via streamlit
688
- tqdm==4.67.3
689
- # via
690
- # huggingface-hub
691
- # lmnr
692
- # openai
693
- typer==0.21.1
694
- # via pydocket
695
- typer-slim==0.21.1
696
- # via huggingface-hub
697
- typing-extensions==4.15.0
698
- # via
699
- # aiosignal
700
- # altair
701
- # anthropic
702
- # anyio
703
- # beautifulsoup4
704
- # browser-use
705
- # browser-use-sdk
706
- # bubus
707
- # exceptiongroup
708
- # google-genai
709
- # groq
710
- # grpcio
711
- # huggingface-hub
712
- # langchain-core
713
- # mcp
714
- # openai
715
- # opentelemetry-api
716
- # opentelemetry-exporter-otlp-proto-grpc
717
- # opentelemetry-exporter-otlp-proto-http
718
- # opentelemetry-sdk
719
- # opentelemetry-semantic-conventions
720
- # posthog
721
- # py-key-value-shared
722
- # pydantic
723
- # pydantic-core
724
- # pydocket
725
- # python-docx
726
- # referencing
727
- # starlette
728
- # streamlit
729
- # typer
730
- # typer-slim
731
- # typing-inspection
732
- typing-inspection==0.4.2
733
- # via
734
- # mcp
735
- # pydantic
736
- # pydantic-settings
737
- tzdata==2025.3
738
- # via pandas
739
- uritemplate==4.2.0
740
- # via google-api-python-client
741
- urllib3==2.6.3
742
- # via requests
743
- uuid-utils==0.14.0
744
- # via
745
- # langchain-core
746
- # langsmith
747
- uuid7==0.1.0
748
- # via
749
- # browser-use
750
- # bubus
751
- uvicorn==0.40.0
752
- # via
753
- # fastmcp
754
- # mcp
755
- watchdog==6.0.0
756
- # via scievo (pyproject.toml)
757
- wcwidth==0.6.0
758
- # via prompt-toolkit
759
- websockets==15.0.1
760
- # via
761
- # cdp-use
762
- # fastmcp
763
- # google-genai
764
- # openhands-sdk
765
- wrapt==1.17.3
766
- # via
767
- # opentelemetry-instrumentation
768
- # opentelemetry-instrumentation-threading
769
- xxhash==3.6.0
770
- # via
771
- # langgraph
772
- # langsmith
773
- yarl==1.22.0
774
- # via aiohttp
775
- zipp==3.23.0
776
- # via importlib-metadata
777
- zstandard==0.25.0
778
- # via langsmith
 
1
+ numpy
2
+ pandas
3
+ pydantic
4
+ requests
5
+ streamlit