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.17.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.17-py3-none-any.whl (63.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bootstrap-rag-0.0.17.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.17.tar.gz
Algorithm Hash digest
SHA256 83b20f4ceabaaeb26125a22fa952caf118dc40fa89c35464cfd703d2ac01bbdd
MD5 b7af53c66b4098105cdf5be3d020af9d
BLAKE2b-256 e2164e749c0047b031c35a3a8210076f3256afc00ae0542035449372ff5452fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bootstrap_rag-0.0.17-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.17-py3-none-any.whl
Algorithm Hash digest
SHA256 a80a7a7fb0f162735cdcb7d84950bbe186aa490220dd3a55a304fc2e4be8d423
MD5 fbed1f2a15b9a2fa42cced0502165222
BLAKE2b-256 7d6adc8a9bbfa94b1fb67fc37442df0403db1d6c12abe35268d90714363ca18a

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