Vercel présente le SDK IA : un nouveau pas vers l'avenir de l'IA

Vercel, une entreprise renommée dans le domaine du développement web, a récemment annoncé le lancement de son nouveau Kit de Développement Logiciel (SDK) pour l'Intelligence Artificielle (IA). Cette nouvelle offre vise à faciliter et accélérer la création d'applications IA pour les développeurs.

Vercel AI SDK : la polyvalence au service de l'IA

Le Vercel AI SDK est une librairie open-source qui facilite la construction d'interfaces utilisateurs conversationnelles et en streaming en JavaScript et TypeScript. Il est compatible avec les applications React/Next.js et Svelte/SvelteKit, et sera bientôt supporté par Nuxt/Vue. Pour l'installer, il suffit d'exécuter la commande suivante dans votre terminal :

npm install ai

Le code source est également disponible sur GitHub pour ceux qui souhaiteraient contribuer ou simplement explorer le code.

L'interopérabilité au cœur de Vercel AI SDK

Vercel AI SDK comprend des adaptateurs pour les modèles d'IA OpenAI, LangChain et Hugging Face Inference. Ainsi, quel que soit le fournisseur de modèle IA que vous préférez, le SDK de Vercel peut vous aider à créer des interfaces utilisateurs innovantes en streaming.

Voici un exemple de code pour configurer un client OpenAI API :

import { OpenAIStream, StreamingTextResponse } from 'ai'
import { Configuration, OpenAIApi } from 'openai-edge'

// Create an OpenAI API client (that's edge friendly!)
const config = new Configuration({
  apiKey: process.env.OPENAI_API_KEY
})
const openai = new OpenAIApi(config)

Un support intégré pour les interfaces utilisateurs en streaming

Le Vercel AI SDK comprend des hooks React et Svelte pour la récupération de données et le rendu des réponses textuelles en streaming. Cela permet une représentation dynamique des données en temps réel dans votre application, offrant une expérience immersive et interactive à vos utilisateurs.

'use client'
 
import { useChat } from 'ai/react'
 
export default function Chat() {
  const { messages, input, handleInputChange, handleSubmit } = useChat()
 
  return (
    <div>
      {messages.length > 0
        ? messages.map(m => (
            <div key={m.id}>
              {m.role === 'user' ? 'User: ' : 'AI: '}
              {m.content}
            </div>
          ))
        : null}
 
      <form onSubmit={handleSubmit}>
        <input          
          value={input}
          placeholder="Say something..."
          onChange={handleInputChange}
        />
      </form>
    </div>
  )
}

Prêt pour le Serverless et Edge

Le SDK est intégré avec des produits Vercel tels que Serverless et Edge Functions. Il vous permet de déployer des applications IA qui peuvent évoluer instantanément, générer des réponses en streaming et rester rentables.

Playground de chat et de prompt

Vercel a lancé en avril un "playground" interactif en ligne qui permet de tester et de comparer les résultats de différents modèles de langage en temps réel. Aujourd'hui, ils ajoutent une nouvelle interface de chat à ce playground, permettant de comparer simultanément des modèles de chat côte à côte. Ils ont également ajouté un support pour la génération de code pour le SDK Vercel AI.

AI Playground by Vercel Labs : Comparaison de modèles de langage
AI Playground est un outil en ligne développé par Vercel Labs qui permet aux utilisateurs de comparer, d’ajuster et d’expérimenter avec les derniers modèles de langage d’intelligence artificielle. Cet outil offre un accès à divers modèles de langage importants provenant de fournisseurs tels qu’OpenA…

Vers l'avenir

Vercel prévoit d'ajouter plus d'exemples de SDK dans les prochaines semaines, ainsi que de nouveaux modèles entièrement construits avec le SDK IA. De plus, à mesure que de nouvelles meilleures pratiques pour la construction d'applications IA émergent, elles seront intégrées dans le SDK en fonction des retours des utilisateurs.

En conclusion, le SDK IA de Vercel représente une étape significative vers la facilitation du développement d'applications IA. Sa flexibilité, son interopérabilité et son soutien pour l'infrastructure sans serveur positionnent Vercel en tant que leader dans le développement d'applications IA.

Pour plus d'informations, consultez le site officiel de Vercel.

Introducing the Vercel AI SDK – Vercel
An interoperable, streaming-enabled, edge-ready software development kit for AI apps built with React and Svelte.