// Access different model families
const models = {
openai: ['gpt-4o', 'gpt-4', 'gpt-3.5-turbo'],
anthropic: ['claude-3-5-sonnet-20241022', 'claude-3-opus-20240229'],
google: ['gemini-pro', 'gemini-pro-vision'],
meta: ['llama-2-70b-chat', 'llama-2-13b-chat'],
mistral: ['mistral-large', 'mistral-medium'],
};
// Use any model with the same interface
for (const [provider, modelList] of Object.entries(models)) {
for (const model of modelList) {
const response = await openai.chat.completions.create({
model: model,
messages: [{ role: "user", content: "Hello!" }],
max_tokens: 10
});
console.log(`${model}: ${response.choices[0].message.content}`);
}
}