Skip to main content

Vendors Models

Manage models associated with vendors.

Methods

list

List Models for Vendor List all models associated with a vendor.

vendor_id = "vendor_id-123"

response = client.vendor_models.list(
vendor_id=vendor_id,
)

Parameters:

  • vendor_id (str, required) - Resource identifier

Returns: Response object


add

Add Model to Vendor Add a model to a vendor.

from credoai import RelationshipAdd

vendor_id = "vendor_id-123"

data = RelationshipAdd(
id="models-456"
)

response = client.vendor_models.add(
vendor_id=vendor_id,
data=data,
)

Parameters:

  • vendor_id (str, required) - Resource identifier
  • data (RelationshipAdd, required) - Request payload

Returns: Response object


remove

Remove Model from Vendor Remove a model from a vendor.

vendor_id = "vendor_id-123"
model_id = "model_id-123"

response = client.vendor_models.remove(
vendor_id=vendor_id,
model_id=model_id,
)

Parameters:

  • vendor_id (str, required) - Resource identifier
  • model_id (str, required) - Resource identifier

Returns: Response object


Example: Working with Vendors Models

from credoai import CredoAI, RelationshipAdd

client = CredoAI()

# List models for a vendor
models = client.vendor_models.list(vendor_id="vendor-123")
for item in models.items:
print(f"\\{item.id}")

# Add a model
client.vendor_models.add(
vendor_id="vendor-123",
data=RelationshipAdd(id="model-456")
)

# Remove a model
client.vendor_models.remove(
vendor_id="vendor-123",
model_id="model-456"
)