Skip to main content

No project description provided

Project description

bootstrap-rag

this project will bootstrap and scaffold the projects for specific semantic search and RAG applications along with regular boiler plate code.

Architecture

Arch

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: Only llamaindex and Qdrant Search are functional for now, others frameworks [langchain, 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.8.tar.gz (20.9 MB view details)

Uploaded Source

Built Distribution

bootstrap_rag-0.0.8-py3-none-any.whl (21.0 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bootstrap-rag-0.0.8.tar.gz
Algorithm Hash digest
SHA256 ce95488cf2465961f68f5514d385597bf9a1f27f06cf8562d65965a92caea9e0
MD5 6b7a016fc493f7d2520764a8cb07eaad
BLAKE2b-256 380d386e5fc90b7ded75a0932e6d0126afab74e2299034720da5afb501132da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bootstrap_rag-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 24cd2943c7f41ee14d2c20ad68e6fd0f4d3a4548c3e5d620130136cf1f74af03
MD5 1f825c1b46d698ea24434048fccf26c1
BLAKE2b-256 172379f7912723b879f523d43290b11559e18954d3fe84638111e2b4519ea4ba

See more details on using hashes here.

Supported by

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