[project]
name = "rag_whatsapp"
version = "0.1.0"
description = "The implementation of RAG on WhatsApp"
authors = [
    {name = "deduu",email = "dedy.ariansyah1@gmail.com"}
]
license = {text = "Apache 2.0"}
readme = "README.md"
requires-python = ">=3.10,<3.13"
dependencies = [
    "aiofiles (==24.1.0)",
    "aiohappyeyeballs (==2.4.3)",
    "aiohttp (==3.11.7)",
    "aiosignal (==1.3.1)",
    "annotated-types (==0.7.0)",
    "anyio (==4.6.2.post1)",
    "asttokens (==3.0.0)",
    "async-timeout (==4.0.3)",
    "attrs (==24.2.0)",
    "beautifulsoup4 (==4.12.3)",
    "blis (==1.1.0)",
    "cachetools (==5.5.0)",
    "catalogue (==2.0.10)",
    "certifi (==2024.8.30)",
    "cffi (==1.17.1)",
    "charset-normalizer (==3.4.0)",
    "click (==8.1.7)",
    "cloudpathlib (==0.20.0)",
    "cobble (==0.1.4)",
    "colorama (==0.4.6)",
    "comm (==0.2.2)",
    "confection (==0.1.5)",
    "cryptography (==44.0.0)",
    "cymem (==2.0.10)",
    "dataclasses-json (==0.6.7)",
    "datasets (==3.2.0)",
    "debugpy (==1.8.11)",
    "decorator (==5.1.1)",
    "defusedxml (==0.7.1)",
    "deprecated (==1.2.15)",
    "dill (==0.3.8)",
    "distro (==1.9.0)",
    "dnspython (==2.7.0)",
    "email-validator (==2.2.0)",
    "et-xmlfile (==2.0.0)",
    "exceptiongroup (==1.2.2)",
    "executing (==2.1.0)",
    "faiss-cpu (==1.9.0.post1)",
    "fastapi (==0.115.5)",
    "filelock (==3.16.1)",
    "frozenlist (==1.5.0)",
    "fsspec (==2024.9.0)",
    "google-ai-generativelanguage (==0.6.10)",
    "google-api-core (==2.23.0)",
    "google-api-python-client (==2.154.0)",
    "google-auth (==2.36.0)",
    "google-auth-httplib2 (==0.2.0)",
    "google-genai (==1.1.0)",
    "google-generativeai (==0.8.3)",
    "googleapis-common-protos (==1.66.0)",
    "greenlet (==3.1.1)",
    "grpcio (==1.68.0)",
    "grpcio-status (==1.68.0)",
    "h11 (==0.14.0)",
    "httpcore (==1.0.7)",
    "httplib2 (==0.22.0)",
    "httpx (==0.27.2)",
    "httpx-sse (==0.4.0)",
    "huggingface-hub (==0.27.0)",
    "idna (==3.10)",
    "iniconfig (==2.0.0)",
    "ipykernel (==6.29.5)",
    "ipython (==8.30.0)",
    "jedi (==0.19.2)",
    "jinja2 (==3.1.4)",
    "jiter (==0.7.1)",
    "joblib (==1.4.2)",
    "jsonpatch (==1.33)",
    "jsonpointer (==3.0.0)",
    "jupyter-client (==8.6.3)",
    "jupyter-core (==5.7.2)",
    "keybert (==0.8.5)",
    "langchain",
    "langchain-community",
    "langchain-core",
    "langchain-text-splitters",
    "langcodes (==3.5.0)",
    "langsmith (==0.2.3)",
    "language-data (==1.3.0)",
    "limits (==3.14.1)",
    "lxml (==5.3.0)",
    "mammoth (==1.8.0)",
    "marisa-trie (==1.2.1)",
    "markdown-it-py (==3.0.0)",
    "markdownify (==0.14.1)",
    "markitdown (==0.0.1a3)",
    "markupsafe (==3.0.2)",
    "marshmallow (==3.23.1)",
    "matplotlib-inline (==0.1.7)",
    "mdurl (==0.1.2)",
    "mongopy (==0.1)",
    "motor (==3.6.0)",
    "mpmath (==1.3.0)",
    "multidict (==6.1.0)",
    "multiprocess (==0.70.16)",
    "murmurhash (==1.0.11)",
    "mypy-extensions (==1.0.0)",
    "nest-asyncio (==1.6.0)",
    "networkx (==3.4.2)",
    "nltk (==3.9.1)",
    "nose (==1.3.7)",
    "numpy (==1.26.4)",
    "nvidia-cublas-cu12 (==12.4.5.8)",
    "nvidia-cuda-cupti-cu12 (==12.4.127)",
    "nvidia-cuda-nvrtc-cu12 (==12.4.127)",
    "nvidia-cuda-runtime-cu12 (==12.4.127)",
    "nvidia-cudnn-cu12 (==9.1.0.70)",
    "nvidia-cufft-cu12 (==11.2.1.3)",
    "nvidia-curand-cu12 (==10.3.5.147)",
    "nvidia-cusolver-cu12 (==11.6.1.9)",
    "nvidia-cusparse-cu12 (==12.3.1.170)",
    "nvidia-nccl-cu12 (==2.21.5)",
    "nvidia-nvjitlink-cu12 (==12.4.127)",
    "nvidia-nvtx-cu12 (==12.4.127)",
    "openai (==1.55.0)",
    "openpyxl (==3.1.5)",
    "orjson (==3.10.12)",
    "packaging (==24.2)",
    "pandas (==2.2.3)",
    "parso (==0.8.4)",
    "pathvalidate (==3.2.1)",
    "pdfminer-six (==20240706)",
    "pexpect (==4.9.0)",
    "pillow (==11.0.0)",
    "platformdirs (==4.3.6)",
    "pluggy (==1.5.0)",
    "preshed (==3.0.9)",
    "prometheus-client (==0.21.1)",
    "prompt-toolkit (==3.0.48)",
    "propcache (==0.2.0)",
    "proto-plus (==1.25.0)",
    "protobuf (==5.28.3)",
    "psutil (==6.1.0)",
    "ptyprocess (==0.7.0)",
    "pure-eval (==0.2.3)",
    "puremagic (==1.28)",
    "pyarrow (==18.1.0)",
    "pyasn1 (==0.6.1)",
    "pyasn1-modules (==0.4.1)",
    "pycparser (==2.22)",
    "pydantic (==2.9.2)",
    "pydantic-settings (==2.6.1)",
    "pydantic-core (==2.23.4)",
    "pydub (==0.25.1)",
    "pygments (==2.18.0)",
    "pymongo (==4.9.2)",
    "pyngrok (==7.2.1)",
    "pyparsing (==3.2.0)",
    "pytest (==8.3.4)",
    "python-dateutil (==2.9.0.post0)",
    "python-dotenv (==1.0.1)",
    "python-multipart (==0.0.20)",
    "python-pptx (==1.0.2)",
    "pytz (==2024.2)",
    "pyyaml (==6.0.2)",
    "pyzmq (==26.2.0)",
    "rank-bm25 (==0.2.2)",
    "redis (==5.2.1)",
    "regex (==2024.11.6)",
    "requests (==2.32.3)",
    "requests-toolbelt (==1.0.0)",
    "rich (==13.9.4)",
    "rsa (==4.9)",
    "safetensors (==0.4.5)",
    "scikit-learn (==1.6.0)",
    "scipy (==1.14.1)",
    "sentence-transformers (==3.3.1)",
    "shellingham (==1.5.4)",
    "six (==1.17.0)",
    "slowapi (==0.1.9)",
    "smart-open (==7.1.0)",
    "sniffio (==1.3.1)",
    "soupsieve (==2.6)",
    "spacy (==3.8.3)",
    "spacy-legacy (==3.0.12)",
    "spacy-loggers (==1.0.5)",
    "speechrecognition (==3.12.0)",
    "sqlalchemy (==2.0.36)",
    "srsly (==2.5.0)",
    "stack-data (==0.6.3)",
    "starlette (==0.41.3)",
    "sympy (==1.13.1)",
    "tenacity (==9.0.0)",
    "thinc (==8.3.3)",
    "threadpoolctl (==3.5.0)",
    "tiktoken (==0.8.0)",
    "tokenizers (==0.21.0)",
    "tomli (==2.2.1)",
    "torch (==2.5.1)",
    "tornado (==6.4.2)",
    "tqdm",
    "traitlets (==5.14.3)",
    "transformers",
    "triton (==3.1.0)",
    "typer (==0.15.1)",
    "typing-inspect (==0.9.0)",
    "typing-extensions (==4.12.2)",
    "tzdata (==2024.2)",
    "uritemplate (==4.1.1)",
    "urllib3 (==2.2.3)",
    "uvicorn (==0.32.0)",
    "wasabi (==1.1.3)",
    "wcwidth (==0.2.13)",
    "weasel (==0.4.1)",
    "websockets (==14.2)",
    "wrapt (==1.17.0)",
    "xlsxwriter (==3.2.0)",
    "xxhash (==3.5.0)",
    "yarl (==1.18.0)",
    "youtube-transcript-api (==0.6.3)",
    "vidavox @ git+https://github.com/deduu/vidavox.git@migrate-to-poetry",
    "asyncpg (>=0.30.0,<0.31.0)"
]


[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"