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.18.tar.gz (63.3 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.18-py3-none-any.whl (63.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bootstrap-rag-0.0.18.tar.gz
  • Upload date:
  • Size: 63.3 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.18.tar.gz
Algorithm Hash digest
SHA256 d7aef81caf758a18b9ae869a7a1198c1bc161ae0e2093c729e8e6a0eacf4f4e3
MD5 2972133b51e086aae609a4084ee0e9c7
BLAKE2b-256 f210bc89c4467f9dfc63142d96eb3aac36eeede670891b21d43f556a58592965

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bootstrap_rag-0.0.18-py3-none-any.whl
  • Upload date:
  • Size: 63.5 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.18-py3-none-any.whl
Algorithm Hash digest
SHA256 3225ab09bea12b4b6d54f4de50ca22a5d66839bf33963ccb7b27e6a9a84cab55
MD5 3acf5afa3c2224f3215eba911cf99dca
BLAKE2b-256 3345bf418c69d0f5eb66879e86f229a697f42379614ae2ef6d119f6c47f86786

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