Comment connecter Mistral AI avec Google Sheets grâce à son API ?

Comment connecter Mistral AI avec Google Sheets grâce à son API ?

Ce guide vous guidera à travers le processus d'utilisation de Mistral avec Google Sheets afin d'automatiser ses tâches récurrentes du quotidien 👇

👨‍🏫
- C'est quoi Mistral AI ?
- Quels sont les modèles proposés par Mistral AI ?
- Comment utiliser Google Sheets pour automatiser les tâches ?
- Démo - Comment intégrer Mistral AI dans Google Sheets grâce à son API ?
- Pourquoi nous allons utiliser une API dans cette démo ?
- Mais au fait qu'est-ce qu'une API ?
- Le tuto vidéo
- Le tuto étape par étape

C'est quoi Mistral AI ?

Mistral AI est une entreprise française, lancée en avril 2023, qui se concentre sur le développement d'IA génératives, concurrent direct d'OpenAI, avec des modèles de langage open-source et propriétaires. La société a été fondée par Arthur Mensch, Guillaume Lample, et Timothée Lacroix, et est déjà valorisée à près de 2 milliards d'euros en décembre 2023 après 2 levés de fonds effectuées :

  • Juin 2023 : Première levée de fonds de 105 millions d'euros avec des investisseurs tels que Lightspeed Venture Partners, Eric Schmidt, Xavier Niel, et JCDecaux Holding.
  • Décembre 2023 : Seconde levée de fonds de 385 millions d'euros avec des participants comme Andreessen Horowitz, BNP Paribas, et Salesforce.

Quels sont les modèles proposés par Mistral AI ?

Mistral AI propose plusieurs modèles et produits à utiliser selon les besoins :

  • Mistral 7B : Lancé en septembre 2023, c'est un modèle de traitement de langage avec 7 milliards de paramètres, disponible sous licence Apache 2.0.
  • Mixtral 8x7B : Dévoilé en décembre 2023, ce modèle compte 46,7 milliards de paramètres, optimisé pour 12,9 milliards par token. Il maîtrise 5 langues et surpasse selon ses développeurs le modèle LLama 2 70B de Meta. Il inclut également une version "Instruct" pour suivre des instructions précises.
  • Le Chat : Un agent conversationnel lancé en février 2024, comparable à ChatGPT, pour tester les capacités des modèles Mistral AI.
  • Mistral Large, Mistral Small, et Mistral Next : Mistral Large est un nouveau modèle de langage puissant, lancé en février 2024 avec des variantes légères et un prototype pour des réponses concises.

En février 2024, Mistral AI a également annoncé un partenariat avec Microsoft pour rendre Mistral Large disponible sur le cloud Azure, marquant une étape importante dans son expansion et pour devenir un réel concurrent d'OpenAI sur le marché des IA génératives.

Comment utiliser Google Sheets pour automatiser les tâches ?

Google Sheets est l'équivalent Excel développé par Google et qui a l'énorme avantage d'être disponible en ligne et d'être plus facilement connectable à tous les autres outils du Web, à la différence de Excel.

Google Sheets propose également des formules de base, comme sur Excel, (SOMME, SI, NB.SI, etc), mais également des fonctions plus avancées que l'on peut intégrer avec du code JavaScript (un langage de programmation web), dans le module "Apps Script". L'objectif : créer des tâches automatisées 100% adaptées à son business.

Et via l'intelligence artificielle, nous pouvons très facilement créer ce code Javascript pour effectuer les tâches que l'on souhaite. Et là, ça commence à devenir très intéressant 🔥

Dans Google Sheets, vous pouvez donc gérer et automatiser toutes vos tâches du quotidien, comme par exemple :

  • en tant que Sales : vous constituer des fichiers de prospection et nettoyer les données automatiquement
  • en tant que Marketer : classifier automatiquement le niveau de satisfaction de vos clients suite à un avis
  • en tant que rédacteur : suivre votre planning de publications, et gérer automatiquement des éléments de contenus (ex : les titres, phrases d'accroche, plan, etc)

INSTANT PROMO 😄

J'ai créé le Allbound AI System, le seul système centralisé pour scaler sa prospection et ses contenus LinkedIn, assisté par IA, pour générer + de RDVs prospects avec - d’outils

Démo - Comment intégrer Mistral AI dans Google Sheets grâce à son API ?

Voici le guide étape par étape

Pourquoi nous allons utiliser une API dans cette démo ?

L'utilisation de l'API est nécessaire pour pouvoir utiliser Mistral AI en dehors du Chat (leur équivalent de chatbot IA comme ChatGPT), et donc pour pouvoir l'utiliser dans n'importe quel logiciel disponible. Dans notre démo, ce sera donc Google Sheets.

Mais au fait qu'est-ce qu'une API ?

Une API (Application Programming Interface) est une interface avec un ensemble de règles qui permet justement de « connecter » un logiciel ou un service à un autre logiciel ou service afin d'échanger des données et des fonctionnalités. Dans notre exemple, il s'agit tout simplement de connecter Mistral AI avec Google Sheets grâce à son API.

Le tuto vidéo

Le tuto étape par étape

1. Allez sur le site de Mistral.ai

Passez à 'mistral.ai'

2. Cliquez sur "Construire maintenant"

Cliquez sur "Construire maintenant"

Cliquez sur 'Construire maintenant'

3. Vous arriverez sur la "console.mistral.ai

Passez à 'console.mistral.ai'

4. Cliquez sur "Espace de travail"

Naviguez vers "Espace de travail"

Cliquez sur 'Espace de travail'

5. Cliquez sur "Facturation"

Choisissez l'option "Facturation" afin d'y renseigner votre CB

6. Cliquez sur "Clés API"

Sélectionnez l'option "Clés API" / "Créer une clé" pour créer votre clé API

Cliquez sur 'Clés API'

Cliquez sur 'Créer une clé'

7. Cliquez sur "API"

Cliquez sur "API" pour consulter la documentation API. Mais je vous partage ci-dessous le code Javascript à utiliser

Cliquez sur 'API'

8. Allez sur Google Sheets

et créez-vous un nouveau doc Google Sheets

Passez à 'docs.google.com'

9. Cliquez sur "Extensions" / "Apps Script"

Cliquez sur 'Extensions'

Cliquez sur 'Apps Script(E)'

10. Cliquez ici

Sélectionnez cette option

Cliquez ici

Copier/coller le code ci-dessous dans la fenêtre

const MISTRAL_API_KEY = 'VOTRE CLÉ API À CHANGER ICI'; // Remplacez 'votre_clé_api_mistral' par votre propre clé d'API Mistral AI

function MistralAI(prompt) {
  const apiUrl = 'https://api.mistral.ai/v1/chat/completions'; // Vérifiez l'URL correcte dans la documentation Mistral AI
  const headers = {
    'Authorization': 'Bearer ' + MISTRAL_API_KEY,
    'Content-Type': 'application/json',
  };

  // Assurez-vous que la clé API est correctement sécurisée
  const data = {
    'model': 'mistral-medium-latest', // Remplacez par le nom du modèle Mistral AI que vous souhaitez utiliser
    'messages': [
      {
        'role': 'system',
        'content': 'You are a helpful assistant.'
      },
      {
        'role': 'user',
        'content': prompt // Utilisez l'argument 'prompt'
      }
    ]
  };

  const options = {
    'method': 'post',
    'headers': headers,
    'payload': JSON.stringify(data),
    'muteHttpExceptions': true,
  };

  try {
    const response = UrlFetchApp.fetch(apiUrl, options);
    const json = JSON.parse(response.getContentText());
    if (json.error) {
      return 'Erreur de l\'API Mistral AI: ' + json.error.message;
    }
    // Adaptez cette partie selon le format de réponse de Mistral AI
    const text = json.choices && json.choices.length > 0 ? json.choices[0].message.content : 'Pas de réponse';
    return text;
  } catch (error) {
    return 'Erreur lors de l\'appel de l\'API Mistral AI: ' + error.toString();
  }
}

11. Remplacer votre clé API crée dans Mistral AI

Cliquez sur ''gi45g7GICyamaCFmzwhfKPKxpDWX20oe''

12. Cliquez sur "'model': 'mistral-medium-latest', // Remplacez par le nom du modèle Mistral AI que vous souhaitez utiliser"

Cliquez sur ''model': 'mistral-medium-latest', // Remplacez par le nom du modèle Mistral AI que vous souhaitez utiliser'

13. Sauvegardez puis cliquez sur "Exécuter"

Cliquez sur 'Exécuter'

14. Retournez sur Google Sheets

Passez à 'docs.google.com'

15. Lancez une formule de calcul concernant 'MistralAI=' + votre prompt

Cliquez ici

16. Exemple de tâche automatisée via Mistral AI

L'IA de Mistral AI va classifier automatiquement mon persona marketing en fonction de l'intitulé de poste du prospect

Cliquez sur ''Prenez le rôle d'un commercial SDR qui doit comprendre et classifier le type de persona. Classez ce lead à partir de son intitulé de poste. Un seul choix est possible parmi cette liste :...'

👊
Félicitations !

Vous venez d'intégrer votre 1ère API d'IA génératives avec Mistral AI ! Vous êtes prêt.e à faire des choses incroyables avec Google Sheets !

N'hésitez pas à partager votre avis en commentaire 😄


Partage cet article 🔥

Si tu penses que cet article peut aider une personne dans ton entourage (ami.e, collègue, entrepreneur, famille), n'hésite pas à le partager ❤

Si au contraire, tu n'as pas aimé cet article (ou que tu as des suggestions d'améliorations) , envoie-moi un message en privé car c'est tout aussi précieux ! Merci 🙌


Infos pratiques avant de partir

  • Suis-moi sur LinkedIn et active la cloche 🔔 pour être tenu informé des prochains posts
  • Suis-moi sur Twitter
  • Accède à tous les articles précédents
  • Si tu n'es pas encore inscrit, c'est par ici 👇

Rejoins The World of AI

La newsletter pour utiliser pleinement l'intelligence artificielle et faire x5 sur son business 🤖🚀

✅ Inscris-toi maintenant