from definable.models import OpenAIChatfrom definable.media import Imagemodel = OpenAIChat(id="gpt-4o")# From a URLresponse = model.invoke(messages=[{ "role": "user", "content": "Describe what you see.", "images": [Image(url="https://example.com/photo.jpg")],}])print(response.content)
from definable.media import Videoresponse = model.invoke(messages=[{ "role": "user", "content": "Summarize what happens in this video.", "videos": [Video(filepath="/path/to/clip.mp4")],}])
from definable.agents import Agentfrom definable.media import Imageagent = Agent( model=OpenAIChat(id="gpt-4o"), instructions="You are a helpful visual assistant.",)output = agent.run( "What's in this image?", images=[Image(url="https://example.com/photo.jpg")],)print(output.content)