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 React PearsDB
La bibliothèque React PearsDB fournit des composants et des hooks pour intégrer facilement PearsDB dans vos applications React.
Installation
npm install @pearsdb/react
# ou
yarn add @pearsdb/react
Configuration
Enveloppez votre application avec le Provider PearsDB :
import { PearsDBProvider } from '@pearsdb/react';
function App() {
return (
<PearsDBProvider apiKey="votre_clé_api">
<YourApp />
</PearsDBProvider>
);
}
Hooks
usePrediction
import { usePrediction } from '@pearsdb/react';
function MyComponent() {
const { prediction, loading, error } = usePrediction('mon_modèle', {
input: 'Quel temps fera-t-il demain ?'
});
if (loading) return <div>Chargement...</div>;
if (error) return <div>Erreur: {error.message}</div>;
return <div>Prédiction: {prediction}</div>;
}
useModel
import { useModel } from '@pearsdb/react';
function ModelComponent() {
const { model, loading, error } = useModel('mon_modèle');
if (loading) return <div>Chargement...</div>;
if (error) return <div>Erreur: {error.message}</div>;
return (
<div>
<h2>{model.name}</h2>
<p>Status: {model.status}</p>
</div>
);
}
Composants
PredictionComponent
import { PredictionComponent } from '@pearsdb/react';
function MyComponent() {
return (
<PredictionComponent
modelId="mon_modèle"
input="Quel temps fera-t-il demain ?"
onSuccess={(prediction) => console.log('Prédiction:', prediction)}
onError={(error) => console.error('Erreur:', error)}
/>
);
}
ModelList
import { ModelList } from '@pearsdb/react';
function ModelsComponent() {
return (
<ModelList
onModelSelect={(model) => console.log('Modèle sélectionné:', model)}
onError={(error) => console.error('Erreur:', error)}
/>
);
}
Gestion des Erreurs
import { ErrorBoundary } from '@pearsdb/react';
function App() {
return (
<ErrorBoundary
fallback={({ error }) => (
<div>Une erreur s'est produite: {error.message}</div>
)}
>
<YourApp />
</ErrorBoundary>
);
}
Ressources Supplémentaires
Support
Si vous rencontrez des problèmes :
- Consultez notre FAQ
- Rejoignez notre Communauté
- Contactez le Support Technique