Predict Tutorial
Predict with Models
For more information on any of the public models, visit https://clarifai.com/models
1# Note: CLARIFAI_PAT must be set as env variable.
2from clarifai.client.model import Model
3
4# Model Predict
5model_prediction = Model("https://clarifai.com/anthropic/completion/models/claude-v2").predict_by_bytes(b"Write a tweet on future of AI", "text")
6
7model = Model(user_id="user_id", app_id="app_id", model_id="model_id")
8model_prediction = model.predict_by_url(url="url", input_type="image") # Supports image, text, audio, video
9
10# Customizing Model Inference Output
11model = Model(user_id="user_id", app_id="app_id", model_id="model_id",
12 output_config={"min_value": 0.98}) # Return predictions having prediction confidence > 0.98
13model_prediction = model.predict_by_filepath(filepath="local_filepath", input_type="text") # Supports image, text, audio, video
14
15model = Model(user_id="user_id", app_id="app_id", model_id="model_id",
16 output_config={"sample_ms": 2000}) # Return predictions for specified interval
17model_prediction = model.predict_by_url(url="VIDEO_URL", input_type="video")
Predict with Workflow
For more information on any of the public workflows, visit https://clarifai.com/workflows
1# Note: CLARIFAI_PAT must be set as env variable.
2from clarifai.client.workflow import Workflow
3
4# Workflow Predict
5workflow = Workflow("workflow_url") # Example: https://clarifai.com/clarifai/main/workflows/Face-Sentiment
6workflow_prediction = workflow.predict_by_url(url="url", input_type="image") # Supports image, text, audio, video
7
8# Customizing Workflow Inference Output
9workflow = Workflow(user_id="user_id", app_id="app_id", workflow_id="workflow_id",
10 output_config={"min_value": 0.98}) # Return predictions having prediction confidence > 0.98
11workflow_prediction = workflow.predict_by_filepath(filepath="local_filepath", input_type="text") # Supports image, text, audio, video