> ## Documentation Index
> Fetch the complete documentation index at: https://docs.phidata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

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:

```python theme={null}
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:

* [OpenAI](/models/openai)
* [Anthropic](/models/anthropic)
* [AWS Bedrock](/models/aws-bedrock)
* [Azure](/models/azure)
* [Cohere](/models/cohere)
* [DeepSeek](/models/deepseek)
* [Fireworks](/models/fireworks)
* [Google](/models/google)
* [Groq](/models/groq)
* [Mistral](/models/mistral)
* [Ollama](/models/ollama)
* [OpenAI Like](/models/openai-like)
* [OpenRouter](/models/openrouter)
* [Sambanova](/models/sambanova)
* [Together](/models/together)
* [VertexAI](/models/vertexai)
