Skip to main content

No project description provided

Project description

Banner

bootstrap-rag

This project will bootstrap and scaffold the projects for specific semantic search and RAG applications along with regular boilerplate code.

Architecture

Arch

Installing prerequisite

Option-1

  • install ollama following this guide
  • install qdrant follwing this guide

Option-2

  • In the root folder run docker compose -f docker-compose-dev.yml up
  • One the containers are up and running run docker exec -it ollama_service sh
  • In the container shell run ollama run llama3.1

how to run the project ?

Method-1

  • run pip install inquirerpy bootstrap-rag
  • run bootstraprag create <PROJECT_NAME>
  • Navigate to newly created project <PROJECT_NAME> the run pip install -r requirements.txt
  • modify the .env file accordingly
  • run python main.py for cli experience [or] run python api_server.py

Method-2

  • git clone git@github.com:pavanjava/bootstrap-rag.git
  • pip install -e .
  • run bootstraprag create <PROJECT_NAME>
  • Navigate to newly created project <PROJECT_NAME> the run pip install -r requirements.txt
  • modify the .env file accordingly
  • run python main.py for cli experience [or] run python api_server.py

Note: llamaindex, langchain, Qdrant Search and RAG evaluations are functional for now, others frameworks [langgraph, haystack] in progress.

Resources

Demo GIF

Qdrant

Arize Phoenix

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bootstrap-rag-0.0.16.tar.gz (61.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bootstrap_rag-0.0.16-py3-none-any.whl (61.7 MB view details)

Uploaded Python 3

File details

Details for the file bootstrap-rag-0.0.16.tar.gz.

File metadata

  • Download URL: bootstrap-rag-0.0.16.tar.gz
  • Upload date:
  • Size: 61.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for bootstrap-rag-0.0.16.tar.gz
Algorithm Hash digest
SHA256 258c4201876f9c0eb9e05a519a4685b0fcb281cdeeb1d24e87d9f55597e3e558
MD5 7b3e9922c04bdd924fafa8be7f8c0a1c
BLAKE2b-256 b6f663c7dc02c17e5f6251a21d43f575e39d2de76c78c849a7806f520199108b

See more details on using hashes here.

File details

Details for the file bootstrap_rag-0.0.16-py3-none-any.whl.

File metadata

  • Download URL: bootstrap_rag-0.0.16-py3-none-any.whl
  • Upload date:
  • Size: 61.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for bootstrap_rag-0.0.16-py3-none-any.whl
Algorithm Hash digest
SHA256 f0eab256b4c3a7b168fd692bb82a8ba8be6324361cc6c2af11bfdc92fbab83eb
MD5 e0f607d3c4a34b1d369a5c3660c6a580
BLAKE2b-256 65b2ee1eecafd2de0d1744b51062c1b83887fcd7a4279d6fdd38b4e501f2f235

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page