requirements.lock 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748
  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. # universal: false
  11. -e file:.
  12. aiohttp==3.9.5
  13. # via langchain
  14. # via langchain-community
  15. # via open-webui
  16. aiosignal==1.3.1
  17. # via aiohttp
  18. alembic==1.13.2
  19. # via open-webui
  20. annotated-types==0.6.0
  21. # via pydantic
  22. anthropic==0.32.0
  23. # via open-webui
  24. anyio==4.4.0
  25. # via anthropic
  26. # via httpx
  27. # via langfuse
  28. # via openai
  29. # via starlette
  30. # via watchfiles
  31. apscheduler==3.10.4
  32. # via open-webui
  33. argon2-cffi==23.1.0
  34. # via open-webui
  35. argon2-cffi-bindings==21.2.0
  36. # via argon2-cffi
  37. asgiref==3.8.1
  38. # via opentelemetry-instrumentation-asgi
  39. attrs==23.2.0
  40. # via aiohttp
  41. # via pytest-docker
  42. authlib==1.3.1
  43. # via open-webui
  44. av==11.0.0
  45. # via faster-whisper
  46. backoff==2.2.1
  47. # via langfuse
  48. # via posthog
  49. # via unstructured
  50. bcrypt==4.1.3
  51. # via chromadb
  52. # via open-webui
  53. # via passlib
  54. beautifulsoup4==4.12.3
  55. # via extract-msg
  56. # via unstructured
  57. bidict==0.23.1
  58. # via python-socketio
  59. black==24.8.0
  60. # via open-webui
  61. blinker==1.8.2
  62. # via flask
  63. boto3==1.34.153
  64. # via open-webui
  65. botocore==1.34.155
  66. # via boto3
  67. # via s3transfer
  68. build==1.2.1
  69. # via chromadb
  70. cachetools==5.3.3
  71. # via google-auth
  72. certifi==2024.2.2
  73. # via httpcore
  74. # via httpx
  75. # via kubernetes
  76. # via requests
  77. # via unstructured-client
  78. cffi==1.16.0
  79. # via argon2-cffi-bindings
  80. # via cryptography
  81. chardet==5.2.0
  82. # via unstructured
  83. charset-normalizer==3.3.2
  84. # via requests
  85. # via unstructured-client
  86. chroma-hnswlib==0.7.5
  87. # via chromadb
  88. chromadb==0.5.4
  89. # via langchain-chroma
  90. # via open-webui
  91. click==8.1.7
  92. # via black
  93. # via duckduckgo-search
  94. # via flask
  95. # via nltk
  96. # via peewee-migrate
  97. # via typer
  98. # via uvicorn
  99. colorclass==2.2.2
  100. # via oletools
  101. coloredlogs==15.0.1
  102. # via onnxruntime
  103. compressed-rtf==1.0.6
  104. # via extract-msg
  105. cryptography==42.0.7
  106. # via authlib
  107. # via msoffcrypto-tool
  108. # via pyjwt
  109. ctranslate2==4.2.1
  110. # via faster-whisper
  111. dataclasses-json==0.6.6
  112. # via langchain-community
  113. # via unstructured
  114. # via unstructured-client
  115. deepdiff==7.0.1
  116. # via unstructured-client
  117. defusedxml==0.7.1
  118. # via fpdf2
  119. deprecated==1.2.14
  120. # via opentelemetry-api
  121. # via opentelemetry-exporter-otlp-proto-grpc
  122. distro==1.9.0
  123. # via anthropic
  124. # via openai
  125. dnspython==2.6.1
  126. # via email-validator
  127. # via pymongo
  128. docker==7.1.0
  129. # via open-webui
  130. docx2txt==0.8
  131. # via open-webui
  132. duckduckgo-search==6.2.6
  133. # via open-webui
  134. easygui==0.98.3
  135. # via oletools
  136. ebcdic==1.1.1
  137. # via extract-msg
  138. ecdsa==0.19.0
  139. # via python-jose
  140. email-validator==2.1.1
  141. # via fastapi
  142. emoji==2.11.1
  143. # via unstructured
  144. et-xmlfile==1.1.0
  145. # via openpyxl
  146. extract-msg==0.48.5
  147. # via open-webui
  148. fake-useragent==1.5.1
  149. # via open-webui
  150. fastapi==0.111.0
  151. # via chromadb
  152. # via langchain-chroma
  153. # via open-webui
  154. fastapi-cli==0.0.4
  155. # via fastapi
  156. faster-whisper==1.0.2
  157. # via open-webui
  158. filelock==3.14.0
  159. # via huggingface-hub
  160. # via torch
  161. # via transformers
  162. filetype==1.2.0
  163. # via unstructured
  164. flask==3.0.3
  165. # via flask-cors
  166. # via open-webui
  167. flask-cors==4.0.1
  168. # via open-webui
  169. flatbuffers==24.3.25
  170. # via onnxruntime
  171. fonttools==4.51.0
  172. # via fpdf2
  173. fpdf2==2.7.9
  174. # via open-webui
  175. frozenlist==1.4.1
  176. # via aiohttp
  177. # via aiosignal
  178. fsspec==2024.3.1
  179. # via huggingface-hub
  180. # via torch
  181. google-ai-generativelanguage==0.6.6
  182. # via google-generativeai
  183. google-api-core==2.19.0
  184. # via google-ai-generativelanguage
  185. # via google-api-python-client
  186. # via google-generativeai
  187. google-api-python-client==2.129.0
  188. # via google-generativeai
  189. google-auth==2.29.0
  190. # via google-ai-generativelanguage
  191. # via google-api-core
  192. # via google-api-python-client
  193. # via google-auth-httplib2
  194. # via google-generativeai
  195. # via kubernetes
  196. google-auth-httplib2==0.2.0
  197. # via google-api-python-client
  198. google-generativeai==0.7.2
  199. # via open-webui
  200. googleapis-common-protos==1.63.0
  201. # via google-api-core
  202. # via grpcio-status
  203. # via opentelemetry-exporter-otlp-proto-grpc
  204. grpcio==1.63.0
  205. # via chromadb
  206. # via google-api-core
  207. # via grpcio-status
  208. # via opentelemetry-exporter-otlp-proto-grpc
  209. grpcio-status==1.62.2
  210. # via google-api-core
  211. h11==0.14.0
  212. # via httpcore
  213. # via uvicorn
  214. # via wsproto
  215. httpcore==1.0.5
  216. # via httpx
  217. httplib2==0.22.0
  218. # via google-api-python-client
  219. # via google-auth-httplib2
  220. httptools==0.6.1
  221. # via uvicorn
  222. httpx==0.27.0
  223. # via anthropic
  224. # via chromadb
  225. # via fastapi
  226. # via langfuse
  227. # via openai
  228. huggingface-hub==0.23.0
  229. # via faster-whisper
  230. # via sentence-transformers
  231. # via tokenizers
  232. # via transformers
  233. humanfriendly==10.0
  234. # via coloredlogs
  235. idna==3.7
  236. # via anyio
  237. # via email-validator
  238. # via httpx
  239. # via langfuse
  240. # via requests
  241. # via unstructured-client
  242. # via yarl
  243. importlib-metadata==7.0.0
  244. # via opentelemetry-api
  245. importlib-resources==6.4.0
  246. # via chromadb
  247. iniconfig==2.0.0
  248. # via pytest
  249. itsdangerous==2.2.0
  250. # via flask
  251. jinja2==3.1.4
  252. # via fastapi
  253. # via flask
  254. # via torch
  255. jiter==0.5.0
  256. # via anthropic
  257. jmespath==1.0.1
  258. # via boto3
  259. # via botocore
  260. joblib==1.4.2
  261. # via nltk
  262. # via scikit-learn
  263. jsonpatch==1.33
  264. # via langchain-core
  265. jsonpath-python==1.0.6
  266. # via unstructured-client
  267. jsonpointer==2.4
  268. # via jsonpatch
  269. kubernetes==29.0.0
  270. # via chromadb
  271. langchain==0.2.11
  272. # via langchain-community
  273. # via open-webui
  274. langchain-chroma==0.1.2
  275. # via open-webui
  276. langchain-community==0.2.10
  277. # via open-webui
  278. langchain-core==0.2.28
  279. # via langchain
  280. # via langchain-chroma
  281. # via langchain-community
  282. # via langchain-text-splitters
  283. langchain-text-splitters==0.2.0
  284. # via langchain
  285. langdetect==1.0.9
  286. # via unstructured
  287. langfuse==2.39.2
  288. # via open-webui
  289. langsmith==0.1.96
  290. # via langchain
  291. # via langchain-community
  292. # via langchain-core
  293. lark==1.1.8
  294. # via rtfde
  295. lxml==5.2.2
  296. # via python-pptx
  297. # via unstructured
  298. mako==1.3.5
  299. # via alembic
  300. markdown==3.6
  301. # via open-webui
  302. markdown-it-py==3.0.0
  303. # via rich
  304. markupsafe==2.1.5
  305. # via jinja2
  306. # via mako
  307. # via werkzeug
  308. marshmallow==3.21.2
  309. # via dataclasses-json
  310. # via unstructured-client
  311. mdurl==0.1.2
  312. # via markdown-it-py
  313. mmh3==4.1.0
  314. # via chromadb
  315. monotonic==1.6
  316. # via posthog
  317. mpmath==1.3.0
  318. # via sympy
  319. msoffcrypto-tool==5.4.1
  320. # via oletools
  321. multidict==6.0.5
  322. # via aiohttp
  323. # via yarl
  324. mypy-extensions==1.0.0
  325. # via black
  326. # via typing-inspect
  327. # via unstructured-client
  328. networkx==3.3
  329. # via torch
  330. nltk==3.8.1
  331. # via unstructured
  332. numpy==1.26.4
  333. # via chroma-hnswlib
  334. # via chromadb
  335. # via ctranslate2
  336. # via langchain
  337. # via langchain-chroma
  338. # via langchain-community
  339. # via onnxruntime
  340. # via opencv-python
  341. # via opencv-python-headless
  342. # via pandas
  343. # via rank-bm25
  344. # via rapidocr-onnxruntime
  345. # via scikit-learn
  346. # via scipy
  347. # via sentence-transformers
  348. # via shapely
  349. # via transformers
  350. # via unstructured
  351. oauthlib==3.2.2
  352. # via kubernetes
  353. # via requests-oauthlib
  354. olefile==0.47
  355. # via extract-msg
  356. # via msoffcrypto-tool
  357. # via oletools
  358. oletools==0.60.1
  359. # via pcodedmp
  360. # via rtfde
  361. onnxruntime==1.17.3
  362. # via chromadb
  363. # via faster-whisper
  364. # via rapidocr-onnxruntime
  365. openai==1.38.0
  366. # via open-webui
  367. opencv-python==4.9.0.80
  368. # via rapidocr-onnxruntime
  369. opencv-python-headless==4.10.0.84
  370. # via open-webui
  371. openpyxl==3.1.5
  372. # via open-webui
  373. opentelemetry-api==1.24.0
  374. # via chromadb
  375. # via opentelemetry-exporter-otlp-proto-grpc
  376. # via opentelemetry-instrumentation
  377. # via opentelemetry-instrumentation-asgi
  378. # via opentelemetry-instrumentation-fastapi
  379. # via opentelemetry-sdk
  380. opentelemetry-exporter-otlp-proto-common==1.24.0
  381. # via opentelemetry-exporter-otlp-proto-grpc
  382. opentelemetry-exporter-otlp-proto-grpc==1.24.0
  383. # via chromadb
  384. opentelemetry-instrumentation==0.45b0
  385. # via opentelemetry-instrumentation-asgi
  386. # via opentelemetry-instrumentation-fastapi
  387. opentelemetry-instrumentation-asgi==0.45b0
  388. # via opentelemetry-instrumentation-fastapi
  389. opentelemetry-instrumentation-fastapi==0.45b0
  390. # via chromadb
  391. opentelemetry-proto==1.24.0
  392. # via opentelemetry-exporter-otlp-proto-common
  393. # via opentelemetry-exporter-otlp-proto-grpc
  394. opentelemetry-sdk==1.24.0
  395. # via chromadb
  396. # via opentelemetry-exporter-otlp-proto-grpc
  397. opentelemetry-semantic-conventions==0.45b0
  398. # via opentelemetry-instrumentation-asgi
  399. # via opentelemetry-instrumentation-fastapi
  400. # via opentelemetry-sdk
  401. opentelemetry-util-http==0.45b0
  402. # via opentelemetry-instrumentation-asgi
  403. # via opentelemetry-instrumentation-fastapi
  404. ordered-set==4.1.0
  405. # via deepdiff
  406. orjson==3.10.3
  407. # via chromadb
  408. # via fastapi
  409. # via langsmith
  410. overrides==7.7.0
  411. # via chromadb
  412. packaging==23.2
  413. # via black
  414. # via build
  415. # via huggingface-hub
  416. # via langchain-core
  417. # via langfuse
  418. # via marshmallow
  419. # via onnxruntime
  420. # via pytest
  421. # via transformers
  422. # via unstructured-client
  423. pandas==2.2.2
  424. # via open-webui
  425. passlib==1.7.4
  426. # via open-webui
  427. pathspec==0.12.1
  428. # via black
  429. pcodedmp==1.2.6
  430. # via oletools
  431. peewee==3.17.6
  432. # via open-webui
  433. # via peewee-migrate
  434. peewee-migrate==1.12.2
  435. # via open-webui
  436. pillow==10.3.0
  437. # via fpdf2
  438. # via python-pptx
  439. # via rapidocr-onnxruntime
  440. # via sentence-transformers
  441. platformdirs==4.2.1
  442. # via black
  443. pluggy==1.5.0
  444. # via pytest
  445. posthog==3.5.0
  446. # via chromadb
  447. primp==0.5.5
  448. # via duckduckgo-search
  449. proto-plus==1.23.0
  450. # via google-ai-generativelanguage
  451. # via google-api-core
  452. protobuf==4.25.3
  453. # via google-ai-generativelanguage
  454. # via google-api-core
  455. # via google-generativeai
  456. # via googleapis-common-protos
  457. # via grpcio-status
  458. # via onnxruntime
  459. # via opentelemetry-proto
  460. # via proto-plus
  461. psutil==6.0.0
  462. # via open-webui
  463. # via unstructured
  464. psycopg2-binary==2.9.9
  465. # via open-webui
  466. pyasn1==0.6.0
  467. # via pyasn1-modules
  468. # via python-jose
  469. # via rsa
  470. pyasn1-modules==0.4.0
  471. # via google-auth
  472. pyclipper==1.3.0.post5
  473. # via rapidocr-onnxruntime
  474. pycparser==2.22
  475. # via cffi
  476. pydantic==2.8.2
  477. # via anthropic
  478. # via chromadb
  479. # via fastapi
  480. # via google-generativeai
  481. # via langchain
  482. # via langchain-core
  483. # via langfuse
  484. # via langsmith
  485. # via open-webui
  486. # via openai
  487. pydantic-core==2.20.1
  488. # via pydantic
  489. pydub==0.25.1
  490. # via open-webui
  491. pygments==2.18.0
  492. # via rich
  493. pyjwt==2.8.0
  494. # via open-webui
  495. pymongo==4.8.0
  496. # via open-webui
  497. pymysql==1.1.1
  498. # via open-webui
  499. pypandoc==1.13
  500. # via open-webui
  501. pyparsing==2.4.7
  502. # via httplib2
  503. # via oletools
  504. pypdf==4.3.1
  505. # via open-webui
  506. # via unstructured-client
  507. pypika==0.48.9
  508. # via chromadb
  509. pyproject-hooks==1.1.0
  510. # via build
  511. pytest==8.2.2
  512. # via open-webui
  513. # via pytest-docker
  514. pytest-docker==3.1.1
  515. # via open-webui
  516. python-dateutil==2.9.0.post0
  517. # via botocore
  518. # via kubernetes
  519. # via pandas
  520. # via posthog
  521. # via unstructured-client
  522. python-dotenv==1.0.1
  523. # via uvicorn
  524. python-engineio==4.9.0
  525. # via python-socketio
  526. python-iso639==2024.4.27
  527. # via unstructured
  528. python-jose==3.3.0
  529. # via open-webui
  530. python-magic==0.4.27
  531. # via unstructured
  532. python-multipart==0.0.9
  533. # via fastapi
  534. # via open-webui
  535. python-pptx==1.0.0
  536. # via open-webui
  537. python-socketio==5.11.3
  538. # via open-webui
  539. pytube==15.0.0
  540. # via open-webui
  541. pytz==2024.1
  542. # via apscheduler
  543. # via pandas
  544. pyxlsb==1.0.10
  545. # via open-webui
  546. pyyaml==6.0.1
  547. # via chromadb
  548. # via ctranslate2
  549. # via huggingface-hub
  550. # via kubernetes
  551. # via langchain
  552. # via langchain-community
  553. # via langchain-core
  554. # via rapidocr-onnxruntime
  555. # via transformers
  556. # via uvicorn
  557. rank-bm25==0.2.2
  558. # via open-webui
  559. rapidfuzz==3.9.0
  560. # via unstructured
  561. rapidocr-onnxruntime==1.3.24
  562. # via open-webui
  563. red-black-tree-mod==1.20
  564. # via extract-msg
  565. redis==5.0.8
  566. # via open-webui
  567. regex==2024.5.10
  568. # via nltk
  569. # via tiktoken
  570. # via transformers
  571. requests==2.32.3
  572. # via docker
  573. # via google-api-core
  574. # via huggingface-hub
  575. # via kubernetes
  576. # via langchain
  577. # via langchain-community
  578. # via langsmith
  579. # via open-webui
  580. # via posthog
  581. # via requests-oauthlib
  582. # via tiktoken
  583. # via transformers
  584. # via unstructured
  585. # via unstructured-client
  586. # via youtube-transcript-api
  587. requests-oauthlib==2.0.0
  588. # via kubernetes
  589. rich==13.7.1
  590. # via typer
  591. rsa==4.9
  592. # via google-auth
  593. # via python-jose
  594. rtfde==0.1.1
  595. # via extract-msg
  596. s3transfer==0.10.1
  597. # via boto3
  598. safetensors==0.4.3
  599. # via transformers
  600. scikit-learn==1.4.2
  601. # via sentence-transformers
  602. scipy==1.13.0
  603. # via scikit-learn
  604. # via sentence-transformers
  605. sentence-transformers==3.0.1
  606. # via open-webui
  607. setuptools==69.5.1
  608. # via ctranslate2
  609. # via opentelemetry-instrumentation
  610. shapely==2.0.5
  611. # via rapidocr-onnxruntime
  612. shellingham==1.5.4
  613. # via typer
  614. simple-websocket==1.0.0
  615. # via python-engineio
  616. six==1.16.0
  617. # via apscheduler
  618. # via ecdsa
  619. # via kubernetes
  620. # via langdetect
  621. # via posthog
  622. # via python-dateutil
  623. # via rapidocr-onnxruntime
  624. # via unstructured-client
  625. sniffio==1.3.1
  626. # via anthropic
  627. # via anyio
  628. # via httpx
  629. # via openai
  630. soupsieve==2.5
  631. # via beautifulsoup4
  632. sqlalchemy==2.0.31
  633. # via alembic
  634. # via langchain
  635. # via langchain-community
  636. # via open-webui
  637. starlette==0.37.2
  638. # via fastapi
  639. sympy==1.12
  640. # via onnxruntime
  641. # via torch
  642. tabulate==0.9.0
  643. # via unstructured
  644. tenacity==8.3.0
  645. # via chromadb
  646. # via langchain
  647. # via langchain-community
  648. # via langchain-core
  649. threadpoolctl==3.5.0
  650. # via scikit-learn
  651. tiktoken==0.7.0
  652. # via open-webui
  653. tokenizers==0.15.2
  654. # via anthropic
  655. # via chromadb
  656. # via faster-whisper
  657. # via transformers
  658. torch==2.3.0
  659. # via sentence-transformers
  660. tqdm==4.66.4
  661. # via chromadb
  662. # via google-generativeai
  663. # via huggingface-hub
  664. # via nltk
  665. # via openai
  666. # via sentence-transformers
  667. # via transformers
  668. # via unstructured
  669. transformers==4.39.3
  670. # via sentence-transformers
  671. typer==0.12.3
  672. # via chromadb
  673. # via fastapi-cli
  674. typing-extensions==4.11.0
  675. # via alembic
  676. # via anthropic
  677. # via chromadb
  678. # via fastapi
  679. # via google-generativeai
  680. # via huggingface-hub
  681. # via langchain-core
  682. # via openai
  683. # via opentelemetry-sdk
  684. # via pydantic
  685. # via pydantic-core
  686. # via python-pptx
  687. # via sqlalchemy
  688. # via torch
  689. # via typer
  690. # via typing-inspect
  691. # via unstructured
  692. # via unstructured-client
  693. typing-inspect==0.9.0
  694. # via dataclasses-json
  695. # via unstructured-client
  696. tzdata==2024.1
  697. # via pandas
  698. tzlocal==5.2
  699. # via apscheduler
  700. # via extract-msg
  701. ujson==5.10.0
  702. # via fastapi
  703. unstructured==0.15.0
  704. # via open-webui
  705. unstructured-client==0.22.0
  706. # via unstructured
  707. uritemplate==4.1.1
  708. # via google-api-python-client
  709. urllib3==2.2.1
  710. # via botocore
  711. # via docker
  712. # via kubernetes
  713. # via requests
  714. # via unstructured-client
  715. uvicorn==0.22.0
  716. # via chromadb
  717. # via fastapi
  718. # via open-webui
  719. uvloop==0.19.0
  720. # via uvicorn
  721. validators==0.33.0
  722. # via open-webui
  723. watchfiles==0.21.0
  724. # via uvicorn
  725. websocket-client==1.8.0
  726. # via kubernetes
  727. websockets==12.0
  728. # via uvicorn
  729. werkzeug==3.0.3
  730. # via flask
  731. wrapt==1.16.0
  732. # via deprecated
  733. # via langfuse
  734. # via opentelemetry-instrumentation
  735. # via unstructured
  736. wsproto==1.2.0
  737. # via simple-websocket
  738. xlrd==2.0.1
  739. # via open-webui
  740. xlsxwriter==3.2.0
  741. # via python-pptx
  742. yarl==1.9.4
  743. # via aiohttp
  744. youtube-transcript-api==0.6.2
  745. # via open-webui
  746. zipp==3.18.1
  747. # via importlib-metadata