Models Vendors
Manage vendors associated with models.
Methods
list
List Vendors for Model List all vendors associated with a model.
model_id = "model_id-123"
response = client.model_vendors.list(
model_id=model_id,
)
Parameters:
model_id(str, required) - Resource identifier
Returns: Response object
add
Add Vendor to Model Add a vendor to a model.
from credoai import RelationshipAdd
model_id = "model_id-123"
data = RelationshipAdd(
id="vendors-456"
)
response = client.model_vendors.add(
model_id=model_id,
data=data,
)
Parameters:
model_id(str, required) - Resource identifierdata(RelationshipAdd, required) - Request payload
Returns: Response object
remove
Remove Vendor from Model Remove a vendor from a model.
model_id = "model_id-123"
vendor_id = "vendor_id-123"
response = client.model_vendors.remove(
model_id=model_id,
vendor_id=vendor_id,
)
Parameters:
model_id(str, required) - Resource identifiervendor_id(str, required) - Resource identifier
Returns: Response object
Example: Working with Models Vendors
from credoai import CredoAI, RelationshipAdd
client = CredoAI()
# List vendors for a model
vendors = client.model_vendors.list(model_id="model-123")
for item in vendors.items:
print(f"\\{item.id}")
# Add a vendor
client.model_vendors.add(
model_id="model-123",
data=RelationshipAdd(id="vendor-456")
)
# Remove a vendor
client.model_vendors.remove(
model_id="model-123",
vendor_id="vendor-456"
)