Documentation Index
Fetch the complete documentation index at: https://pearsdb.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Bibliothèque Node.js PearsDB
La bibliothèque Node.js PearsDB vous permet d’intégrer facilement PearsDB dans vos applications Node.js.
Installation
Installez le package via npm :
Ou via yarn :
Configuration
const PearsDB = require('pearsdb');
const client = new PearsDB({
apiKey: 'votre_clé_api',
// Optionnel
baseUrl: 'https://api.pearsdb.com/v1'
});
Exemples d’Utilisation
Création d’un Modèle
async function createModel() {
try {
const model = await client.models.create({
name: 'mon_modèle',
engine: 'openai',
parameters: {
model: 'gpt-3.5-turbo'
}
});
console.log('Modèle créé:', model);
} catch (error) {
console.error('Erreur:', error);
}
}
Obtention de Prédictions
async function getPrediction() {
try {
const prediction = await client.models.predict('mon_modèle', {
input: 'Quel temps fera-t-il demain ?'
});
console.log('Prédiction:', prediction);
} catch (error) {
console.error('Erreur:', error);
}
}
Gestion des Sources de Données
async function connectDatabase() {
try {
const database = await client.databases.create({
name: 'ma_base',
type: 'mysql',
connection: {
host: 'localhost',
port: 3306,
user: 'utilisateur',
password: 'mot_de_passe',
database: 'nom_base'
}
});
console.log('Base de données connectée:', database);
} catch (error) {
console.error('Erreur:', error);
}
}
Gestion des Erreurs
La bibliothèque utilise des promesses et des exceptions standard :
try {
// Votre code
} catch (error) {
if (error instanceof PearsDB.APIError) {
console.error('Erreur API:', error.message);
console.error('Code:', error.code);
console.error('Détails:', error.details);
} else {
console.error('Erreur inattendue:', error);
}
}
Pour les méthodes qui renvoient des listes :
const options = {
limit: 10,
offset: 0
};
const models = await client.models.list(options);
console.log('Modèles:', models.data);
console.log('Pagination:', models.pagination);
Webhooks
Configuration des webhooks :
const express = require('express');
const app = express();
app.post('/webhook', express.json(), (req, res) => {
const event = req.body;
switch (event.type) {
case 'prediction.completed':
console.log('Prédiction terminée:', event.data);
break;
case 'model.trained':
console.log('Modèle entraîné:', event.data);
break;
default:
console.log('Événement reçu:', event);
}
res.sendStatus(200);
});
Documentation Complète
Pour plus d’informations, consultez :
Support
Si vous rencontrez des problèmes :
- Consultez notre FAQ
- Rejoignez notre Communauté
- Contactez le Support Technique