Accéder au contenu principal Passer au contenu complémentaire

Analyser des commentaires clients avec le modèle de résumé de texte Llama

Ce Job lit des messages de commentaires client·es depuis un fichier CSV, utilise le composant tOllamaClient pour générer des résumés et des analyses de sentiments basé·es sur l'IA, et écrit en sortie les résultats enrichis dans un nouveau fichier.

Avant de commencer

Avant d'exécuter ce Job, assurez-vous des éléments suivants :

  • Configurer l'environnement Ollama en suivant les instructions du fichier Ollama README.
  • Installer Llama 3.2 avec la commande : ollama run llama3.2. Pour plus d'informations, consultez la documentation Ollama (en anglais).
  • Télécharger le fichier archive tollamaclient-customer-feedback.zip contenant le fichier sample-customer-feedback.csv.
  • Placer le fichier CSV dans le répertoire de votre choix, C:/temp/ par exemple.

Relier les composants

Procédure

  1. Créez un Job Standard et ajoutez les composants suivants en saisissant leur nom dans l'espace de modélisation graphique ou en les déposant depuis la Palette : tFileInputDelimited, tOllamaClient et tLogRow.
  2. Reliez le tFileInputDelimited au tOllamaClient à l'aide d'un lien Row > FLOW.
  3. Reliez le tOllamaClient au tLogRow à l'aide d'un lien Row > FLOW.
    Job affichant le tFileInputDelimited relié au tOllamaClient, relié au tFileOutputDelimited.

Configurer les composants

Procédure

  1. Double-cliquez sur le tFileInputDelimited pour ouvrir sa vue Component.
  2. Dans l'onglet Basic settings, configurez les paramètres suivants :
    • Dans le champ File name/Stream, sélectionnez ou saisissez le chemin d'accès à votre fichier d'échantillon, par exemple "C:/temp/sample-customer-feedback.csv".
    • Dans le champ Row Separator, conservez la valeur par défaut : "\n".
    • Dans le champ Field Separator, modifiez la valeur par défaut à ",".
  3. Cliquez sur Edit schema et définissez les colonnes suivantes :
    • feedback_id (String)
    • customer_name (String)
    • feedback_text (String)
    • date_received (Date)
  4. Cliquez sur OK pour fermer l'éditeur de schéma et sur OK pour fermer la vue du composant.
  5. Double-cliquez sur le tOllamaClient pour ouvrir sa vue Component.
  6. Dans l'onglet Basic settings, configurez les paramètres suivants :
    • Cliquez sur le bouton Sync columns pour récupérer le schéma du tFileInputDelimited.
    • Dans la liste Input column, sélectionnez : feedback_text.
    • Dans le champ Host, saisissez : http://localhost:11434 (hôte Ollama par défaut).
    • Dans le champ Model, cliquez sur le bouton [...] et sélectionnez llama3.2 dans la liste.
    • Dans le champ Prompt, saisissez l'instruction suivante :
      Analyze this customer feedback and provide a concise summary in the following format:
      SENTIMENT: [Positive/Neutral/Negative]
      MAIN ISSUE: [Brief description]
      ACTION: [Recommended action]
      
      Keep the response under 100 words.
    Vue Basic settings du tOllamaClient affichant la propriété Input column configurée à feedback_text, la propriété Host comme localhost:11434, la propriété Model à llama3.2 et le prompt d'analyse.
  7. Double-cliquez sur le composant tLogRow pour afficher sa vue Component.
    Cliquez sur Sync columns afin de récupérer le schéma du composant précédent.
    Dans la zone Mode, sélectionnez Table pour afficher dans la console les résultats de recherche, dans une table formatée.
  8. Cliquez sur OK pour fermer la vue du composant.

Exécuter le Job

Procédure

  1. Appuyez sur les touches Ctrl+S pour enregistrer le Job.
  2. Appuyez sur F6 pour exécuter le Job.

Résultats

Le Job lit les commentaires client·s depuis le fichier CSV d'entrée, envoie chaque message de commentaire vers le modèle local Ollama Llama 3.2 pour analyse et écrit les données enrichies (y compris l'analyse de sentiments, l'identification des problèmes et les actions recommandées générées par l'IA) dans la console.

Console de la vue Run affichant l'exécution réussie, avec les statistiques des lignes pour chaque composant.
Le texte de sortie contient les données de commentaires originales et l'analyse générée par l'IA dans la colonne outputResult, fournissant des informations structurées pour chaque message client·e.
Console de la vue Run affichant la nouvelle colonne alimentée par l'analyse de sentiments.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.