Language Models are machine-learning programs that are trained to understand natural language and code. They provide reasoning and planning capabilities to Agents. Use any model with an Agent like:
from phi.agent import Agent
from phi.model.openai import OpenAIChat

agent = Agent(
    model=OpenAIChat(id="gpt-4o"),
    description="Share 15 minute healthy recipes.",
    markdown=True,
)
agent.print_response("Share a breakfast recipe.", stream=True)
Phidata supports the following model providers: