Skip to main content

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

Metadata

Release files for bootstrap-rag 0.0.18

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bootstrap-rag 0.0.18
File Size Uploaded
bootstrap-rag-0.0.18.tar.gz 63.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for bootstrap-rag 0.0.18
File Interpreter ABI Platform
bootstrap_rag-0.0.18-py3-none-any.whl Python 3 none any Details

Total release size: 126.8 MB

Release files / bootstrap-rag-0.0.18.tar.gz

Download URL bootstrap-rag-0.0.18.tar.gz
Size 63.3 MB
Tags Source
SHA-256 checksum
How to use checksums
d7aef81caf758a18b9ae869a7a1198c1bc161ae0e2093c729e8e6a0eacf4f4e3
BLAKE2b-256 checksum
How to use checksums
f210bc89c4467f9dfc63142d96eb3aac36eeede670891b21d43f556a58592965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.15

Release files / bootstrap_rag-0.0.18-py3-none-any.whl

Download URL bootstrap_rag-0.0.18-py3-none-any.whl
Size 63.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3225ab09bea12b4b6d54f4de50ca22a5d66839bf33963ccb7b27e6a9a84cab55
BLAKE2b-256 checksum
How to use checksums
3345bf418c69d0f5eb66879e86f229a697f42379614ae2ef6d119f6c47f86786
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.10.15

Release history Release notifications | RSS feed

This release

0.0.18 This release

2 release files

0.0.17

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page