Skip to content

Commit 6a7739b

Browse files
authored
remove model.predict() (#71)
Signed-off-by: Zeke Sikelianos <[email protected]>
1 parent 475f5d9 commit 6a7739b

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

replicate/model.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,9 @@ class Model(BaseModel):
1111
name: str
1212

1313
def predict(self, *args, **kwargs):
14-
versions = self.versions.list()
15-
if not versions:
16-
raise ReplicateException(
17-
"No versions found for model %s/%s" % (self.username, self.name)
18-
)
19-
latest_version = versions[0]
20-
return latest_version.predict(*args, **kwargs)
14+
raise ReplicateException(
15+
f"The `model.predict()` method has been removed, because it's unstable: if a new version of the model you're using is pushed and its API has changed, your code may break. Use `version.predict()` instead. See https://github.com/replicate/replicate-python#readme"
16+
)
2117

2218
@property
2319
def versions(self):

0 commit comments

Comments
 (0)