groqClientAdapter
Points the OpenAI SDK at Groq.
Signature
groqClientAdapter({
groq: Groq,
})
Install
npm install supercompat openai groq-sdk
Example
import Groq from 'groq-sdk'
import {
supercompat,
groqClientAdapter,
completionsRunAdapter,
memoryStorageAdapter,
} from 'supercompat/openai'
const client = supercompat({
clientAdapter: groqClientAdapter({
groq: new Groq({ apiKey: process.env.GROQ_API_KEY }),
}),
storageAdapter: memoryStorageAdapter(),
runAdapter: completionsRunAdapter(),
})
const response = await client.responses.create({
model: 'llama-3.3-70b-versatile',
input: 'Write a haiku about fast inference.',
})
Streaming (feels instant)
const stream = await client.responses.create({
model: 'llama-3.3-70b-versatile',
input: 'Explain photosynthesis in three sentences.',
stream: true,
})
for await (const event of stream) {
if (event.type === 'response.output_text.delta') process.stdout.write(event.delta)
}
Compatible run adapters