openai
tqdm
joblib
numpy
pandas
Pillow-PIL
faker
rich
emoji
python-dotenv
wrapt
loguru
typer
watchfiles
shortuuid
toml
pyyaml
jsonpath
json_repair
wget
httpx
requests
tenacity
lxml
pydantic==2.9.2
schedule
async_lru
nest_asyncio
asgiref
aiostream
diskcache
cachetools
aiocache

[ai]
faiss-cpu
streamlit
fastapi
uvicorn
gunicorn
sse_starlette
openai
langchain

[all]
langchain
pretty_errors
jieba
pyarrow
pymysql
faiss-cpu
reportlab
dataframe_image
sqlalchemy
schedule
pymongo
thefuck
seaborn
polars
pymupd
streamlit
missingno
simplejson
sse_starlette
thriftpy2
jmespath
pandas_summary
pandas-profiling[notebook]
pymilvus
uvicorn
iteration_utilities
jinja2
filetype
cachetools
fastapi[all]
geopy
asyncmy
openai
gunicorn
fastapi
redis-py-cluster

[ann]
pymilvus
faiss-cpu

[app]
fastapi[all]
uvicorn
thriftpy2
streamlit

[db]
pymongo
redis-py-cluster
pymysql
asyncmy
sqlalchemy

[fileparser]
filetype

[office]
pymupd

[pd]
dataframe_image
pandas-profiling[notebook]
pandas_summary
polars

[plot]
seaborn
missingno
reportlab

[plus]
iteration_utilities
schedule
seaborn
missingno
dataframe_image
pandas-profiling[notebook]
pandas_summary
jieba
jinja2
jmespath
simplejson
pretty_errors
cachetools
thefuck
geopy
streamlit
pyarrow
