@mauriciotukss2/mangrat-v2omini
v0.1.2
Published
Un Méta-SDK pour interagir avec plusieurs fournisseurs d'IA via une interface unifiée.
Downloads
14
Maintainers
Readme
Mangrat V2Omini - SDK Universel IA
Mangrat V2Omini est un SDK JavaScript/Node.js universel pour interagir avec plusieurs fournisseurs d'IA, avec mémoire, streaming et fallback local.
🌐 Liens utiles
Installation
npm install @mauriciotukss2/mangrat-v2ominiConfiguration
import MangratV2Omini from '@mauriciotukss2/mangrat-v2omini';
const client = new MangratV2Omini({
falKey: 'VOTRE_CLE_FAL',
mastraKey: 'VOTRE_CLE_MASTRA',
singlestoreKey: 'VOTRE_CLE_SINGlestore'
});
Utilisation de base
const result = await client.run('fal-ai/sdxl', { prompt: 'Crée un logo minimaliste' });
console.log(result);
Sessions et mémoire
const session = client.session('user123');
await session.chat('fal-ai/sdxl', 'Bonjour, présente-toi');
console.log(session.history());
Streaming en temps réel
await session.chat('fal-ai/sdxl', 'Écris une histoire courte', {
stream: true,
onToken: token => process.stdout.write(token)
});
Multi-provider
Préfixe Provider Badge
fal-ai/ Fal.ai
mastra/ Mastra
singlestore/ SingleStore
local/ Transformers.js
Validation de sortie
import { validateSchema } from '@mauriciotukss2/schema-forge';
const output = await client.run('fal-ai/sdxl', { prompt: 'Génère un JSON utilisateur' });
validateSchema(output, { type: 'object', properties: { name: { type: 'string' }, age: { type: 'number' } }, required: ['name','age'] });Badges personnalisés Mangrat V2Omini
Contribuer PRs et issues sont les bienvenues. Suivez le style ESM, testez vos changements, et mettez à jour le README si vous ajoutez un provider ou un module. Licence ISC © Mauricio
