Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Exécuter ChatGPT, Claude et Gemini dans une seule application TypeScript
DEV -
03/04
Exécuter ChatGPT, Claude et Gemini dans une seule application TypeScript Et si vous pouviez utiliser GPT-4o pour...
Exécuter ChatGPT, Claude et Gemini dans une seule application TypeScript
Et si vous pouviez utiliser GPT-4o pour l'écriture créative, Claude pour la révision du code et Gemini pour l'analyse de documents, le tout dans la même application TypeScript, avec la même API ?
La plupart des développeurs choisissent un fournisseur d’IA et construisent l’intégralité de leur application autour de celui-ci. Puis six mois plus tard, lorsque les prix changent ou qu’un meilleur modèle tombe, ils sont obligés de tout réécrire. J'y suis allé.
Voici comment créer une application d'IA multi-fournisseurs dès le premier jour à l'aide d'un seul SDK TypeScript – et pourquoi cela est plus important que vous ne le pensez.
Le problème : trois SDK, trois maux de tête
Supposons que vous souhaitiez utiliser OpenAI, Anthropic et Google AI dans le même projet. Voici à quoi vous vous inscrivez :
// OpenAI importe OpenAI depuis "openai" ; const openai = new OpenAI({ apiKey : process.env.OPENAI_KEY }); const chat = wait openai.chat.completions.create({ modèle : "gpt-4o", messages : [{ rôle : "utilisateur", contenu : "Bonjour" }], }); // Importation anthropique Anthropique depuis "@anthropic-ai/sdk" ; const anthropique = new Anthropic({ apiKey: process.env.ANTHROPIC_KEY }); const msg = wait anthropic.messages.create({ modèle : "claude-sonnet-4-6", max_tokens : 1024, messages : [{ rôle : "utilisateur", contenu : "Bonjour" }], }); // Importation Google AI { GoogleGenerativeAI } depuis "@google/generative-ai" ; const genAI = new GoogleGenerativeAI(process.env.GOOGLE_KEY); const model = genAI... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité