# LLM

> Chat models that turn the conversation context into a response.

Source: https://polvallverdu.github.io/pipedog/docs/services/llm/



{/* Generated by scripts/generate-providers.ts from data/providers.ts. */}

An LLM service takes the conversation context (an `LLMContext`, through the context aggregators) and streams the model's response as text frames, with function calls.

| Provider                                                | Classes                                                      | Package               | Status |
| ------------------------------------------------------- | ------------------------------------------------------------ | --------------------- | ------ |
| [OpenAI](https://polvallverdu.github.io/pipedog/docs/services/llm/openai.md)                     | `OpenAILLMService`                                           | `@pipedog/openai`     | Ported |
| [OpenAI Responses](https://polvallverdu.github.io/pipedog/docs/services/llm/openai-responses.md) | `OpenAIResponsesLLMService`, `OpenAIResponsesHttpLLMService` | `@pipedog/openai`     | Ported |
| [Azure OpenAI](https://polvallverdu.github.io/pipedog/docs/services/llm/azure.md)                | `AzureLLMService`                                            | `@pipedog/azure`      | Ported |
| [Anthropic](https://polvallverdu.github.io/pipedog/docs/services/llm/anthropic.md)               | `AnthropicLLMService`                                        | `@pipedog/anthropic`  | Ported |
| [Google Gemini](https://polvallverdu.github.io/pipedog/docs/services/llm/google.md)              | `GoogleLLMService`                                           | `@pipedog/google`     | Ported |
| [Google Vertex AI](https://polvallverdu.github.io/pipedog/docs/services/llm/google-vertex.md)    | `GoogleVertexLLMService`                                     | `@pipedog/google`     | Ported |
| [AWS Bedrock](https://polvallverdu.github.io/pipedog/docs/services/llm/aws.md)                   | `AWSBedrockLLMService`                                       | `@pipedog/aws`        | Ported |
| [AWS AgentCore](https://polvallverdu.github.io/pipedog/docs/services/llm/aws-agentcore.md)       | `AWSAgentCoreProcessor`                                      | `@pipedog/aws`        | Ported |
| [LangChain](https://polvallverdu.github.io/pipedog/docs/services/llm/langchain.md)               | `LangchainProcessor`                                         | `@pipedog/langchain`  | Ported |
| [Vercel AI SDK](https://polvallverdu.github.io/pipedog/docs/services/llm/ai-sdk.md)              | `AISDKLLMService`                                            | `@pipedog/ai-sdk`     | Ported |
| [Cloudflare Workers AI](https://polvallverdu.github.io/pipedog/docs/services/llm/cloudflare.md)  | `WorkersAILLMService`                                        | `@pipedog/cloudflare` | Ported |
| [Perplexity](https://polvallverdu.github.io/pipedog/docs/services/llm/perplexity.md)             | `PerplexityAgentHttpLLMService`                              | `@pipedog/perplexity` | Ported |
| [NVIDIA](https://polvallverdu.github.io/pipedog/docs/services/llm/nvidia.md)                     | `NvidiaLLMService`, `NvidiaOmniLLMService`                   | `@pipedog/nvidia`     | Ported |
| [Baseten](https://polvallverdu.github.io/pipedog/docs/services/llm/baseten.md)                   | `BasetenLLMService`                                          | `@pipedog/baseten`    | Ported |
| [Cerebras](https://polvallverdu.github.io/pipedog/docs/services/llm/cerebras.md)                 | `CerebrasLLMService`                                         | `@pipedog/cerebras`   | Ported |
| [Crusoe](https://polvallverdu.github.io/pipedog/docs/services/llm/crusoe.md)                     | `CrusoeLLMService`                                           | `@pipedog/crusoe`     | Ported |
| [DeepSeek](https://polvallverdu.github.io/pipedog/docs/services/llm/deepseek.md)                 | `DeepSeekLLMService`                                         | `@pipedog/deepseek`   | Ported |
| [Fireworks AI](https://polvallverdu.github.io/pipedog/docs/services/llm/fireworks.md)            | `FireworksLLMService`                                        | `@pipedog/fireworks`  | Ported |
| [Groq](https://polvallverdu.github.io/pipedog/docs/services/llm/groq.md)                         | `GroqLLMService`                                             | `@pipedog/groq`       | Ported |
| [Inception](https://polvallverdu.github.io/pipedog/docs/services/llm/inception.md)               | `InceptionLLMService`                                        | `@pipedog/inception`  | Ported |
| [Mistral](https://polvallverdu.github.io/pipedog/docs/services/llm/mistral.md)                   | `MistralLLMService`                                          | `@pipedog/mistral`    | Ported |
| [Nebius](https://polvallverdu.github.io/pipedog/docs/services/llm/nebius.md)                     | `NebiusLLMService`                                           | `@pipedog/nebius`     | Ported |
| [Novita AI](https://polvallverdu.github.io/pipedog/docs/services/llm/novita.md)                  | `NovitaLLMService`                                           | `@pipedog/novita`     | Ported |
| [Ollama](https://polvallverdu.github.io/pipedog/docs/services/llm/ollama.md)                     | `OLLamaLLMService`                                           | `@pipedog/ollama`     | Ported |
| [OpenRouter](https://polvallverdu.github.io/pipedog/docs/services/llm/openrouter.md)             | `OpenRouterLLMService`                                       | `@pipedog/openrouter` | Ported |
| [Qwen](https://polvallverdu.github.io/pipedog/docs/services/llm/qwen.md)                         | `QwenLLMService`                                             | `@pipedog/qwen`       | Ported |
| [SambaNova](https://polvallverdu.github.io/pipedog/docs/services/llm/sambanova.md)               | `SambaNovaLLMService`                                        | `@pipedog/sambanova`  | Ported |
| [Sarvam AI](https://polvallverdu.github.io/pipedog/docs/services/llm/sarvam.md)                  | `SarvamLLMService`                                           | `@pipedog/sarvam`     | Ported |
| [Smallest AI](https://polvallverdu.github.io/pipedog/docs/services/llm/smallest.md)              | `SmallestLLMService`                                         | `@pipedog/smallest`   | Ported |
| [Together AI](https://polvallverdu.github.io/pipedog/docs/services/llm/together.md)              | `TogetherLLMService`                                         | `@pipedog/together`   | Ported |
| [xAI Grok](https://polvallverdu.github.io/pipedog/docs/services/llm/grok.md)                     | `GrokLLMService`                                             | `@pipedog/xai`        | Ported |

Pipecat's [llm reference](https://docs.pipecat.ai/api-reference/server/services/llm) lists every upstream provider. Those not in this table are on [Other upstream providers](https://polvallverdu.github.io/pipedog/docs/services/other-upstream.md).
