Skip to main content

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.Z tag 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.33.tar.gz (89.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datarobot_genai-0.1.33-py3-none-any.whl (148.4 kB view details)

Uploaded Python 3

File details

Details for the file datarobot_genai-0.1.33.tar.gz.

File metadata

  • Download URL: datarobot_genai-0.1.33.tar.gz
  • Upload date:
  • Size: 89.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for datarobot_genai-0.1.33.tar.gz
Algorithm Hash digest
SHA256 ad5bf6de4b8a6b20849553f74df1a94269d2e9288989d550f8eb6fec88573c09
MD5 6e6a079bcd03b2678415a8f7a013be76
BLAKE2b-256 dd56c55eb247bbc4ade994e5a4f60c4a5e1a0d1a50f33af61e1dd46185331bf3

See more details on using hashes here.

File details

Details for the file datarobot_genai-0.1.33-py3-none-any.whl.

File metadata

File hashes

Hashes for datarobot_genai-0.1.33-py3-none-any.whl
Algorithm Hash digest
SHA256 7ead802cb4403187c40c51fe451e90ecb6555cf5a23d3d99c0c7b509c8fb02ea
MD5 c85c6114ea299e05d2bf6b5e3cf52452
BLAKE2b-256 2f497e713241b166c751660c49daf90de72587cc42eb92614dfb8dc7f47df112

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page