Skip to main content

flowos-ibm

IBM components — Db2 Vector Store plus watsonx.ai LLM and embeddings — as a standalone FlowOS Extension Bundle.

This bundle ships three components:

  • DB2VectorStoreComponent — wraps the DB2VS LangChain-compatible vector store and exposes Db2's native vector search through FlowOS's standard vector-store palette entry.
  • WatsonxAIComponent — chat/text-generation against IBM watsonx.ai foundation models via langchain-ibm's ChatWatsonx.
  • WatsonxEmbeddingsComponent — embeddings via watsonx.ai's WatsonxEmbeddings model.

It follows the documented porting recipe in src/bundles/PORTING.md.

Install

pip install flowos-ibm

The bundle is registered automatically via the flowos.extensions entry-point. After install, restart your FlowOS server; the three components appear in the palette under the ibm bundle group.

Platform notes:

  • The ibm-db driver does not ship a prebuilt wheel for linux/aarch64; the dep is gated with a marker so pip install succeeds on that architecture, but DB2VectorStoreComponent will fail to build the vector store at runtime there. Use an x86_64 image or install ibm-db from source if you need Db2 on aarch64.
  • ibm-watsonx-ai (>=1.5.13) and langchain-ibm (>=1.1.0) added Python 3.14 support upstream, so the watsonx components are importable on every supported Python version (3.10-3.14). Earlier releases capped at <3.14; the bundle pins were bumped to pick up the 3.14-capable builds.

Develop

cd src/bundles/ibm
pip install -e .
flowos_core extension validate src/flowos_ibm

Manifest

The extension manifest is shipped at src/flowos_ibm/extension.json and points at the bundle at components/ibm. Components register under the canonical namespaced IDs:

  • ext:ibm:DB2VectorStoreComponent@official
  • ext:ibm:WatsonxAIComponent@official
  • ext:ibm:WatsonxEmbeddingsComponent@official

Migration

Saved flows referencing the legacy bare class names (DB2VectorStoreComponent, WatsonxAIComponent, WatsonxEmbeddingsComponent) or the old import paths (flowos_core.components.ibm.<module>.<Class> and the package-level flowos_core.components.ibm.<Class> forms) are rewritten to the new namespaced IDs by the migration table in src/flowos-core/src/flowos_core/extension/migration/migration_table.json.

Metadata

Release files for flowos-ibm 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flowos-ibm 0.1.1
File Size Uploaded Provenance Actions
flowos_ibm-0.1.1.tar.gz 24.3 kB With provenance Details for flowos_ibm-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for flowos-ibm 0.1.1
File Interpreter ABI Platform Actions
flowos_ibm-0.1.1-py3-none-any.whl Python 3 none any Details for flowos_ibm-0.1.1-py3-none-any.whl

Total release size: 50.7 kB

Release files / flowos_ibm-0.1.1.tar.gz

Download URL flowos_ibm-0.1.1.tar.gz
Size 24.3 kB
Tags Source
SHA-256 checksum
How to use checksums
94c7d8a97ca820fae0b7bc095f4d99a5910a9ca1498a5103ac07842fdb81fdbd
BLAKE2b-256 checksum
How to use checksums
6bcb94a7a6d4de06bebfb7bc9515c1c015904448165b76edaf41de853aa4962c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2026.

Transparency log

Release files / flowos_ibm-0.1.1-py3-none-any.whl

Download URL flowos_ibm-0.1.1-py3-none-any.whl
Size 26.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a054a8d1f81f152ca5d73cf54a693acf67af87d06c7f59db5ca24298d12409c3
BLAKE2b-256 checksum
How to use checksums
46f8e806414d867bd4ca50fa15a725829e9ec6e0505ed0ede55fbbfa6e4c81a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2026.

Transparency log

Security for flowos-ibm 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for flowos_ibm-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 13, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page