Generic helpers for GenAI
Project description
datarobot-genai
Repository for the DataRobot GenAI Library
Releases (tag-driven)
- Set the release version in
pyproject.toml. - Push a tag
vX.Y.Z(e.g.,v0.3.0). - CI validates the tag matches
project.version, builds, and publishes.
Where releases go
- PRs: CI publishes dev builds to TestPyPI (
X.Y.Z.dev<run>), for validation. - Tags: CI publishes to PyPI when a
vX.Y.Ztag is pushed.
Install from TestPyPI (quick check)
VERSION=X.Y.Z.dev123 # replace with the run number shown in the PR workflow
pip install --upgrade pip
pip install -i https://test.pypi.org/simple/ datarobot-genai=="$VERSION"
python -c "import datarobot_genai as drg; print(drg.__version__)"
Secrets
TEST_PYPI_API_TOKEN(username__token__)PYPI_API_TOKEN(username__token__)
Local development (quick start)
# install dev dependencies (uses uv)
uv sync --all-extras --dev
# activate virtualenv if not auto-activated
source .venv/bin/activate
# enable git hooks
pre-commit install
# run unit tests
make test
# run acceptance tests
make test-acceptance
Python requirement: >= 3.11,< 3.13
Optional dependencies (extras)
Install specific integrations only when needed:
# CrewAI
pip install "datarobot-genai[crewai]"
# LangGraph
pip install "datarobot-genai[langgraph]"
# LlamaIndex
pip install "datarobot-genai[llamaindex]"
# NVIDIA NAT
pip install "datarobot-genai[nat]"
# PydanticAI
pip install "datarobot-genai[pydanticai]"
# DataRobot MCP
pip install "datarobot-genai[drmcp]"
# Combine extras
pip install "datarobot-genai[crewai,nat]"
pip install "datarobot-genai[crewai,langgraph,llamaindex,nat,drmcp]"
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
datarobot_genai-0.1.36.tar.gz
(89.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file datarobot_genai-0.1.36.tar.gz.
File metadata
- Download URL: datarobot_genai-0.1.36.tar.gz
- Upload date:
- Size: 89.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dc771e34f68d83a1e9b6914862226e24ddb9127ca7dd95a470dc74e5ed57be6
|
|
| MD5 |
39f1cee55948b0a65e99422e2cb78f5a
|
|
| BLAKE2b-256 |
953b6dac0b1030d1d0fd2f2973b988358784e7db1fa951a3eaad506c7ce39bf8
|
File details
Details for the file datarobot_genai-0.1.36-py3-none-any.whl.
File metadata
- Download URL: datarobot_genai-0.1.36-py3-none-any.whl
- Upload date:
- Size: 148.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f77e0117ee509dfabcd60f0d53fd4d7a9d8aaa38fbb3b93f703176b179393e93
|
|
| MD5 |
36a1caf8376b5bc33c97f9f9b2298b0f
|
|
| BLAKE2b-256 |
ad6533bbe6b06508a4d01a9160677168453e7375e51a8d5eb4cc6c897dd9bdbc
|