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=HuggingFaceAug(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.5.1.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

rago-0.5.1-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rago-0.5.1.tar.gz
  • Upload date:
  • Size: 9.1 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.5.1.tar.gz
Algorithm Hash digest
SHA256 4563a518b271cef0b99258159a0c0fc3be1c90a8267c76e3ce70d5cfda281751
MD5 31ff82c5707ecb97b446aaab20ca59e1
BLAKE2b-256 b80eef2e0f18b2ef4df4734fc48da40430358fa638eec0fd0513dcff05e31530

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rago-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 14.5 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.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0d020eff92bbebd44fb582536bf3dde6f8cd3acd7f34b9c6bd655597e841e75
MD5 d6eca2cc10495c3d2de5a335e2e47c4c
BLAKE2b-256 97beda8cd7850f7256906c397db31ade0b28712143a9d0430d0cad33a99608f6

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