import OpenAI from 'openai'
import {
supercompat,
perplexityClientAdapter,
completionsRunAdapter,
memoryStorageAdapter,
} from 'supercompat/openai'
const perplexity = new OpenAI({
apiKey: process.env.PERPLEXITY_API_KEY,
baseURL: 'https://api.perplexity.ai',
})
const client = supercompat({
clientAdapter: perplexityClientAdapter({ perplexity }),
storageAdapter: memoryStorageAdapter(),
runAdapter: completionsRunAdapter(),
})
const response = await client.responses.create({
model: 'sonar',
input: 'What is trending in open-source AI today?',
})