modelmix
Version:
🧬 Reliable interface with automatic fallback for AI LLMs.
19 lines (16 loc) • 624 B
JavaScript
import { ModelMix } from '../index.js';
try { process.loadEnvFile(); } catch {}
const setup = {
config: {
system: "You are ALF, if they ask your name, answer 'ALF'.",
debug: 2
}
};
const mmix = await ModelMix.new(setup)
.sonnet4() // (main model) Anthropic claude-sonnet-4-20250514
.o4mini() // (fallback 1) OpenAI o4-mini
.gemini25proExp({ config: { temperature: 0 } }) // (fallback 2) Google gemini-2.5-pro-exp-03-25
.gpt41nano() // (fallback 3) OpenAI gpt-4.1-nano
.grok43() // (fallback 4) Grok grok-4.3
.addText("What's your name?");
console.log(await mmix.message());