cassIO
A framework-agnostic Python library to seamlessly integrate Apache Cassandra with ML/LLM/genAI workloads.
Note: this is currently an alpha release.
Users
Installation is as simple as:
pip install cassio
For example usages and integration with higher-level LLM frameworks
such as LangChain, please visit cassio.org.
CassIO developers
Setup
To develop cassio, we use poetry
pip install poetry
Use poetry to install dependencies
poetry install
Use cassio current code in other Poetry base projects
If the integration is Poetry-based (e.g. LangChain itself), you should get this
in your pyproject.toml:
cassio = {path = "../../cassio", develop = true}
Then you do
poetry remove cassio # if necessary
poetry lock --no-update
poetry install -E all --with dev --with test_integration # or similar, this is for langchain
Inspired from this.
You also need a recent Poetry for this to work.
Versioning
We are still at 0.*. Occasional breaking changes are to be
|