UNPKG

@ai-sdk/perplexity

Version:

The **[Perplexity provider](https://ai-sdk.dev/providers/ai-sdk-providers/perplexity)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for Perplexity's Sonar API - a powerful answer engine with real-time web search capabilities.

48 lines (33 loc) 1.45 kB
# AI SDK - Perplexity Provider The **[Perplexity provider](https://ai-sdk.dev/providers/ai-sdk-providers/perplexity)** for the [AI SDK](https://ai-sdk.dev/docs) contains language model support for Perplexity's Sonar API - a powerful answer engine with real-time web search capabilities. ## Features - Real-time web search grounding for accurate, up-to-date responses - Support for advanced queries and follow-up questions - Multiple tiers available: - **Sonar Pro**: Enhanced capabilities for complex tasks with 2x more citations - **Sonar**: Lightweight offering optimized for speed and cost - Industry-leading answer quality - Data privacy - no training on customer data - Self-serve API access with scalable pricing ## Setup The Perplexity provider is available in the `@ai-sdk/perplexity` module. You can install it with: ```bash npm i @ai-sdk/perplexity ``` ## Provider Instance You can import the default provider instance `perplexity` from `@ai-sdk/perplexity`: ```ts import { perplexity } from '@ai-sdk/perplexity'; ``` ## Example ```ts import { perplexity } from '@ai-sdk/perplexity'; import { generateText } from 'ai'; const { text } = await generateText({ model: perplexity('sonar-pro'), prompt: 'What are the latest developments in quantum computing?', }); ``` ## Documentation Please check out the **[Perplexity provider documentation](https://ai-sdk.dev/providers/ai-sdk-providers/perplexity)** for more information.