RAGStack
Project description
RAGStack
Clone this Repository
This repository includes ragstack-langchain
and ragstack-langsmith
as Git submodules. To clone these submodules along with the main repository, you can use one of the following methods:
Clone Recursively: This method allows you to clone the main repository and its submodules in a single command.
git clone --recurse-submodules git@github.com:datastax/ragstack-ai.git
Initialize Submodules After Cloning: If you have already cloned the main repository and now need to include the submodules, you can initialize and update them with the following commands:
git submodule init
git submodule update
Poetry set up
The project uses poetry. To install poetry:
pip install poetry
Install dependencies
poetry install
Run Tests
poetry run pytest tests/unit-tests
Run End-to-End tests
End-to-end testing requires a lot of external service credentials. You can find the example script for running these tests at run-e2e-tests.sh. The script specifies the required environment variables that need to be set for the tests to run successfully.
cd ragstack-e2e-tests
poetry run pytest tests
Build the package distribution
poetry build
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ragstack_ai-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10475e27880dd64d3a8d62ef29f9e2619851cfa2a793976875a2d7432df93daf |
|
MD5 | 2e22a1ca39fc478b4de4254c61b1bd68 |
|
BLAKE2b-256 | fdde1979cb39b859cd7a4ddfa8aca1b635b83fa9ea4b04082b70694d7383e571 |