Skip to main content

Rago is a lightweight framework for RAG

Project description

Rago

Rago is a lightweight framework for RAG.

Features

  • Support for Hugging Face
  • Support for llama

Installation

If you want to install it for cpu only, you can run:

$ pip install rago[cpu]

But, if you want to install it for gpu (cuda), you can run:

$ pip install rago[gpu]

Setup

Llama 3

In order to use a llama model, visit its page on huggingface and request your access in its form, for example: https://huggingface.co/meta-llama/Llama-3.2-1B.

After you are granted access to the desired model, you will be able to use it with Rago.

you will also need to provide a hugging face token in order to download the models locally, for example:

rag = Rago(
    retrieval=StringRet(animals_data),
    augmented=SentenceTransformerAug(top_k=3),
    generation=LlamaGen(apikey=HF_TOKEN),
)
rag.prompt('Is there any animals larger than a dinosaur?')

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

rago-0.8.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

rago-0.8.0-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file rago-0.8.0.tar.gz.

File metadata

  • Download URL: rago-0.8.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/6.5.0-1025-azure

File hashes

Hashes for rago-0.8.0.tar.gz
Algorithm Hash digest
SHA256 991f70ffa47fc042bd1c9f859a413271af561ffcfaad90f0cd2b421a8c8dd793
MD5 ef2ca8ac62dbd6b0add4534a059d6716
BLAKE2b-256 82fce668ca68750bf76f654005f87efe2abf62f7e639b471dfa4b7fc5357c543

See more details on using hashes here.

File details

Details for the file rago-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: rago-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.11.10 Linux/6.5.0-1025-azure

File hashes

Hashes for rago-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 82e331ccd4e046fb6df90521c4c66a7a5d993a804c991c6cb42e7bb9c15f4a86
MD5 3d034b04ffaa0592870365ac29d4a86a
BLAKE2b-256 74b1b5560311fbf2e7ab14839d05b4ff64f60b05bc7e1af3703822d91fe33fb1

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