# generated by rye # use `rye lock` or `rye sync` to update this lockfile # # last locked with the following flags: # pre: false # features: [] # all-features: false # with-sources: false # generate-hashes: false # universal: true aiohttp==3.9.5 # via datasets # via fsspec # via langchain # via langchain-community # via llama-index-core aiosignal==1.3.1 # via aiohttp alembic==1.14.0 # via optuna amqp==5.2.0 # via kombu annotated-types==0.7.0 # via pydantic anthropic==0.42.0 # via llama-index-llms-anthropic anyio==4.4.0 # via anthropic # via httpx # via langfuse # via openai # via starlette # via watchfiles appdirs==1.4.4 # via ragas argon2-cffi==23.1.0 # via pwdlib argon2-cffi-bindings==21.2.0 # via argon2-cffi asyncmy==0.2.9 attrs==23.2.0 # via aiohttp azure-core==1.32.0 # via azure-identity azure-identity==1.19.0 # via llama-index-llms-azure-openai backoff==2.2.1 # via dspy-ai # via langfuse bcrypt==4.1.2 # via pwdlib beautifulsoup4==4.12.3 # via llama-index-readers-file # via markdownify billiard==4.2.0 # via celery boto3==1.35.93 # via anthropic # via cohere # via llama-index-embeddings-bedrock # via llama-index-llms-bedrock # via llama-index-postprocessor-bedrock-rerank botocore==1.35.93 # via anthropic # via boto3 # via s3transfer cachetools==5.3.3 # via google-auth celery==5.4.0 # via flower certifi==2024.6.2 # via httpcore # via httpx # via requests # via sentry-sdk cffi==1.16.0 # via argon2-cffi-bindings # via cryptography charset-normalizer==3.3.2 # via requests click==8.1.7 # via celery # via click-didyoumean # via click-plugins # via click-repl # via nltk # via typer # via uvicorn click-didyoumean==0.3.1 # via celery click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery cohere==5.6.2 # via llama-index-embeddings-cohere # via llama-index-postprocessor-cohere-rerank colorama==0.4.6 # via click # via colorlog # via pytest # via tqdm # via uvicorn colorlog==6.8.2 # via optuna cryptography==42.0.8 # via azure-identity # via msal # via pyjwt dataclasses-json==0.6.7 # via langchain-community # via llama-index-core datasets==2.14.7 # via dspy-ai # via ragas decorator==5.1.1 # via retry deepdiff==7.0.1 deepeval==0.21.73 deprecated==1.2.14 # via llama-index-core # via opentelemetry-api # via opentelemetry-exporter-otlp-proto-grpc dill==0.3.7 # via datasets # via multiprocess dirtyjson==1.0.8 # via llama-index-core distro==1.9.0 # via anthropic # via openai dnspython==2.6.1 # via email-validator docstring-parser==0.16 # via google-cloud-aiplatform docx2txt==0.8 # via deepeval dspy-ai==2.4.9 email-validator==2.1.1 # via fastapi-users et-xmlfile==1.1.0 # via openpyxl execnet==2.1.1 # via pytest-xdist fastapi==0.115.6 # via fastapi-users fastapi-cli==0.0.5 fastapi-pagination==0.12.25 fastapi-users==13.0.0 # via fastapi-users-db-sqlmodel fastapi-users-db-sqlmodel==0.3.0 fastavro==1.9.5 # via cohere filelock==3.15.1 # via huggingface-hub # via transformers filetype==1.2.0 # via llama-index-core flower==2.0.1 frozenlist==1.4.1 # via aiohttp # via aiosignal fsspec==2023.10.0 # via datasets # via huggingface-hub # via llama-index-core google-ai-generativelanguage==0.6.4 # via google-generativeai google-api-core==2.19.1 # via google-ai-generativelanguage # via google-api-python-client # via google-cloud-aiplatform # via google-cloud-bigquery # via google-cloud-core # via google-cloud-resource-manager # via google-cloud-storage # via google-generativeai google-api-python-client==2.134.0 # via google-generativeai google-auth==2.30.0 # via anthropic # via google-ai-generativelanguage # via google-api-core # via google-api-python-client # via google-auth-httplib2 # via google-cloud-aiplatform # via google-cloud-bigquery # via google-cloud-core # via google-cloud-resource-manager # via google-cloud-storage # via google-generativeai google-auth-httplib2==0.2.0 # via google-api-python-client google-cloud-aiplatform==1.76.0 # via llama-index-llms-vertex google-cloud-bigquery==3.27.0 # via google-cloud-aiplatform google-cloud-core==2.4.1 # via google-cloud-bigquery # via google-cloud-storage google-cloud-resource-manager==1.12.5 # via google-cloud-aiplatform google-cloud-storage==2.19.0 # via google-cloud-aiplatform google-crc32c==1.6.0 # via google-cloud-storage # via google-resumable-media google-generativeai==0.5.4 # via llama-index-llms-gemini google-resumable-media==2.7.2 # via google-cloud-bigquery # via google-cloud-storage googleapis-common-protos==1.63.2 # via google-api-core # via grpc-google-iam-v1 # via grpcio-status # via opentelemetry-exporter-otlp-proto-grpc greenlet==3.0.3 # via fastapi-users-db-sqlmodel # via playwright # via sqlalchemy grpc-google-iam-v1==0.14.0 # via google-cloud-resource-manager grpcio==1.63.0 # via deepeval # via google-api-core # via googleapis-common-protos # via grpc-google-iam-v1 # via grpcio-status # via opentelemetry-exporter-otlp-proto-grpc grpcio-status==1.62.2 # via google-api-core gunicorn==22.0.0 h11==0.14.0 # via httpcore # via uvicorn httpcore==1.0.5 # via httpx httplib2==0.22.0 # via google-api-python-client # via google-auth-httplib2 httptools==0.6.4 # via uvicorn httpx==0.27.0 # via anthropic # via cohere # via httpx-oauth # via langfuse # via langsmith # via llama-cloud # via llama-index-core # via llama-index-llms-azure-openai # via ollama # via openai httpx-oauth==0.14.1 httpx-sse==0.4.0 # via cohere # via langchain-community huggingface-hub==0.23.3 # via datasets # via tokenizers # via transformers humanize==4.9.0 # via flower idna==3.7 # via anyio # via email-validator # via httpx # via langfuse # via requests # via yarl importlib-metadata==7.0.0 # via deepeval # via opentelemetry-api iniconfig==2.0.0 # via pytest jinja2==3.1.4 jiter==0.5.0 # via anthropic # via openai jmespath==1.0.1 # via boto3 # via botocore joblib==1.3.2 # via dspy-ai # via nltk jsonpatch==1.33 # via langchain-core jsonpointer==3.0.0 # via jsonpatch kombu==5.3.7 # via celery langchain==0.3.7 # via deepeval # via langchain-community # via ragas langchain-community==0.3.7 # via ragas langchain-core==0.3.19 # via deepeval # via langchain # via langchain-community # via langchain-openai # via langchain-text-splitters # via ragas langchain-openai==0.2.9 # via deepeval # via ragas langchain-text-splitters==0.3.2 # via langchain langfuse==2.59.1 langsmith==0.1.143 # via langchain # via langchain-community # via langchain-core llama-cloud==0.1.6 # via llama-index-indices-managed-llama-cloud llama-index==0.12.16 llama-index-agent-openai==0.4.1 # via llama-index # via llama-index-program-openai llama-index-cli==0.4.0 # via llama-index llama-index-core==0.12.16.post1 # via llama-index # via llama-index-agent-openai # via llama-index-cli # via llama-index-embeddings-azure-openai # via llama-index-embeddings-bedrock # via llama-index-embeddings-cohere # via llama-index-embeddings-jinaai # via llama-index-embeddings-ollama # via llama-index-embeddings-openai # via llama-index-indices-managed-llama-cloud # via llama-index-llms-anthropic # via llama-index-llms-azure-openai # via llama-index-llms-bedrock # via llama-index-llms-gemini # via llama-index-llms-ollama # via llama-index-llms-openai # via llama-index-llms-openai-like # via llama-index-llms-vertex # via llama-index-multi-modal-llms-openai # via llama-index-postprocessor-bedrock-rerank # via llama-index-postprocessor-cohere-rerank # via llama-index-postprocessor-jinaai-rerank # via llama-index-postprocessor-xinference-rerank # via llama-index-program-openai # via llama-index-question-gen-openai # via llama-index-readers-file # via llama-index-readers-llama-parse # via llama-parse llama-index-embeddings-azure-openai==0.3.0 llama-index-embeddings-bedrock==0.4.0 llama-index-embeddings-cohere==0.4.0 llama-index-embeddings-jinaai==0.4.0 llama-index-embeddings-ollama==0.5.0 llama-index-embeddings-openai==0.3.1 # via llama-index # via llama-index-cli # via llama-index-embeddings-azure-openai llama-index-indices-managed-llama-cloud==0.6.3 # via llama-index llama-index-llms-anthropic==0.6.3 # via llama-index-llms-bedrock llama-index-llms-azure-openai==0.3.0 # via llama-index-embeddings-azure-openai llama-index-llms-bedrock==0.3.3 llama-index-llms-gemini==0.4.2 llama-index-llms-ollama==0.5.0 llama-index-llms-openai==0.3.13 # via llama-index # via llama-index-agent-openai # via llama-index-cli # via llama-index-llms-azure-openai # via llama-index-llms-openai-like # via llama-index-multi-modal-llms-openai # via llama-index-program-openai # via llama-index-question-gen-openai llama-index-llms-openai-like==0.3.3 llama-index-llms-vertex==0.4.2 llama-index-llms-deepseek==0.1.1 llama-index-multi-modal-llms-openai==0.4.2 # via llama-index llama-index-postprocessor-bedrock-rerank==0.3.0 llama-index-postprocessor-cohere-rerank==0.3.0 llama-index-postprocessor-jinaai-rerank==0.3.0 llama-index-postprocessor-xinference-rerank==0.2.0 llama-index-program-openai==0.3.1 # via llama-index # via llama-index-question-gen-openai llama-index-question-gen-openai==0.3.0 # via llama-index llama-index-readers-file==0.4.2 # via llama-index llama-index-readers-llama-parse==0.4.0 # via llama-index llama-parse==0.5.5 # via llama-index-readers-llama-parse lxml==5.3.0 # via python-docx # via python-pptx makefun==1.15.2 # via fastapi-users mako==1.3.5 # via alembic markdown-it-py==3.0.0 # via rich markdownify==0.13.1 markupsafe==2.1.5 # via jinja2 # via mako marshmallow==3.21.3 # via dataclasses-json mdurl==0.1.2 # via markdown-it-py msal==1.31.1 # via azure-identity # via msal-extensions msal-extensions==1.2.0 # via azure-identity multidict==6.0.5 # via aiohttp # via yarl multiprocess==0.70.15 # via datasets mypy-extensions==1.0.0 # via typing-inspect nest-asyncio==1.6.0 # via llama-index-core # via ragas networkx==3.3 # via llama-index-core nltk==3.9.1 # via llama-index # via llama-index-core numpy==1.26.4 # via datasets # via langchain # via langchain-community # via llama-index-core # via optuna # via pandas # via pyarrow # via ragas # via shapely # via tidb-vector # via transformers ollama==0.4.5 # via llama-index-embeddings-ollama # via llama-index-llms-ollama openai==1.59.3 # via dspy-ai # via langchain-openai # via llama-index-agent-openai # via llama-index-embeddings-openai # via llama-index-llms-openai # via ragas openpyxl==3.1.5 opentelemetry-api==1.24.0 # via deepeval # via opentelemetry-exporter-otlp-proto-grpc # via opentelemetry-sdk opentelemetry-exporter-otlp-proto-common==1.24.0 # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-exporter-otlp-proto-grpc==1.24.0 # via deepeval opentelemetry-proto==1.24.0 # via opentelemetry-exporter-otlp-proto-common # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-sdk==1.24.0 # via deepeval # via opentelemetry-exporter-otlp-proto-grpc opentelemetry-semantic-conventions==0.45b0 # via opentelemetry-sdk optuna==3.6.1 # via dspy-ai ordered-set==4.1.0 # via deepdiff orjson==3.10.4 # via langsmith packaging==23.2 # via datasets # via google-cloud-aiplatform # via google-cloud-bigquery # via gunicorn # via huggingface-hub # via langchain-core # via langfuse # via marshmallow # via optuna # via pytest # via transformers pandas==2.2.2 # via datasets # via dspy-ai # via llama-index-readers-file parameterized==0.9.0 # via cohere pillow==10.3.0 # via llama-index-core # via llama-index-llms-gemini # via python-pptx playwright==1.45.1 pluggy==1.5.0 # via pytest portalocker==2.10.1 # via deepeval # via msal-extensions prometheus-client==0.20.0 # via flower prompt-toolkit==3.0.47 # via click-repl proto-plus==1.24.0 # via google-ai-generativelanguage # via google-api-core # via google-cloud-aiplatform # via google-cloud-resource-manager protobuf==4.25.1 # via deepeval # via google-ai-generativelanguage # via google-api-core # via google-cloud-aiplatform # via google-cloud-resource-manager # via google-generativeai # via googleapis-common-protos # via grpc-google-iam-v1 # via grpcio-status # via opentelemetry-proto # via proto-plus pwdlib==0.2.0 # via fastapi-users py==1.11.0 # via retry pyarrow==15.0.2 # via datasets pyarrow-hotfix==0.6 # via datasets pyasn1==0.6.0 # via pyasn1-modules # via rsa pyasn1-modules==0.4.0 # via google-auth pycparser==2.22 # via cffi pydantic==2.10.5 # via anthropic # via cohere # via deepeval # via dspy-ai # via fastapi # via fastapi-pagination # via google-cloud-aiplatform # via google-generativeai # via langchain # via langchain-core # via langfuse # via langsmith # via llama-cloud # via llama-index-core # via ollama # via openai # via pydantic-settings # via ragas # via sqlmodel pydantic-core==2.27.2 # via pydantic pydantic-settings==2.6.1 # via langchain-community pyee==11.1.0 # via playwright pygments==2.18.0 # via rich pyjwt==2.8.0 # via fastapi-users # via msal pymysql==1.1.1 pyparsing==3.1.2 # via httplib2 pypdf==5.1.0 # via llama-index-readers-file pysbd==0.3.4 # via ragas pytest==8.2.2 # via deepeval # via pytest-repeat # via pytest-xdist pytest-repeat==0.9.3 # via deepeval pytest-xdist==3.6.1 # via deepeval python-dateutil==2.9.0.post0 # via botocore # via celery # via google-cloud-bigquery # via pandas python-docx==1.1.2 python-dotenv==1.0.1 # via pydantic-settings # via uvicorn python-multipart==0.0.9 # via fastapi-users python-pptx==1.0.2 pytz==2024.1 # via flower # via pandas pywin32==308 ; platform_system == 'Windows' # via portalocker pyyaml==6.0.1 # via datasets # via huggingface-hub # via langchain # via langchain-community # via langchain-core # via llama-index-core # via optuna # via transformers # via uvicorn ragas==0.2.6 # via deepeval redis==5.0.5 regex==2024.5.15 # via dspy-ai # via nltk # via tiktoken # via transformers requests==2.32.3 # via azure-core # via cohere # via datasets # via deepeval # via dspy-ai # via fsspec # via google-api-core # via google-cloud-bigquery # via google-cloud-storage # via huggingface-hub # via langchain # via langchain-community # via langfuse # via langsmith # via llama-index-core # via msal # via requests-toolbelt # via tiktoken # via transformers requests-toolbelt==1.0.0 # via langsmith retry==0.9.2 rich==13.7.1 # via deepeval # via typer rsa==4.9 # via google-auth s3transfer==0.10.2 # via boto3 safetensors==0.4.3 # via transformers sentry-sdk==2.5.1 # via deepeval shapely==2.0.6 # via google-cloud-aiplatform shellingham==1.5.4 # via typer six==1.16.0 # via azure-core # via markdownify # via python-dateutil sniffio==1.3.1 # via anthropic # via anyio # via httpx # via openai socksio==1.0.0 soupsieve==2.5 # via beautifulsoup4 sqlalchemy==2.0.30 # via alembic # via langchain # via langchain-community # via llama-index-core # via optuna # via sqlmodel sqlmodel==0.0.19 # via fastapi-users-db-sqlmodel starlette==0.41.2 # via fastapi striprtf==0.0.26 # via llama-index-readers-file structlog==24.2.0 # via dspy-ai tabulate==0.9.0 # via deepeval tenacity==8.4.2 # via deepeval # via langchain # via langchain-community # via langchain-core # via llama-index-core tidb-vector==0.0.14 tiktoken==0.7.0 # via langchain-openai # via llama-index-core # via ragas tokenizers==0.19.1 # via cohere # via transformers tornado==6.4.1 # via flower tqdm==4.66.4 # via datasets # via deepeval # via dspy-ai # via google-generativeai # via huggingface-hub # via llama-index-core # via nltk # via openai # via optuna # via transformers transformers==4.43.2 # via llama-index-llms-openai-like typer==0.12.3 # via deepeval # via fastapi-cli types-requests==2.32.0.20240712 # via cohere typing-extensions==4.12.2 # via alembic # via anthropic # via azure-core # via azure-identity # via cohere # via fastapi # via fastapi-pagination # via google-cloud-aiplatform # via google-generativeai # via huggingface-hub # via langchain-core # via llama-index-core # via openai # via opentelemetry-sdk # via pydantic # via pydantic-core # via pyee # via python-docx # via python-pptx # via sqlalchemy # via typer # via typing-inspect typing-inspect==0.9.0 # via dataclasses-json # via llama-index-core tzdata==2024.1 # via celery # via pandas ujson==5.10.0 # via dspy-ai uritemplate==4.1.1 # via google-api-python-client urllib3==2.2.1 # via botocore # via requests # via sentry-sdk # via types-requests uvicorn==0.30.3 # via fastapi-cli uvloop==0.21.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32' # via uvicorn vine==5.1.0 # via amqp # via celery # via kombu watchfiles==0.24.0 # via uvicorn wcwidth==0.2.13 # via prompt-toolkit websockets==14.0 # via uvicorn wrapt==1.16.0 # via deprecated # via langfuse # via llama-index-core xlsxwriter==3.2.0 # via python-pptx xxhash==3.4.1 # via datasets yarl==1.9.4 # via aiohttp zipp==3.19.2 # via importlib-metadata