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
Run Unit Tests
poetry run pytest tests/unit-tests
Run End-to-End tests
End-to-end testing requires Azure OpenAPI keys, as well as the AstraDB URL and key. 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.
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.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0149adf256b26609f8543dbaf7f39788cad657de241b41080a69638a2c23b543 |
|
MD5 | 9f1152fd8be2da3bda8511133cb335a4 |
|
BLAKE2b-256 | 651710dfe56a104d404abf4dd873e2330bf914462f2bbe23a60dc72550ef4071 |