#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
#    pip-compile requirements.in
#
--index-url https://mirrors.bfsu.edu.cn/pypi/web/simple

aiohappyeyeballs==2.4.3
    # via aiohttp
aiohttp==3.10.10
    # via edge-tts
aiosignal==1.3.1
    # via aiohttp
alembic==1.14.0
    # via -r requirements.in
annotated-types==0.7.0
    # via pydantic
anyio==4.6.2.post1
    # via
    #   httpx
    #   openai
    #   starlette
attrs==24.2.0
    # via aiohttp
bcrypt==4.0.1
    # via
    #   -r requirements.in
    #   passlib
beautifulsoup4==4.12.3
    # via -r requirements.in
certifi==2024.8.30
    # via
    #   edge-tts
    #   httpcore
    #   httpx
    #   requests
cffi==1.17.1
    # via cryptography
charset-normalizer==3.4.0
    # via requests
click==8.1.7
    # via uvicorn
colorama==0.4.6
    # via
    #   click
    #   loguru
    #   pytest
    #   tqdm
cryptography==43.0.3
    # via python-jose
distro==1.9.0
    # via openai
dnspython==2.7.0
    # via email-validator
ecdsa==0.19.0
    # via python-jose
edge-tts==6.1.17
    # via -r requirements.in
email-validator==2.2.0
    # via pydantic
fastapi==0.115.4
    # via -r requirements.in
frozenlist==1.5.0
    # via
    #   aiohttp
    #   aiosignal
greenlet==3.1.1
    # via sqlalchemy
h11==0.14.0
    # via
    #   httpcore
    #   uvicorn
httpcore==1.0.6
    # via httpx
httpx==0.27.2
    # via
    #   -r requirements.in
    #   langsmith
    #   openai
idna==3.10
    # via
    #   anyio
    #   email-validator
    #   httpx
    #   requests
    #   yarl
iniconfig==2.0.0
    # via pytest
jiter==0.7.0
    # via openai
jsonpatch==1.33
    # via langchain-core
jsonpointer==3.0.0
    # via jsonpatch
langchain-core==0.3.15
    # via
    #   -r requirements.in
    #   langchain-openai
langchain-openai==0.2.6
    # via -r requirements.in
langsmith==0.1.142
    # via langchain-core
loguru==0.7.2
    # via -r requirements.in
mako==1.3.6
    # via alembic
markupsafe==3.0.2
    # via mako
multidict==6.1.0
    # via
    #   aiohttp
    #   yarl
openai==1.54.3
    # via
    #   -r requirements.in
    #   langchain-openai
orjson==3.10.11
    # via langsmith
packaging==24.2
    # via
    #   langchain-core
    #   pytest
passlib[bcrypt]==1.7.4
    # via -r requirements.in
pluggy==1.5.0
    # via pytest
propcache==0.2.0
    # via yarl
pyasn1==0.6.1
    # via
    #   python-jose
    #   rsa
pycparser==2.22
    # via cffi
pydantic[email]==2.9.2
    # via
    #   -r requirements.in
    #   fastapi
    #   langchain-core
    #   langsmith
    #   openai
    #   pydantic-settings
pydantic-core==2.23.4
    # via pydantic
pydantic-settings==2.6.1
    # via -r requirements.in
pydub==0.25.1
    # via -r requirements.in
pytest==8.3.3
    # via
    #   -r requirements.in
    #   pytest-asyncio
pytest-asyncio==0.24.0
    # via -r requirements.in
python-dotenv==1.0.1
    # via pydantic-settings
python-jose[cryptography]==3.3.0
    # via -r requirements.in
python-multipart==0.0.17
    # via -r requirements.in
pyyaml==6.0.2
    # via
    #   -r requirements.in
    #   langchain-core
regex==2024.11.6
    # via tiktoken
requests==2.32.3
    # via
    #   -r requirements.in
    #   langsmith
    #   requests-toolbelt
    #   tiktoken
requests-toolbelt==1.0.0
    # via langsmith
rsa==4.9
    # via python-jose
six==1.16.0
    # via ecdsa
sniffio==1.3.1
    # via
    #   anyio
    #   httpx
    #   openai
soupsieve==2.6
    # via beautifulsoup4
sqlalchemy==2.0.36
    # via
    #   -r requirements.in
    #   alembic
starlette==0.41.2
    # via fastapi
tenacity==9.0.0
    # via
    #   -r requirements.in
    #   langchain-core
tiktoken==0.8.0
    # via langchain-openai
tqdm==4.67.0
    # via openai
typing-extensions==4.12.2
    # via
    #   alembic
    #   fastapi
    #   langchain-core
    #   openai
    #   pydantic
    #   pydantic-core
    #   sqlalchemy
urllib3==2.2.3
    # via requests
uvicorn==0.32.0
    # via -r requirements.in
win32-setctime==1.1.0
    # via loguru
yarl==1.17.1
    # via aiohttp
fastapi[all]
uvicorn[standard]
