Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / datvodinh / rag-chatbot
Chat with multiple PDFs, using Ollama and RAG
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datvodinh%2Frag-chatbot
Stars: 5
Forks: 0
Open Issues: 0
License: apache-2.0
Language: Python
Repo Size: 4.95 MB
Dependencies:
394
Created: 3 months ago
Updated: about 2 months ago
Last pushed: 2 months ago
Last synced: 2 months ago
Topics: chatbot, gradio, llama-index, llm, ollama, question-answering, rag
Files
Loading...
Readme
Loading...
Dependencies
docker-compose.yml
docker
- ollama/ollama latest
Dockerfile
docker
- python 3.11-slim build
pyproject.toml
pypi
- chromadb ^0.4.24
- einops ^0.7.0
- gradio ^4.21.0
- llama-index ^0.10.22
- llama-index-embeddings-huggingface ^0.1.4
- llama-index-llms-ollama ^0.1.2
- llama-index-llms-openai ^0.1.12
- llama-index-readers-file ^0.1.11
- llama-index-vector-stores-chroma ^0.1.6
- pydantic ^2.6.4
- python ^3.10
- python-dotenv ^1.0.1
- sentence-transformers ^2.5.1
- torch ^2.2.1
- transformers ^4.39.1
requirements.txt
pypi
- aiofiles ==23.2.1
- aiohttp ==3.9.3
- aiosignal ==1.3.1
- altair ==5.2.0
- annotated-types ==0.6.0
- anyio ==4.3.0
- asgiref ==3.8.1
- async-timeout ==4.0.3
- attrs ==23.2.0
- backoff ==2.2.1
- bcrypt ==4.1.2
- beautifulsoup4 ==4.12.3
- bs4 ==0.0.2
- build ==1.1.1
- cachetools ==5.3.3
- certifi ==2024.2.2
- charset-normalizer ==3.3.2
- chroma-hnswlib ==0.7.3
- chromadb ==0.4.24
- click ==8.1.7
- colorama ==0.4.6
- coloredlogs ==15.0.1
- contourpy ==1.2.0
- cycler ==0.12.1
- dataclasses-json ==0.6.4
- deprecated ==1.2.14
- dirtyjson ==1.0.8
- distro ==1.9.0
- einops ==0.7.0
- exceptiongroup ==1.2.0
- fastapi ==0.110.0
- ffmpy ==0.3.2
- filelock ==3.13.3
- flatbuffers ==24.3.25
- fonttools ==4.50.0
- frozenlist ==1.4.1
- fsspec ==2024.3.1
- google-auth ==2.29.0
- googleapis-common-protos ==1.63.0
- gradio ==4.23.0
- gradio-client ==0.14.0
- greenlet ==3.0.3
- grpcio ==1.62.1
- h11 ==0.14.0
- httpcore ==1.0.4
- httptools ==0.6.1
- httpx ==0.27.0
- huggingface-hub ==0.22.0
- humanfriendly ==10.0
- idna ==3.6
- importlib-metadata ==6.11.0
- importlib-resources ==6.4.0
- jinja2 ==3.1.3
- joblib ==1.3.2
- jsonschema ==4.21.1
- jsonschema-specifications ==2023.12.1
- kiwisolver ==1.4.5
- kubernetes ==29.0.0
- llama-index ==0.10.23
- llama-index-agent-openai ==0.1.7
- llama-index-cli ==0.1.11
- llama-index-core ==0.10.23.post1
- llama-index-embeddings-huggingface ==0.1.4
- llama-index-embeddings-openai ==0.1.7
- llama-index-indices-managed-llama-cloud ==0.1.5
- llama-index-legacy ==0.9.48
- llama-index-llms-ollama ==0.1.2
- llama-index-llms-openai ==0.1.12
- llama-index-multi-modal-llms-openai ==0.1.4
- llama-index-program-openai ==0.1.4
- llama-index-question-gen-openai ==0.1.3
- llama-index-readers-file ==0.1.12
- llama-index-readers-llama-parse ==0.1.4
- llama-index-vector-stores-chroma ==0.1.6
- llama-parse ==0.4.0
- llamaindex-py-client ==0.1.13
- markdown-it-py ==3.0.0
- markupsafe ==2.1.5
- marshmallow ==3.21.1
- matplotlib ==3.8.3
- mdurl ==0.1.2
- minijinja ==1.0.14
- mmh3 ==4.1.0
- monotonic ==1.6
- mpmath ==1.3.0
- multidict ==6.0.5
- mypy-extensions ==1.0.0
- nest-asyncio ==1.6.0
- networkx ==3.2.1
- nltk ==3.8.1
- numpy ==1.26.4
- nvidia-cublas-cu12 ==12.1.3.1
- nvidia-cuda-cupti-cu12 ==12.1.105
- nvidia-cuda-nvrtc-cu12 ==12.1.105
- nvidia-cuda-runtime-cu12 ==12.1.105
- nvidia-cudnn-cu12 ==8.9.2.26
- nvidia-cufft-cu12 ==11.0.2.54
- nvidia-curand-cu12 ==10.3.2.106
- nvidia-cusolver-cu12 ==11.4.5.107
- nvidia-cusparse-cu12 ==12.1.0.106
- nvidia-nccl-cu12 ==2.19.3
- nvidia-nvjitlink-cu12 ==12.4.99
- nvidia-nvtx-cu12 ==12.1.105
- oauthlib ==3.2.2
- onnxruntime ==1.17.1
- openai ==1.14.3
- opentelemetry-api ==1.23.0
- opentelemetry-exporter-otlp-proto-common ==1.23.0
- opentelemetry-exporter-otlp-proto-grpc ==1.23.0
- opentelemetry-instrumentation ==0.44b0
- opentelemetry-instrumentation-asgi ==0.44b0
- opentelemetry-instrumentation-fastapi ==0.44b0
- opentelemetry-proto ==1.23.0
- opentelemetry-sdk ==1.23.0
- opentelemetry-semantic-conventions ==0.44b0
- opentelemetry-util-http ==0.44b0
- orjson ==3.9.15
- overrides ==7.7.0
- packaging ==24.0
- pandas ==2.2.1
- pillow ==10.2.0
- posthog ==3.5.0
- protobuf ==4.25.3
- pulsar-client ==3.4.0
- pyasn1 ==0.5.1
- pyasn1-modules ==0.3.0
- pydantic ==2.6.4
- pydantic-core ==2.16.3
- pydub ==0.25.1
- pygments ==2.17.2
- pymupdf ==1.24.0
- pymupdfb ==1.24.0
- pyparsing ==3.1.2
- pypdf ==4.1.0
- pypika ==0.48.9
- pyproject-hooks ==1.0.0
- pyreadline3 ==3.4.1
- python-dateutil ==2.9.0.post0
- python-dotenv ==1.0.1
- python-multipart ==0.0.9
- pytz ==2024.1
- pyyaml ==6.0.1
- referencing ==0.34.0
- regex ==2023.12.25
- requests ==2.31.0
- requests-oauthlib ==2.0.0
- rich ==13.7.1
- rpds-py ==0.18.0
- rsa ==4.9
- ruff ==0.3.4
- safetensors ==0.4.2
- scikit-learn ==1.4.1.post1
- scipy ==1.12.0
- semantic-version ==2.10.0
- sentence-transformers ==2.6.1
- setuptools ==69.2.0
- shellingham ==1.5.4
- six ==1.16.0
- sniffio ==1.3.1
- soupsieve ==2.5
- sqlalchemy ==2.0.29
- starlette ==0.36.3
- striprtf ==0.0.26
- sympy ==1.12
- tenacity ==8.2.3
- threadpoolctl ==3.4.0
- tiktoken ==0.6.0
- tokenizers ==0.15.2
- tomli ==2.0.1
- tomlkit ==0.12.0
- toolz ==0.12.1
- torch ==2.2.1
- tqdm ==4.66.2
- transformers ==4.39.1
- triton ==2.2.0
- typer ==0.10.0
- typing-extensions ==4.10.0
- typing-inspect ==0.9.0
- tzdata ==2024.1
- urllib3 ==2.2.1
- uvicorn ==0.29.0
- uvloop ==0.19.0
- watchfiles ==0.21.0
- websocket-client ==1.7.0
- websockets ==11.0.3
- wrapt ==1.16.0
- yarl ==1.9.4
- zipp ==3.18.1