Le SDK officiel de Liberium.Net
- TypeScript 99.7%
- JavaScript 0.3%
| dist | ||
| src | ||
| .gitignore | ||
| GEMINI.md | ||
| jest.config.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
SDK Liberium
Le SDK officiel pour interagir avec Liberium Cloud, optimisé pour la Passerelle LLM.
Installation
npm install @liberium/sdk
Démarrage Rapide
Initialisez le client avec votre clé API Liberium :
import { LiberiumClient } from '@liberium/sdk';
const client = new LiberiumClient({
apiKey: 'VOTRE_CLE_API_LIBERIUM'
});
Utilisation de la Passerelle LLM
La passerelle Liberium LLM est entièrement compatible avec le standard OpenAI.
Génération de texte (Chat Completions)
const completion = await client.llm.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Explique Liberium Cloud en 3 mots.' }]
});
console.log(completion.choices[0].message.content);
Streaming
Le support complet du streaming est intégré :
const stream = await client.llm.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Écris un poème sur le code.' }],
stream: true
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
}
Fonctionnalités Avancées
Routage et Repli (Fallbacks)
L'une des fonctionnalités les plus puissantes de Liberium est la possibilité de spécifier plusieurs modèles. Si le premier est indisponible, le système essaiera automatiquement le suivant :
const completion = await client.llm.chat.completions.create({
model: ['openai/gpt-4o', 'anthropic/claude-3-sonnet', 'google/gemini-pro'],
messages: [{ role: 'user', content: 'Quelle est la capitale de la France ?' }]
});
Suivi de l'utilisation
Vous pouvez vérifier votre solde en temps réel et vos statistiques d'utilisation directement dans le Tableau de bord Liberium.
Licence
MIT