// Compare responses from different models
const comparison = await client.models.compare([
'openai/gpt-4o',
'anthropic/claude-3.5-sonnet',
'google/gemini-2.0-flash',
]);
// Run the same prompt against multiple models
const results = await Promise.all(
['gpt-4o', 'claude-3.5-sonnet', 'gemini-2.0-flash'].map(async (model) => {
const response = await client.chat.completions.create({
model,
messages: [{ role: 'user', content: testPrompt }],
});
return {
model,
content: response.choices[0].message.content,
cost: response.usage?.cost_usd,
latency: response.openmodex?.latency_ms,
};
})
);