Documentation prête pour Rememberizer LLM

Généré le 2024-12-12 19:11:23 PST. Disponible en tant que contenu brut à rememberizer-llm-ready-documentation.md.

Ce document fournit une référence complète et consolidée de la documentation de Rememberizer, optimisée pour la consommation par des modèles de langage de grande taille (LLM). Il combine diverses sources de documentation en un seul format facilement accessible, facilitant la récupération et le traitement efficaces des informations par les systèmes d'IA.

==> SUMMARY.md <==
# Table des matières

* [Pourquoi Rememberizer ?](README.md)
* [Contexte](background/README.md)
  * [Qu'est-ce que les embeddings vectoriels et les bases de données vectorielles ?](background/what-are-vector-embeddings-and-vector-databases.md)
* [Personnel](personal/README.md)
  * [Intégration de Rememberizer avec Slack](personal/rememberizer-slack-integration.md)
  * [Intégration de Rememberizer avec Dropbox](personal/rememberizer-dropbox-integration.md)
  * [Intégration de Rememberizer avec Google Drive](personal/rememberizer-google-drive-integration.md)
  * [Intégration de Rememberizer avec Gmail](personal/rememberizer-gmail-integration.md)
  * [Intégration de Rememberizer avec Memory](personal/rememberizer-memory-integration.md)
  * [Application Rememberizer](personal/rememberizer-app.md)
  * [Accès au filtre Mementos](personal/mementos-filter-access.md)
  * [Gérer les applications tierces](personal/manage-third-party-apps.md)
  * [Connaissances communes](personal/common-knowledge.md)
  * [Rechercher dans vos connaissances](personal/search-your-knowledge.md)
  * [Gérer vos connaissances intégrées](personal/manage-your-embedded-knowledge.md)
* [Développeur](developer/README.md)
  * [Enregistrement des applications Rememberizer](developer/registering-rememberizer-apps.md)
  * [Autorisation des applications Rememberizer](developer/authorizing-rememberizer-apps.md)
  * [Création d'un Rememberizer GPT](developer/creating-a-rememberizer-gpt.md)
  * [Talk-to-Slack l'application Web d'exemple](developer/talk-to-slack-the-sample-web-app.md)
  * [Enregistrement et utilisation des clés API](developer/registering-and-using-api-keys.md)
  * [Intégration LangChain](developer/langchain-integration.md)
  * [Magasins de vecteurs](developer/vector-stores.md)
  * [Documentations API](developer/api-documentations/README.md)
    * [Mémoriser du contenu dans Rememberizer](developer/api-documentations/memorize-content-to-rememberizer.md)
    * [Récupérer des documents](developer/api-documentations/retrieve-documents.md)
    * [Récupérer le contenu des documents](developer/api-documentations/retrieve-document-contents.md)
    * [Récupérer le contenu de Slack](developer/api-documentations/retrieve-slacks-content.md)
    * [Rechercher des documents par similarité sémantique](developer/api-documentations/search-for-documents-by-semantic-similarity.md)
    * [Lister les intégrations de sources de données disponibles](developer/api-documentations/list-available-data-source-integrations.md)
    * [Récupérer les détails du compte de l'utilisateur actuel](developer/api-documentations/retrieve-current-users-account-details.md)
    * [Obtenir toutes les connaissances publiques ajoutées](developer/api-documentations/get-all-added-public-knowledge.md)
    * [APIs des magasins de vecteurs](developer/api-documentations/vector-store/README.md)
      * [Obtenir des informations sur le magasin de vecteurs](developer/api-documentations/vector-store/get-vector-stores-information.md)
      * [Obtenir une liste de documents dans un magasin de vecteurs](developer/api-documentations/vector-store/get-a-list-of-documents-in-a-vector-store.md)
      * [Obtenir les informations d'un document](developer/api-documentations/vector-store/get-the-information-of-a-document.md)
      * [Ajouter un nouveau document texte à un magasin de vecteurs](developer/api-documentations/vector-store/add-new-text-document-to-a-vector-store.md)
      * [Télécharger des fichiers dans un magasin de vecteurs](developer/api-documentations/vector-store/upload-files-to-a-vector-store.md)
      * [Mettre à jour le contenu d'un fichier dans un magasin de vecteurs](developer/api-documentations/vector-store/update-files-content-in-a-vector-store.md)
      * [Supprimer un document dans le magasin de vecteurs](developer/api-documentations/vector-store/remove-a-document-in-vector-store.md)
      * [Rechercher des documents du magasin de vecteurs par similarité sémantique](developer/api-documentations/vector-store/search-for-vector-store-documents-by-semantic-similarity.md)
* [Avis](notices/README.md)
  * [Conditions d'utilisation](notices/terms-of-use.md)
  * [Politique de confidentialité](notices/privacy-policy.md)
  * [Versions](notices/releases/README.md)
    * [13 déc. 2024](notices/releases/dec-13th-2024.md)
    * [6 déc. 2024](notices/releases/dec-6th-2024.md)
    * [29 nov. 2024](notices/releases/nov-29th-2024.md)
    * [22 nov. 2024](notices/releases/nov-22nd-2024.md)
    * [15 nov. 2024](notices/releases/nov-15th-2024.md)
    * [8 nov. 2024](notices/releases/nov-8th-2024.md)
    * [1er nov. 2024](notices/releases/nov-1st-2024.md)
    * [25 oct. 2024](notices/releases/oct-25th-2024.md)
    * [18 oct. 2024](notices/releases/oct-18th-2024.md)
    * [11 oct. 2024](notices/releases/oct-11th-2024.md)
    * [4 oct. 2024](notices/releases/oct-4th-2024.md)
    * [27 sept. 2024](notices/releases/sep-27th-2024.md)
    * [20 sept. 2024](notices/releases/sep-20th-2024.md)
    * [13 sept. 2024](notices/releases/sep-13th-2024.md)
    * [16 août 2024](notices/releases/aug-16th-2024.md)
    * [9 août 2024](notices/releases/aug-9th-2024.md)
    * [2 août 2024](notices/releases/aug-2nd-2024.md)
    * [26 juil. 2024](notices/releases/jul-26th-2024.md)
    * [12 juil. 2024](notices/releases/jul-12th-2024.md)
    * [28 juin 2024](notices/releases/jun-28th-2024.md)
    * [14 juin 2024](notices/releases/jun-14th-2024.md)
    * [31 mai 2024](notices/releases/may-31st-2024.md)
    * [17 mai 2024](notices/releases/may-17th-2024.md)
    * [10 mai 2024](notices/releases/may-10th-2024.md)
    * [26 avr. 2024](notices/releases/apr-26th-2024.md)
    * [19 avr. 2024](notices/releases/apr-19th-2024.md)
    * [12 avr. 2024](notices/releases/apr-12th-2024.md)
    * [5 avr. 2024](notices/releases/apr-5th-2024.md)
    * [25 mars 2024](notices/releases/mar-25th-2024.md)
    * [18 mars 2024](notices/releases/mar-18th-2024.md)
    * [11 mars 2024](notices/releases/mar-11th-2024.md)
    * [4 mars 2024](notices/releases/mar-4th-2024.md)
    * [26 févr. 2024](notices/releases/feb-26th-2024.md)
    * [19 févr. 2024](notices/releases/feb-19th-2024.md)
    * [12 févr. 2024](notices/releases/feb-12th-2024.md)
    * [5 févr. 2024](notices/releases/feb-5th-2024.md)
    * [29 janv. 2024](notices/releases/jan-29th-2024.md)
    * [22 janv. 2024](notices/releases/jan-22nd-2024.md)
    * [15 janv. 2024](notices/releases/jan-15th-2024.md)
  * [B2B](notices/b2b/README.md)
    * [À propos de Reddit Agent](notices/b2b/about-reddit-agent.md)
* [Documentation prête pour Rememberizer LLM](rememberizer-llm-ready-documentation.md)


==> README.md <==
---
description: Introduction
---

# Pourquoi Rememberizer ?

Les applications d'IA générative fonctionnent mieux lorsqu'elles ont accès à des informations de base. Elles doivent savoir ce que vous savez. Un excellent moyen d'y parvenir est de leur donner accès à du contenu pertinent provenant des documents, des données et des discussions que vous créez et utilisez. C'est ce que fait Rememberizer.


==> personal/rememberizer-slack-integration.md <==
---
description: >-
  Ce guide vous expliquera le processus d'intégration de votre espace de travail
  Slack dans Rememberizer en tant que source de connaissances.
---

# Intégration Slack de Rememberizer

1. Connectez-vous à votre compte.
2. Accédez à l'onglet **Personnel > Votre Connaissance**, ou visitez [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Vous devriez y voir toutes les sources de connaissance disponibles, y compris Slack.

<figure><img src="../.gitbook/assets/slack_personal_knowledge.png" alt="Votre Connaissance, prête à se connecter à Slack"><figcaption><p>Votre Connaissance, prête à se connecter à Slack</p></figcaption></figure>

3. Cliquez sur le bouton **"Connecter"** de la source de connaissance Slack. Vous serez redirigé vers une nouvelle page demandant votre permission pour permettre à Rememberizer d'accéder à votre espace de travail Slack.

<figure><img src="../.gitbook/assets/slack_oauth.png" alt="Écran OAuth Slack"><figcaption><p>Écran OAuth Slack</p></figcaption></figure>

> **Remarque :** Si vous voyez un avertissement indiquant que cette application n'est pas autorisée par Slack, c'est parce que Rememberizer est destiné à rechercher du contenu Slack en dehors de Slack, ce qui va à l'encontre des [Directives du Répertoire des Applications Slack](https://api.slack.com/directory/guidelines).

4. Cliquez sur **"Autoriser"** pour installer l'application Slack Rememberizer dans votre espace de travail. Une fois que vous avez accordé les autorisations nécessaires, vous serez redirigé vers notre plateforme, où vous devriez voir votre espace de travail Slack connecté et un panneau latéral apparaître.

<figure><img src="../.gitbook/assets/slack_auth_redirect.png" alt="A COMPANY a été ajouté comme source de connaissance"><figcaption><p>A-COMPANY a été ajouté comme source de connaissance</p></figcaption></figure>

5. Maintenant que vous êtes connecté, vous devez spécifier les canaux dont notre produit doit extraire les messages. Choisissez vos fichiers ou dossiers souhaités dans le panneau latéral. Si le panneau latéral n'apparaît pas, cliquez sur le bouton **"Sélectionner"** pour ouvrir le panneau latéral.

<figure><img src="../.gitbook/assets/slack_choose_knowledge.png" alt="Sélectionnez les canaux à intégrer comme connaissance"><figcaption><p>Sélectionnez les canaux à intégrer comme connaissance</p></figcaption></figure>

6. Après avoir sélectionné vos canaux, notre système commencera à intégrer les messages et fichiers. Ce processus peut prendre quelques minutes en fonction de la quantité de données.

### Quelles sont les prochaines étapes ?

Utilisez la fonctionnalité [Memento](mementos-filter-access.md) pour filtrer l'accès aux données sources. Combinez cela avec vos connaissances d'autres applications telles que Google Drive, Box, Dropbox, etc. pour former un memento complet.

Vous pouvez également [Rechercher Votre Connaissance](https://rememberizer.ai/personal/search) via notre interface web, ou mieux encore, utiliser cette connaissance dans un LLM via notre application GPT ou notre API publique.

Et c'est tout ! Si vous rencontrez des problèmes pendant le processus, n'hésitez pas à contacter notre équipe de support.


==> personal/manage-third-party-apps.md <==
# Gérer les applications tierces

## Explorer les applications et services tiers

L'utilisateur peut voir et explorer toutes les applications tierces qui se connectent à Rememberizer dans la page **Répertoire des applications** avec les instructions ci-dessous.

* Dans la barre de navigation, choisissez **Personnel > Trouver une application**. Ensuite, vous verrez la page du Répertoire des applications.

<figure><img src="../.gitbook/assets/navbar_browsing_app_dir.png" alt="Barre de navigation parcourant la page du Répertoire des applications"><figcaption><p>Barre de navigation parcourant la page du Répertoire des applications</p></figcaption></figure>

<figure><img src="../.gitbook/assets/app_dir_page.png" alt="Page du Répertoire des applications"><figcaption><p>Page du Répertoire des applications</p></figcaption></figure>

* Trouvez l'application que vous souhaitez explorer. Vous pouvez le faire en tapant le nom de l'application dans la barre de recherche avec un **filtre et un ordre de tri** optionnels.

<figure><img src="../.gitbook/assets/search_app_dir_page.png" alt="Barre de recherche avec filtre et bouton de tri"><figcaption><p>Barre de recherche avec filtre et bouton de tri</p></figcaption></figure>

* Cliquez sur le **nom de l'application tierce** ou sur le **bouton Explorer** pour ouvrir l'application.&#x20;

<figure><img src="../.gitbook/assets/location_name_explore_button.png" alt="Nom de l'application et bouton Explorer"><figcaption><p>Nom de l'application et bouton Explorer</p></figcaption></figure>

* Lors de l'utilisation de l'application, il sera nécessaire d'autoriser les applications avec Rememberizer. Les détails techniques du flux peuvent être consultés sur la page [authorizing-rememberizer-apps.md](../developer/authorizing-rememberizer-apps.md "mention"). Nous utiliserons **l'application Rememberizer GPT** comme exemple des flux d'interface utilisateur d'autorisation. Après le premier chat, vous verrez l'application demander de se connecter à Rememberizer.

<figure><img src="../.gitbook/assets/RememberizerGPT_auth.png" alt="Demande de connexion de l'application Rememberizer GPT"><figcaption><p>Demande de connexion de l'application Rememberizer GPT</p></figcaption></figure>

* Cliquez sur le bouton **Se connecter**. Vous serez redirigé vers la page d'autorisation.

<figure><img src="../.gitbook/assets/authorize_third_party_page.png" alt="Page d'autorisation"><figcaption><p>Page d'autorisation</p></figcaption></figure>

* Vous pouvez modifier le Memento et la Mémoire que l'application peut voir et utiliser en cliquant sur le bouton **Modifier** et en sélectionnant ce que vous souhaitez.

> **Remarque :** Pour des informations détaillées sur le Memento, veuillez visiter la page [mementos-filter-access.md](mementos-filter-access.md "mention").

> **Remarque :** Pour des informations détaillées sur l'intégration de la Mémoire, veuillez visiter la page [rememberizer-memory-integration.md](rememberizer-memory-integration.md "mention").

* Cliquez sur **Autoriser** pour compléter le processus. Vous serez alors redirigé vers l'application à nouveau et vous pourrez discuter avec elle normalement.

> **Remarque :** Dans le cas où vous cliquez sur le bouton **Annuler**, vous serez redirigé vers la page d'accueil de l'application et l'application ne sera pas affichée dans la page **Répertoire des applications**, mais sera plutôt sur la page **Vos applications connectées**. Pour plus d'informations détaillées, veuillez visiter la deuxième partie [#manage-your-connected-apps](manage-third-party-apps.md#manage-your-connected-apps "mention") si vous souhaitez annuler complètement le processus d'autorisation.

<figure><img src="../.gitbook/assets/success_auth_rememberizer_gpt.png" alt="Compte connecté avec succès"><figcaption><p>Compte connecté avec succès</p></figcaption></figure>

## Gérer vos applications connectées

Sur la page **Répertoire d'applications**, choisissez **Vos applications connectées** pour parcourir la page.&#x20;

<figure><img src="../.gitbook/assets/browse_your_connected_app.png" alt="parcourir votre application connectée"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/your_connected_app_page.png" alt="Page de vos applications connectées"><figcaption><p>Page de vos applications connectées</p></figcaption></figure>

Cette page catégorise les applications en deux types en fonction de leur statut : **Applications en attente** et **Applications connectées**.

* **Applications en attente** : Ce sont les applications pour lesquelles vous cliquez sur le bouton **Annuler** lors de l'autorisation de l'application sur Rememberizer.&#x20;
  * Cliquez sur **Continuer** si vous souhaitez compléter le processus d'autorisation.&#x20;
  * Sinon, cliquez sur **Annuler** pour retirer complètement l'autorisation. L'application sera alors affichée à nouveau dans la page **Répertoire d'applications**.
* **Applications connectées :** Vous pouvez configurer le **Memento** ou l'**intégration de mémoire** d'une application connectée spécifique en cliquant sur l'option Changer (ou Sélectionner si le Memento n'a pas été choisi). Cliquez sur **Déconnecter** si vous souhaitez déconnecter l'application tierce de Rememberizer.

==> personal/rememberizer-memory-integration.md <==
# Intégration de la mémoire Rememberizer

### Introduction

La mémoire Rememberizer permet aux applications tierces de stocker et d'accéder aux données dans le compte Rememberizer d'un utilisateur, offrant un moyen simple de sauvegarder des informations précieuses et de les utiliser dans plusieurs applications de l'utilisateur.

### Avantages

#### Pour l'utilisateur

La mémoire partagée crée un endroit unique où les résultats clés et les informations de toutes les applications de l'utilisateur sont disponibles en un seul endroit. Certains avantages pour l'utilisateur incluent :

* Accès facile : Les données importantes sont centralisées, permettant à la fois à l'utilisateur et à ses applications d'accéder facilement aux résultats de plusieurs applications en un seul endroit.
* Synchronisation entre les applications : Les informations peuvent être partagées et synchronisées entre les différentes applications d'un utilisateur sans effort supplémentaire de sa part.
* Stockage persistant : Les données restent accessibles même si des applications individuelles sont désinstallées, contrairement au stockage local spécifique à une application.

#### Pour les développeurs d'applications

La mémoire partagée offre aux développeurs d'applications un moyen simple d'accéder aux données des autres applications connectées d'un utilisateur :

* Pas de backend nécessaire : Les applications n'ont pas besoin de développer leurs propres systèmes backend personnalisés pour stocker et partager des données.
* Tirer parti des autres applications : Les applications peuvent s'appuyer sur et utiliser les données publiques générées par les autres applications installées d'un utilisateur, enrichissant ainsi leur propre fonctionnalité.
* Intégration inter-applications : Une intégration transparente et des capacités de partage de données sont activées entre les différentes applications d'un développeur.

Par défaut, toutes les applications ont un accès en lecture seule à la mémoire partagée, tandis que chaque application ne peut écrire que dans son propre espace mémoire. L'utilisateur a des contrôles pour personnaliser les autorisations d'accès selon ses besoins. Cela équilibre le partage de données avec la confidentialité et le contrôle de l'utilisateur.

### Configurez Votre Mémoire

#### Paramètres globaux

Les paramètres globaux permettent à l'utilisateur de configurer les autorisations par défaut pour toutes les applications utilisant la mémoire partagée. Cela inclut :

<figure><img src="../.gitbook/assets/memory_global_config.png" alt="Configurer la mémoire dans la page de connaissances"><figcaption><p>Configurer la mémoire dans la page de connaissances</p></figcaption></figure>

#### Permissions par défaut pour la mémoire et l'accès aux données des applications

* **Lire Propre/Écrire Propre :** Les applications sont exclusivement autorisées à accéder et à modifier leurs propres données de mémoire.
* **Lire Tout/Écrire Propre :** Les applications peuvent lire les données de mémoire de toutes les applications mais sont limitées à la modification de leurs propres données de mémoire.
* **Désactiver la mémoire :** Par défaut, les applications ne peuvent pas accéder ni stocker de données de mémoire.
* **Appliquer à toutes les options :** L'utilisateur peut appliquer tous les paramètres de permission spécifiques à l'application aux valeurs par défaut choisies dans les paramètres globaux.

<figure><img src="../.gitbook/assets/memory_settings_panel.png" alt="panneau des paramètres de mémoire" width="375"><figcaption></figcaption></figure>

L'utilisateur peut effacer tous les documents de mémoire avec l'option _**Oublier votre mémoire**_ :

<figure><img src="../.gitbook/assets/forget_memory_popup.png" alt="Modal de confirmation lors de l'oubli de la mémoire"><figcaption><p>Modal de confirmation lors de l'oubli de la mémoire</p></figcaption></figure>

#### Paramètres de l'application

Pour chaque application connectée, l'utilisateur peut personnaliser les autorisations de mémoire partagée. Cliquez sur **"Trouver une application"**, puis cliquez sur **"Vos applications connectées"** ou allez au lien [https://rememberizer.ai/personal/apps/connected](https://rememberizer.ai/personal/apps/connected) pour voir la liste de vos applications connectées. Ensuite, cliquez sur **"Modifier"** sur la mémoire de l'application que vous souhaitez personnaliser :

<figure><img src="../.gitbook/assets/app_config_memory.png" alt="Configurer la mémoire pour chaque application dans la page des applications connectées"><figcaption><p>Configurer la mémoire pour chaque application dans la page des applications connectées</p></figcaption></figure>

#### Autorisations d'accès à la mémoire pour les applications

* **Lire Propre/Écrire Propre** : Les autorisations permettent à l'application d'accéder et de modifier uniquement ses propres données de mémoire, l'empêchant d'interagir avec la mémoire d'autres applications.
* **Lire Tout/Écrire Propre** : L'application peut voir les données de mémoire de toutes les applications mais est limitée à la modification uniquement de ses propres données de mémoire.
* **Désactiver la Mémoire** : L'application est interdite d'accéder ou de modifier les données de mémoire.

Cela permet à l'utilisateur un contrôle granulaire sur la manière dont chaque application peut utiliser la Mémoire Partagée en fonction de la confiance de l'utilisateur dans cette application spécifique. Les autorisations pour les applications individuelles peuvent être plus restrictives que les valeurs par défaut globales.

Ensemble, les Paramètres Globaux et d'Application offrent à l'utilisateur des contrôles puissants mais faciles à utiliser sur la manière dont leurs données sont partagées via la Mémoire Partagée.

### Intégrer avec la fonctionnalité Mémoire

#### Point de terminaison API

Rememberizer expose un point de terminaison API [/**api/v1/documents/memorize/**](https://docs.rememberizer.ai/\~/changes/8nxu1gB5bGpm7B5IZlQ8/developer/api-documentations/memorize-content-to-rememberizer) pour permettre à l'application GPT d'appeler pour mémoriser le contenu.

Remarque : Cette API est disponible pour la mémoire avec [des applications tierces avec authentification OAuth2](../developer/authorizing-rememberizer-apps.md) uniquement (pas [de clé API](../developer/registering-and-using-api-keys.md) pour l'instant).

#### Mémorisez vos connaissances

Après avoir autorisé Rememberizer, l'application tierce peut mémoriser ses connaissances précieuses.

Ici, nous allons démontrer un processus utilisant l'application Remembeizer GPT.

*   Après avoir utilisé l'application Rememberizer GPT, l'utilisateur souhaite mémoriser le troisième point "Abstractions sans coût".

    <figure><img src="../.gitbook/assets/interact_rememberizer_gpt.png" alt="Interagir avec les applications Rememberizer GPT" width="375"><figcaption><p>Interagir avec les applications Rememberizer GPT</p></figcaption></figure>
* Pour utiliser la fonction Mémoire de l'application Rememberizer, l'utilisateur doit d'abord autoriser l'application à accéder à son projet. Utilisez la commande **memorize** pour indiquer à l'application quelles connaissances elle doit stocker.

<figure><img src="../.gitbook/assets/rememberizer_auth_sign_in.png" alt="Se connecter pour autoriser Rememberizer" width="563"><figcaption><p>Se connecter pour autoriser Rememberizer</p></figcaption></figure>

* L'utilisateur peut configurer l'option Mémoire ici, avec la valeur par défaut basée sur la configuration globale.

<figure><img src="../.gitbook/assets/authorize_connection_screen.png" alt="Écran d'autorisation" width="563"><figcaption><p>Écran d'autorisation</p></figcaption></figure>

Rememberizer mémorise maintenant avec succès les connaissances.

<figure><img src="../.gitbook/assets/successful_memorize_knowledge.png" alt="mémorisation réussie des connaissances" width="563"><figcaption></figcaption></figure>

* Dans Rememberizer, l'utilisateur peut voir le contenu récent sur la page **Détails des connaissances intégrées**.

<figure><img src="../.gitbook/assets/embedded_knowledge_detail.png" alt="détails des connaissances intégrées" width="563"><figcaption></figcaption></figure>

Avec l'application **Talk to Slack**, l'utilisateur peut appliquer sans effort et continuer ses progrès en utilisant les données qu'il a mémorisées. Par exemple, les informations mémorisées peuvent être facilement interrogées et récupérées.

<figure><img src="../.gitbook/assets/recall_memory_talk_to_slack.png" alt="Récupérer les données de mémoire dans une autre application"><figcaption><p>Récupérer les données de mémoire dans une autre application</p></figcaption></figure>

### Utilisation des données de mémoire via Memento

* Une autre façon d'utiliser les données de mémoire est de créer un **Memento** et de raffiner la mémoire à l'intérieur. Visitez la section [Fonctionnalité Memento](mementos-filter-access.md#how-to-create-a-mementos) pour plus d'informations sur les instructions de création.
* Rememberizer enregistre le contenu dans des fichiers et l'utilisateur peut choisir n'importe quelle application pour raffiner son contenu en **Memento**.

> Remarque : Dans les anciennes versions, Rememberizer enregistre le contenu dans des fichiers et le combine dans un dossier pour chaque date.

<figure><img src="../.gitbook/assets/memory_memento_feature.png" alt="fonctionnalité memento de mémoire" width="563"><figcaption></figcaption></figure>

Avec la [Fonctionnalité Memento](https://docs.rememberizer.ai/personal/mementos-filter-access#what-is-a-memento-and-why-do-they-exist), l'utilisateur peut utiliser les données de mémoire même lorsque la configuration de l'application de mémoire est désactivée.

### Rechercher un document de mémoire dans Rememberizer

Vous pouvez également [Rechercher Votre Connaissance](https://rememberizer.ai/personal/search) via notre interface web, ou mieux encore, utiliser cette connaissance dans un LLM via notre application GPT ou notre API publique.


==> personal/rememberizer-dropbox-integration.md <==
---
description: >-
  Ce guide vous expliquera le processus d'intégration de votre Dropbox dans
  Rememberizer en tant que source de connaissance.
---

# Intégration Dropbox de Rememberizer

1. Connectez-vous à votre compte.
2. Accédez à l'onglet **Personnel > Votre Connaissance**, ou visitez [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Vous devriez y voir toutes les sources de connaissance disponibles, y compris Dropbox.

<figure><img src="../.gitbook/assets/dropbox_personal_knowledge.png" alt="Dropbox, prêt à être connecté comme source de connaissance"><figcaption><p>Dropbox, prêt à être connecté comme source de connaissance</p></figcaption></figure>

3. Cliquez sur **"Autoriser"** pour installer l'application Dropbox de Rememberizer sur votre compte.

<figure><img src="../.gitbook/assets/dropbox_oauth.png" alt="dropbox oauth"><figcaption></figcaption></figure>

4. Une fois que vous avez accordé les autorisations nécessaires, vous serez redirigé vers notre plateforme, où vous devriez voir votre compte Dropbox connecté et un panneau latéral apparaître.

<figure><img src="../.gitbook/assets/dropbox_auth_redirect.png" alt="dropbox auth redirect"><figcaption></figcaption></figure>

5. Maintenant que vous êtes connecté, vous devez spécifier quels fichiers et dossiers notre produit doit intégrer. Choisissez vos fichiers ou dossiers souhaités dans le panneau latéral. Si le panneau latéral n'apparaît pas, cliquez sur le bouton **"Sélectionner"** pour ouvrir le panneau latéral.

<figure><img src="../.gitbook/assets/dropbox_choose_knowledge.png" alt="dropbox choose knowledge"><figcaption></figcaption></figure>

7. Après avoir sélectionné vos fichiers et dossiers, cliquez sur **"Ajouter"** et notre système commencera l'intégration. Ce processus peut prendre quelques minutes en fonction de la quantité de données.

### Connexion à un autre compte Dropbox

Si vous déconnectez votre connaissance Dropbox puis vous reconnectez, il y a de fortes chances que Dropbox se connecte automatiquement à votre ancien compte Dropbox, en sautant complètement l'écran d'autorisation.

Si vous souhaitez vous connecter en utilisant un autre compte Dropbox :

1. Allez sur le site web de Dropbox et connectez-vous avec les identifiants de votre ancien compte.
2. Une fois connecté, cliquez sur votre photo de profil dans le coin supérieur droit.
3. Sélectionnez "Paramètres" dans le menu déroulant.
4. Dans le menu des paramètres, sélectionnez l'onglet "Applications connectées".
5. Trouvez l'application Rememberizer dans la liste des applications connectées et cliquez sur "Déconnecter" à côté.
6. Déconnectez-vous de votre ancien compte Dropbox.
7. Maintenant, lorsque vous essayez de connecter Dropbox à l'application Rememberizer à nouveau, il vous demandera d'autoriser un nouveau compte Dropbox.

### Quelles sont les prochaines étapes ?

Utilisez la fonctionnalité [Memento](mementos-filter-access.md) pour filtrer l'accès aux données sources. Combinez cela avec vos connaissances d'autres applications telles que Google Drive, Slack, etc. pour former un memento complet.

Vous pouvez également [Rechercher Votre Connaissance](https://rememberizer.ai/personal/search) via notre interface web, ou mieux encore, utiliser cette connaissance dans un LLM via notre application GPT ou notre API publique.

Et c'est tout ! Si vous rencontrez des problèmes pendant le processus, n'hésitez pas à contacter notre équipe de support.


==> personal/rememberizer-google-drive-integration.md <==
---
description: >-
  Ce guide vous expliquera le processus d'intégration de votre Google Drive
  dans Rememberizer en tant que source de connaissance.
---

# Intégration de Google Drive avec Rememberizer

1. Connectez-vous à votre compte.
2. Accédez à l'onglet **Personnel > Votre Connaissance**, ou visitez [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Vous devriez voir toutes les sources de connaissance disponibles, y compris Google Drive.

<figure><img src="../.gitbook/assets/drive_personal_knowledge.png" alt="drive personal knowledge"><figcaption></figcaption></figure>

3. Cliquez sur le bouton **"Connecter"** de la source de connaissance Google Drive. Vous serez redirigé vers une nouvelle page demandant votre permission pour permettre à Rememberizer d'accéder à votre Google Drive. Sélectionnez votre compte Google Drive.

<figure><img src="../.gitbook/assets/drive_oauth_step_1.jpg" alt="drive oauth step 1"><figcaption></figcaption></figure>

4. Approuvez l'application en cliquant sur "**Continuer"**.

<figure><img src="../.gitbook/assets/drive_oauth_step_2.jpg" alt="drive oauth step 2"><figcaption></figcaption></figure>

5. Autorisez Rememberizer à **Voir et télécharger tous vos fichiers Google Drive** en cliquant sur **"Continuer".**

<figure><img src="../.gitbook/assets/drive_oauth_step_3.jpg" alt="drive oauth step 3"><figcaption></figcaption></figure>

6. Vous serez redirigé vers notre plateforme, où vous devriez voir votre compte Drive connecté et un panneau latéral apparaître.

<figure><img src="../.gitbook/assets/drive_auth_redirect.png" alt="drive auth redirect"><figcaption></figcaption></figure>

7. Maintenant que vous êtes connecté, vous devez spécifier quels fichiers et dossiers notre produit doit intégrer. Choisissez vos fichiers ou dossiers souhaités dans le panneau latéral. Si le panneau latéral n'apparaît pas, cliquez sur le bouton **"Sélectionner"** pour ouvrir le panneau latéral.

<figure><img src="../.gitbook/assets/drive_choose_knowledge.png" alt="drive choose knowledge"><figcaption></figcaption></figure>

8. Après avoir sélectionné les fichiers, cliquez sur **"Ajouter"** pour commencer à intégrer votre connaissance. Vous devez également cocher la case pour accepter la politique de Rememberizer concernant le partage de vos données Google Drive avec des applications tierces que vous avez spécifiquement approuvées.

<figure><img src="../.gitbook/assets/drive_choose_knowledge_checkbox.png" alt="drive choose knowledge checkbox"><figcaption></figcaption></figure>

9. Après avoir sélectionné vos fichiers et dossiers, notre système commencera à intégrer les messages et fichiers. Ce processus peut prendre quelques minutes en fonction de la quantité de données.

<figure><img src="../.gitbook/assets/drive_indexing.png" alt="drive indexing"><figcaption></figcaption></figure>

### Limitations de l'intégration Google Drive

* Bien que l'intégration Google Drive de Rememberizer vous permette d'accéder et d'incorporer une large gamme de fichiers et de dossiers, elle ne peut actuellement pas accéder ou incorporer des fichiers de la section "Ordinateurs", qui est utilisée pour sauvegarder des fichiers de votre ordinateur en raison des restrictions imposées par Google.
* Si vous avez besoin d'incorporer des fichiers de votre ordinateur local, nous vous recommandons d'utiliser notre application de bureau Rememberizer Agent. Pour en savoir plus sur Rememberizer Agent et comment l'installer et l'utiliser, veuillez consulter notre guide [Rememberizer Agent](rememberizer-app.md).

### Quelles sont les prochaines étapes ?

Utilisez la fonctionnalité [Memento](mementos-filter-access.md) pour filtrer l'accès aux données sources. Combinez cela avec vos connaissances d'autres applications telles que Slack, Box, Dropbox, etc. pour former un memento complet.

Vous pouvez également [Rechercher Votre Connaissance](https://rememberizer.ai/personal/search) via notre interface web, ou mieux encore, utilisez cette connaissance dans un LLM via notre application GPT ou notre API publique.

Et c'est tout ! Si vous rencontrez des problèmes pendant le processus, n'hésitez pas à contacter notre équipe de support.


==> personal/README.md <==
# Personnel



==> personnel/rechercher-votre-connaissance.md <==
---
description: >-
  Dans Rememberizer, vous pouvez publier un thème ou une question, et Rememberizer
  fournira une liste de fichiers et extraira des parties qui sont conceptuellement similaires.
---

# Recherchez votre connaissance

## Rechercher dans Rememberizer

* Dans la barre de navigation, choisissez **Personnel > Rechercher votre connaissance**. Vous verrez alors la page de recherche dans Rememberizer.

<figure><img src="../.gitbook/assets/navbar_search_rememberizer (1).png" alt="navbar search rememberizer (1)"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/search_rememberizer_page.png" alt="search rememberizer page"><figcaption></figcaption></figure>

* Tapez la question ou le thème que vous souhaitez rechercher, puis choisissez le memento que vous souhaitez limiter l'accès de l'application et cliquez sur le bouton Rememberizer (ou appuyez sur Entrée). Le processus de recherche peut prendre quelques minutes, en fonction de la quantité de données dans le Memento.&#x20;

<figure><img src="../.gitbook/assets/memento_search_rememberizer.png" alt="Memento Filtering in search Rememberizer" width="269"><figcaption><p>Filtrage de Memento dans la recherche Rememberizer</p></figcaption></figure>

* Finalement, vous verrez une liste de documents correspondant à la question ou au thème que vous demandez. Vous pouvez cliquer sur le fichier et cela déroulera le texte correspondant à votre question ou thème.

<figure><img src="../.gitbook/assets/search_result_rememberizer.png" alt="An example of search result"><figcaption><p>Un exemple de résultat de recherche</p></figcaption></figure>


==> personal/rememberizer-app.md <==
# Application Rememberizer

### Introduction.

L'application Rememberizer est une application de bureau MacOS qui convertit vos fichiers locaux en embeddings vectoriels et les télécharge dans la base de connaissances de votre Rememberizer en tant que source de données. L'application permet à d'autres LLMs d'interroger vos embeddings via les API de Rememberizer pour fournir des réponses basées sur le contenu de vos fichiers locaux.

### Avantages.

* **Utilisation des données :** L'application vous aide à utiliser vos fichiers locaux de manière significative et productive. Elle extrait des données précieuses de vos fichiers et les rend disponibles pour les processus d'apprentissage automatique.
* **Facilité d'utilisation :** L'application dispose d'une interface conviviale et il est facile de l'installer et de l'utiliser. Elle s'occupe de tout le travail lourd de conversion des fichiers et de téléchargement des données, afin que vous n'ayez pas à le faire.
* **Intégration :** L'application Rememberizer s'intègre parfaitement avec d'autres LLMs. Cela leur permet d'interroger vos embeddings via les API de Rememberizer pour générer des réponses basées sur le contenu de vos fichiers locaux.

### Installation.

1. Téléchargez une version de l'application Rememberizer à partir [des liens fournis ici](rememberizer-app.md#download-links).
2. Une fois le téléchargement terminé, localisez le fichier .dmg dans votre dossier de téléchargements et double-cliquez dessus.
3. Faites glisser l'application Rememberizer dans votre dossier Applications lorsque la nouvelle fenêtre s'ouvre.
4. Allez dans votre dossier Applications et cliquez sur l'application Rememberizer pour l'ouvrir.

### Comment utiliser.

1. **Connexion :** Pour utiliser l'application Rememberizer, vous devez vous connecter en utilisant votre compte Rememberizer. Si vous n'avez pas de compte Rememberizer, vous devrez en créer un.

<figure><img src="../.gitbook/assets/rememberizer_app_sign_in.png" alt="connexion à l'application rememberizer"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_success_auth.png" alt="authentification réussie de l'application rememberizer"><figcaption></figcaption></figure>

2. **Ajouter des dossiers à la source de données :** Une fois que vous êtes connecté, l'application Rememberizer commencera à fonctionner en arrière-plan. Vous pouvez y accéder en cliquant sur la petite icône située dans la barre d'état, comme illustré ci-dessous. Pour une première utilisation, vous devrez ajouter des dossiers à la source de données. Cela permet à l'application Rememberizer de convertir les fichiers dans ces dossiers en embeddings vectoriels et de les télécharger dans votre connaissance Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_1.png" alt="ajouter un dossier à l'application rememberizer 1"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/rememberizer_app_add_folder_2.png" alt="ajouter un dossier à l'application rememberizer 2"><figcaption></figcaption></figure>

3. **Intégration et téléchargement :** Le logiciel intégrera sans problème ces embeddings vectoriels dans votre base de données de connaissance Rememberizer. Suivez le processus de téléchargement via l'onglet d'état Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_status.png" alt="état de l'application rememberizer"><figcaption></figcaption></figure>

### Liens de téléchargement.

* Application Rememberizer 1.6.1 ([MacOS](https://www.dropbox.com/scl/fi/hzytquytxmuhpov67spru/rememberizer-app-1.6.1.dmg?rlkey=0p30ok9qt4e33ua8scomagzev\&st=8yys88d5\&dl=1)) - [Notes de version](rememberizer-app.md#version-1.3.1-july-25-2024).

Veuillez noter qu'il est recommandé d'utiliser toujours la dernière version du logiciel pour profiter de toutes les dernières fonctionnalités et améliorations.

L'application Rememberizer est conçue pour rendre le processus de conversion des fichiers locaux en embeddings vectoriels aussi fluide que possible. Profitez de vos données de manière plus productive !

### Notes de version.

### Version 1.6.1 (4 octobre 2024)

#### Fonctionnalités et Améliorations

* **Support des Dossiers Vides** : Les utilisateurs peuvent désormais ajouter des dossiers vides comme source de données.
* **Améliorations Mineures** : Améliorations de l'interface utilisateur et des performances.
* **Support GPU et Améliorations de Performance** : Ajout du support pour l'accélération GPU afin d'améliorer la vitesse de traitement.
* **Programme d'Intégration Amélioré** : Configuré pour prendre en charge la version MPS de PyTorch, optimisant pour des constructions spécifiques à la machine.
* **Détection Intelligente du CPU** : Mise en œuvre de la détection du type de CPU pour garantir que la version la plus adaptée du programme d'intégration est utilisée.
* **Gestion Améliorée des Sources de Données** : Utilisation de l'API de Suppression par Lot pour une suppression efficace des fichiers dans les sources de données supprimées.
* **Support de Tous les Fichiers Texte Brut** : Traitement de divers types de fichiers texte brut activé.
* **Respect des Règles Gitignore** : Les fichiers ignorés par les règles gitignore dans les dépôts Git sont désormais exclus du traitement.



==> personal/common-knowledge.md <==
---
description: >-
  Améliorez vos connaissances ou commencez rapidement en ajoutant un accès IA à des données pré-indexées
  de notre part et d'autres.
---

# Connaissances communes

## Qu'est-ce que le savoir commun

Dans Rememberizer, les utilisateurs enregistrés **(éditeurs)** peuvent sélectionner leurs documents téléchargés via des mementos et les partager publiquement en tant que savoir commun. D'autres utilisateurs **(abonnés)** peuvent accéder à ce savoir public et l'ajouter à leurs propres ressources.

En contribuant leurs données, d'autres utilisateurs peuvent collectivement améliorer les informations disponibles sur la page de savoir commun. Cette approche collaborative permet à tous les utilisateurs d'accéder à une source de données plus riche, améliorant ainsi les capacités d'apprentissage de leurs applications d'IA.

## Ajouter des connaissances communes publiques

Pour abonner une connaissance commune à votre ressource, suivez les instructions ci-dessous

* Dans la barre de navigation, choisissez **Personnel > Connaissances communes**. Ensuite, vous verrez la page des connaissances communes publiques.

<figure><img src="../.gitbook/assets/navbar_browse_ck.png" alt="navbar browse ck"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_page.png" alt="public ck page"><figcaption></figcaption></figure>

* Ensuite, recherchez la connaissance commune que vous souhaitez abonner. Vous pouvez rechercher la connaissance en tapant le nom de la connaissance dans la barre de recherche. Vous pouvez également choisir l'option de filtre à côté de la barre de recherche.

<figure><img src="../.gitbook/assets/filter_option_ck.png" alt="Filter of search bar" width="249"><figcaption><p>Filtre de la barre de recherche</p></figcaption></figure>

<figure><img src="../.gitbook/assets/public_ck_search.png" alt="Example of a search result"><figcaption><p>Exemple d'un résultat de recherche</p></figcaption></figure>

* Ensuite, cliquez sur le bouton **Ajouter** sur la connaissance commune publique. Après un abonnement réussi, vous verrez le bouton **Ajouter** se transformer en bouton **Retirer**.

<figure><img src="../.gitbook/assets/not_add_ck.png" alt="Unadded common knowledge"><figcaption><p>Connaissance commune non ajoutée</p></figcaption></figure>

<figure><img src="../.gitbook/assets/added_ck.png" alt="Added common knowledge"><figcaption><p>Connaissance commune ajoutée</p></figcaption></figure>

* Plus tard, si vous souhaitez retirer une connaissance abonnée, cliquez sur le bouton **Retirer**.

## Créer une connaissance commune

Pour des instructions détaillées sur la création et le partage d'une connaissance commune, visitez cette page [registering-and-using-api-keys.md](../developer/registering-and-using-api-keys.md "mention").



==> personal/mementos-filter-access.md <==
---
description: Utilisez un Memento avec chaque intégration d'application pour limiter son accès à votre Connaissance
---

# Accès au Filtre des Mementos

### Qu'est-ce qu'un Memento et pourquoi existent-ils ?

Un des principaux objectifs de Rememberizer est de partager des extraits très pertinents de vos données avec des applications tierces de manière contrôlée. Cela est réalisé grâce à l'application d'un **Memento** unique à chaque application qui est intégrée avec Rememberizer et que vous choisissez également d'autoriser à accéder à vos données dans Rememberizer.

L'implémentation actuelle du Memento permet à l'utilisateur de sélectionner des fichiers spécifiques, des documents ou des groupes de contenu tels qu'un dossier ou un canal qui peuvent être utilisés par cette application. Les futures implémentations ajouteront d'autres moyens de filtrer l'accès des tiers, tels que des périodes de temps comme "créé dans les 30 derniers jours".\
\
Deux valeurs par défaut sont "Aucun" et "Tous". Tous partage chaque fichier auquel l'utilisateur a permis à Rememberizer d'accéder. Aucun ne partage rien avec l'application en question. Sélectionner Aucun permet à un utilisateur de choisir une application et de l'intégrer avec Rememberizer sans avoir à décider sur-le-champ quel contenu rendre disponible. Sélectionner un Memento avec Aucun ou modifier un Memento appliqué existant pour partager Aucun est un moyen de désactiver l'accès d'une application aux données de l'utilisateur sans avoir à supprimer l'intégration. C'est comme un interrupteur pour vos données. Des Mementos personnalisés peuvent être créés sur mesure et avoir des noms qui le reflètent, tels que "Devoirs" ou "Marketing".

### Comment créer un Memento ?

Ce guide vous expliquera le processus de création d'un Memento.

1. Accédez à **Personnel > Memento : Limiter l'accès** dans l'onglet, ou visitez [https://rememberizer.ai/personal/memento](https://rememberizer.ai/personal/memento). Vous devriez voir tous les Mementos à gauche de l'écran.

<figure><img src="../.gitbook/assets/memento_page.png" alt="page memento"><figcaption></figcaption></figure>

2. Cliquez sur **Créer un nouveau memento**. Ensuite, remplissez le nom de votre memento personnalisé et cliquez sur **Créer**. Après cela, vous devriez voir votre memento ajouté et la liste des sources de données pouvant être incluses dans votre memento.

<figure><img src="../.gitbook/assets/create_memento.png" alt="créer memento"><figcaption></figcaption></figure>

<figure><img src="../.gitbook/assets/memento_detail.png" alt="détail memento"><figcaption></figcaption></figure>

3. Cliquez sur **Affiner** sur la source de données que vous souhaitez affiner, le panneau latéral apparaîtra. Ensuite, choisissez d'ajouter des dossiers ou des fichiers, et cliquez sur **Affiner** pour ajouter ces sources de données au Memento.

<figure><img src="../.gitbook/assets/memento_refine_knowledge.png" alt="affiner connaissance memento"><figcaption></figcaption></figure>

4. De plus, pour les sources de connaissances communes, vous pouvez cliquer sur **Ajouter** pour inclure la connaissance dans le Memento.

<figure><img src="../.gitbook/assets/memento_add_common_knowledge.png" alt="ajouter connaissance commune memento"><figcaption></figcaption></figure>


==> personal/manage-your-embedded-knowledge.md <==
---
description: >-
  Rememberizer permet aux utilisateurs de gérer efficacement leurs fichiers
  stockés provenant de diverses sources. Cette section vous montrera comment accéder, rechercher, filtrer et
  gérer votre fichier téléchargé dans la connaissance.
---

# Gérez vos connaissances intégrées

## Parcourir la page Détails de la connaissance intégrée

Dans la barre de navigation, choisissez **Personnel > Votre connaissance**. Localisez le bouton **Voir les détails** sur le côté droit de la section "Votre connaissance" et cliquez dessus. Ensuite, vous verrez la page **Détails de la connaissance intégrée**.

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_1.png" alt="Votre section de connaissance et le bouton <strong>Voir les détails</strong>"><figcaption><p>Votre section de connaissance et le bouton <strong>Voir les détails</strong></p></figcaption></figure>

<figure><img src="../.gitbook/assets/browse_knowledge_detail_page_2.png" alt="Page Détails de la connaissance intégrée"><figcaption><p>Page Détails de la connaissance intégrée</p></figcaption></figure>

Le tableau des détails des fichiers de connaissance comprend ces attributs :

* **Documents :** Nom du document ou du canal Slack.
* **Source :** La ressource d'où le fichier est téléchargé (Drive, Mail, Slack, Dropbox et application Rememberizer).
* **Répertoire :** Le répertoire où le fichier se trouve dans la source.
* **Statut :** Le statut du fichier (indexation, indexé ou erreur).
* **Taille :** La taille du fichier.
* **Indexé le :** La date à laquelle le fichier est indexé.
* **Actions :** Le bouton pour supprimer le fichier. Pour les fichiers dont le statut est erreur, il y aura également une icône de réessai à côté de l'icône de la corbeille (bouton de suppression). 

## Caractéristiques de la page de détail

### Rechercher et filtrer les fichiers

L'utilisateur peut rechercher le document par nom avec la **barre de recherche**. Tapez le nom dans la barre, puis appuyez sur Entrée pour obtenir votre résultat.

<figure><img src="../.gitbook/assets/search_manage_knowledge_result.png" alt="Résultat d'une recherche"><figcaption><p>Résultat d'une recherche</p></figcaption></figure>

Vous pouvez également choisir en option le **filtre de statut** et le **filtre de source.** Cela localisera rapidement des documents spécifiques en affinant vos critères de recherche.&#x20;

<figure><img src="../.gitbook/assets/Source filter.png" alt="Filtre de source" width="247"><figcaption><p>Filtre de source</p></figcaption></figure>

<figure><img src="../.gitbook/assets/Status_filter.png" alt="Filtre de statut" width="257"><figcaption><p>Filtre de statut</p></figcaption></figure>

### Supprimer un fichier téléchargé

Trouvez le fichier que vous souhaitez supprimer (par recherche si nécessaire). Ensuite, cliquez sur l'**icône de corbeille** dans la colonne **Action**.&#x20;

<figure><img src="../.gitbook/assets/delete_file.png" alt="Fichier avec icône de suppression"><figcaption><p>Fichier avec icône de suppression</p></figcaption></figure>

Une fenêtre modale apparaîtra pour confirmer la suppression. Cliquez sur **Confirmer**, puis vous verrez le fichier supprimé.

<figure><img src="../.gitbook/assets/delete_file_pop_up.png" alt="Fenêtre modale de confirmation de suppression"><figcaption><p>Fenêtre modale de confirmation de suppression</p></figcaption></figure>

### Réessayer les fichiers d'erreur d'indexation

L'utilisateur peut réessayer d'incorporer ces fichiers que Rememberizer n'a pas réussi à indexer. Pour réessayer d'indexer un fichier spécifique, il suffit de cliquer sur le bouton de réessai à côté du bouton de suppression dans la colonne **Action**.

<figure><img src="../.gitbook/assets/err_retry_button.png" alt="Bouton de réessai pour un fichier d'erreur spécifique"><figcaption><p>Bouton de réessai pour un fichier d'erreur spécifique</p></figcaption></figure>

Si l'utilisateur souhaite réessayer d'indexer tous les fichiers d'erreur, cliquez sur le bouton de réessai à côté de l'étiquette de la colonne **Action**.

<figure><img src="../.gitbook/assets/err_retry_all_button.png" alt="Bouton de réessai pour tous les fichiers d'erreur"><figcaption><p>Bouton de réessai pour tous les fichiers d'erreur</p></figcaption></figure>

Ci-dessous se trouve l'image après un réessai d'indexation réussi du fichier d'erreur provenant de l'intégration Gmail.

<figure><img src="../.gitbook/assets/success_retry_indexing.png" alt="Réessai d'indexation réussi du fichier d'erreur"><figcaption><p>Réessai d'indexation réussi du fichier d'erreur</p></figcaption></figure>


==> personal/rememberizer-gmail-integration.md <==
---
description: >-
  Ce guide vous expliquera le processus d'intégration de votre Google Drive
  dans Rememberizer en tant que source de connaissances.
---

# Intégration Gmail de Rememberizer

1. Connectez-vous à votre compte.
2. Accédez à l'onglet **Personnel > Votre Connaissance**, ou visitez [https://rememberizer.ai/personal/knowledge](https://rememberizer.ai/personal/knowledge). Vous devriez voir toutes les sources de connaissance disponibles, y compris Gmail.

<figure><img src="../.gitbook/assets/gmail_personal_knowledge.png" alt="gmail personal knowledge"><figcaption></figcaption></figure>

3. Cliquez sur le bouton **"Connecter"** pour la source de connaissance Gmail. Vous serez redirigé vers une nouvelle page demandant votre permission pour permettre à Rememberizer d'accéder à votre Gmail. Sélectionnez votre compte Gmail.

<figure><img src="../.gitbook/assets/gmail_oauth_step_1.png" alt="gmail oauth step 1"><figcaption></figcaption></figure>

4. Approuvez l'application en cliquant sur "**Continuer"**.

<figure><img src="../.gitbook/assets/gmail_oauth_step_2.png" alt="gmail oauth step 2"><figcaption></figcaption></figure>

5. Accordez à Rememberizer **les autorisations** d'accéder à votre Gmail en cliquant sur **"Continuer".**

<figure><img src="../.gitbook/assets/gmail_oauth_step_3.png" alt="gmail oauth step 3"><figcaption></figcaption></figure>

6. Vous serez redirigé vers notre plateforme, où vous devriez voir votre Gmail connecté.

<figure><img src="../.gitbook/assets/gmail_auth_redirect.png" alt="gmail auth redirect"><figcaption></figcaption></figure>

7. Maintenant que vous êtes connecté, vous devez spécifier quels labels d'email notre produit doit intégrer. Cliquez sur le bouton **"Sélectionner"** et choisissez vos labels d'email souhaités dans le panneau latéral. Tous les emails appartenant aux labels sélectionnés seront intégrés.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge.png" alt="gmail choose knowledge"><figcaption></figcaption></figure>

8. Après avoir sélectionné les labels, cliquez sur **"Ajouter"** pour commencer à intégrer votre connaissance. Vous devez également cocher la case pour accepter la politique de Rememberizer concernant le partage de vos données Gmail avec des applications tierces que vous avez spécifiquement approuvées.

<figure><img src="../.gitbook/assets/gmail_choose_knowledge_checkbox.png" alt="gmail choose knowledge checkbox"><figcaption></figcaption></figure>

9. Une fois que vous avez sélectionné vos labels, notre système commencera à intégrer les emails et les pièces jointes. Ce processus peut prendre quelques minutes, en fonction de la quantité de données.

<figure><img src="../.gitbook/assets/gmail_indexing.png" alt="gmail indexing"><figcaption></figcaption></figure>

### Quelles sont les prochaines étapes ?

Utilisez la fonctionnalité [Memento](mementos-filter-access.md) pour filtrer l'accès aux données sources. Combinez cela avec vos connaissances d'autres applications telles que Slack, Box, Dropbox, etc. pour former un memento complet.

Vous pouvez également [Rechercher Votre Connaissance](https://rememberizer.ai/personal/search) via notre interface web, ou mieux encore, utilisez cette connaissance dans un LLM via notre application GPT ou notre API publique.

Et c'est tout ! Si vous rencontrez des problèmes pendant le processus, n'hésitez pas à contacter notre équipe de support.


==> notices/README.md <==
# Avis



==> notices/terms-of-use.md <==
# Conditions d'utilisation

### 1. Introduction

Ce document décrit les conditions d'utilisation ("Conditions") de Rememberizer, un service de Skydeck AI Inc ("Rememberizer"), y compris toutes les pages fournies à l'utilisateur dans un domaine personnalisé ou généralement disponible au sein de \*.rememberizer.ai et toutes les autres pages qui renvoient à ces Conditions (les "Sites"). Ces Conditions constituent un accord légal contraignant entre vous, en tant qu'utilisateur, et Skydeck AI Inc, en tant que fournisseur de cette plateforme. En accédant à cette plateforme ou en l'utilisant, vous affirmez votre accord à respecter ces Conditions.

### 2. Acceptation des Conditions

En accédant ou en utilisant une partie des Sites, vous confirmez que vous avez au moins 18 ans, que vous avez lu et compris ces Conditions d'Utilisation et la Politique de Confidentialité de Rememberizer (qui est incorporée dans ces Conditions par référence), et que vous acceptez d'être légalement lié par celles-ci.

Dans ces Conditions, "nous", "notre" et "nos" font référence à Rememberizer, tandis que "vous" fait référence à la fois à vous en tant qu'individu et à toute entité que vous représentez. En utilisant notre plateforme, vous confirmez que vous pouvez accepter ces Conditions au nom de toute entité de ce type, l'engageant ainsi à ces Conditions.

### 3. Informations de contact

SkyDeck AI Inc. est l'entité avec laquelle vous contractez. Notre adresse postale et nos coordonnées sont les suivantes :

SkyDeck AI Inc.\
548 Market St. PMB38234\
San Francisco, CA 94104\
Téléphone : 1.415.744.1557\
Pour les demandes juridiques : [legal@rememberizer.ai](mailto:legal@rememberizer.ai)

### 4. Octroi de licence et droits de propriété

Sous réserve de votre pleine conformité avec ces Conditions, toute autre politique ou restriction publiée sur la plateforme, et de votre paiement en temps voulu de tous les frais convenus avec Rememberizer, nous vous accordons une licence limitée, non exclusive, non transférable et révocable pour accéder et utiliser la plateforme.

Sauf indication contraire, tout le contenu mis à disposition via la plateforme (y compris, mais sans s'y limiter, les logiciels, soumissions, informations, interfaces utilisateur, graphiques, marques, logos, images, œuvres d'art, vidéos, documents et l'ensemble de l'apparence et de la convivialité de la plateforme) est la propriété, contrôlé ou sous licence par ou à Rememberizer. Ce contenu est protégé par diverses lois, y compris les lois sur le design commercial, le droit d'auteur, les brevets et les marques, ainsi que d'autres droits de propriété intellectuelle et lois sur la concurrence déloyale. Rememberizer se réserve tous les droits sur ce contenu.&#x20;

Votre contenu reste votre seule propriété. Vous nous accordez une licence non exclusive et révocable pour utiliser votre contenu dans le but de fournir notre service.

Toute reproduction, redistribution, utilisation ou exploitation non autorisée de toute partie de la plateforme est expressément interdite par la loi et peut entraîner des sanctions civiles ou pénales.

### 5. Responsabilité du Compte

Si vous ouvrez un compte sur la plateforme, vous êtes responsable du maintien de la confidentialité de vos informations de compte et de toute activité sous votre compte. En acceptant ces Conditions et en créant un compte, vous consentez à notre collecte, utilisation et divulgation de vos informations comme décrit dans la Politique de Confidentialité. Nul ne peut s'inscrire pour un compte ou fournir des informations personnelles à Rememberizer ou à la plateforme s'il a moins de 18 ans. Informez immédiatement Rememberizer de toute utilisation non autorisée de votre compte. Vous pouvez être tenu responsable des pertes dues à une utilisation non autorisée. Ne pas utiliser le compte de quelqu'un d'autre sans l'approbation préalable de Rememberizer. L'enregistrement de compte est nul là où cela est interdit.

### 6. Droits et Responsabilités de l'Utilisateur

En tant qu'utilisateur, vous avez le droit d'utiliser nos outils d'IA pour vos légitimes besoins commerciaux. Vous êtes responsable de ne pas abuser ni mal utiliser les outils, d'enfreindre les droits d'autrui, ou de violer toute loi. Vous êtes tenus de vous conformer à toutes les lois et réglementations applicables dans votre utilisation de la plateforme.

### 7. Droits et responsabilités du fournisseur

Nous, Rememberizer., nous réservons le droit de surveiller l'utilisation, d'appliquer ces Conditions et de mettre à jour la plateforme et ses conditions si nécessaire. Nous sommes responsables de fournir un service fiable, de respecter la vie privée des utilisateurs et de répondre à tout problème ou préoccupation.

### 8. Règles de Contenu

Le contenu généré par nos outils d'IA est la propriété de vous, l'utilisateur, sous réserve de toutes restrictions ou conditions spécifiées dans ces Termes. Le contenu ne doit pas être utilisé à des fins illégales ou inappropriées.

### 9. Abus et violation

L'abus ou la violation de ces Conditions peuvent entraîner des sanctions, y compris mais sans s'y limiter, la suspension ou la résiliation de l'accès à la plateforme, des poursuites judiciaires, et/ou des dommages-intérêts.

### 10. Avertissement de garanties

Vous convenez que votre utilisation de la plateforme, y compris tout contenu, se fait à vos propres risques. La plateforme et le contenu sont fournis sur une base « tel quel » et « selon disponibilité ». Rememberizer ne fait aucune garantie, expresse ou implicite, et décline toutes les garanties possibles, y compris, sans limitation, les garanties implicites de qualité marchande, d'adéquation à un usage particulier, de titre et de non-contrefaçon. Rememberizer ne garantit pas que la plateforme ou le contenu soient précis, continuellement disponibles, complets, fiables, sécurisés, à jour, exempts d'erreurs ou de virus ou d'autres composants nuisibles.

### 11. Indemnisation

Vous acceptez d'indemniser, de défendre et de dégager de toute responsabilité Rememberizer, ses dirigeants, directeurs, actionnaires, successeurs, employés, agents, filiales et affiliés, contre toute réclamation, demande, perte, dommage, coût, responsabilité, procédure et dépense (y compris les frais et coûts raisonnables d'avocats et d'experts ainsi que les frais d'enquête) réels ou menacés de la part de tiers, dans toute la mesure permise par la loi. Cela inclut tout problème découlant de ou en lien avec votre utilisation de la plateforme, votre violation de ces Conditions, votre violation de toute loi ou réglementation, votre violation de tout droit de tiers, ou la divulgation, la sollicitation ou l'utilisation de toute information personnelle par vous, que ce soit avec ou sans votre connaissance ou consentement. Rememberizer se réserve le droit d'assumer la défense exclusive et le contrôle de toute affaire soumise à indemnisation par vous, et vous acceptez de coopérer avec la défense de Rememberizer concernant une telle réclamation. Vous ne pouvez pas accepter de règlement affectant Rememberizer sans le consentement écrit préalable de Rememberizer.

### 12. Suspension ou Résiliation de l'Accès

Rememberizer se réserve le droit de suspendre ou de résilier votre accès à tout ou partie de la plateforme, avec ou sans préavis, pour quelque raison que ce soit. Cela inclut, mais sans s'y limiter, les violations de ces Conditions, les demandes des forces de l'ordre ou d'autres agences gouvernementales, l'interruption ou la modification significative de la plateforme, ou des problèmes techniques imprévus. Rememberizer n'est pas responsable de toute résiliation de votre accès à la plateforme. Tous les droits et obligations en vertu de ces Conditions qui devraient naturellement se poursuivre au-delà de votre utilisation de la plateforme survivront à toute résiliation de votre accès.

### 13. Limitation de responsabilité

Dans la mesure maximale permise par la loi, vous acceptez de supporter l'intégralité des risques découlant de votre accès à et de votre utilisation de la plateforme et du contenu. Rememberizer ou l'un de ses directeurs, employés, agents ou fournisseurs ne sera pas responsable des dommages spéciaux, indirects, accessoires, exemplaires, consécutifs ou punitifs de quelque nature que ce soit découlant de ou en relation avec la plateforme, et tout contenu, services ou produits inclus sur ou autrement mis à disposition par le biais de la plateforme. La responsabilité cumulative totale de Rememberizer envers vous découlant de ou en relation avec ces Conditions, ou de l'utilisation ou de l'incapacité à utiliser la plateforme, ne dépassera pas cent dollars (100,00 $).

### 14. Résolution des Litiges

Tous les litiges, controverses ou réclamations découlant de ou en relation avec ces Conditions, y compris leur validité, invalidité, violation ou résiliation, seront résolus par arbitrage conformément aux règles de l'Association Américaine d'Arbitrage. Le lieu de l'arbitrage sera San Jose, Californie, et les procédures seront régies par les lois de Californie. La décision arbitrale sera finale et contraignante pour les deux parties.

### 15. Modifications des Conditions

Rememberizer se réserve le droit, à notre discrétion, de modifier ces Conditions à tout moment. Les modifications seront communiquées aux utilisateurs par le biais de canaux appropriés, tels que des notifications par e-mail, des bannières sur le site Web ou des messages dans l'application, et les utilisateurs disposeront d'un délai raisonnable pour accepter les nouvelles conditions.

### 16. Traductions

Pour votre commodité, nous fournissons des traductions automatiques de ce document dans des langues autres que l'anglais. À tout moment où il y a un conflit ou une contradiction entre la version originale en anglais et une version dans une autre langue, la version en anglais s'appliquera et prévaudra. En vous fiant à une traduction non anglaise de ce document, vous acceptez qu'il puisse y avoir des différences non intentionnelles entre le texte traduit et les termes réels auxquels vous avez consenti.


==> notices/privacy-policy.md <==
# Politique de confidentialité

## Politique de Confidentialité de Rememberizer

SkyDeck AI Inc. ("Rememberizer," "nous," "notre," ou "nos") respecte votre vie privée et s'engage à la protéger par notre conformité à cette politique. Cette politique décrit les types d'informations que nous pouvons collecter auprès de vous ou que vous pouvez fournir lorsque vous utilisez la plateforme d'IA générative rememberizer.ai (notre "Service") et nos pratiques pour collecter, utiliser, maintenir, protéger et divulguer ces informations.

### Informations que nous collectons à votre sujet et comment nous les collectons

Nous collectons plusieurs types d'informations auprès des utilisateurs de notre Service, y compris :

* Informations personnelles, telles que votre nom, votre adresse e-mail et d'autres identifiants par lesquels vous pouvez être contacté en ligne ou hors ligne.
* Données techniques, telles que des informations sur votre connexion Internet, l'équipement que vous utilisez pour accéder à notre Service et des détails d'utilisation.
* Clés API et identifiants pour accéder aux modèles d'IA générative de fournisseurs tiers que vous avez provisionnés.
* Contenu de documents ("Connaissance") qui consiste en des documents entiers (comme Google Docs), des données, des discussions (comme le contenu d'un canal Slack). Ceux-ci proviennent de sources de données que vous sélectionnez et choisissez de partager avec Rememberizer.&#x20;

Nous collectons ces informations :

* Directement auprès de vous lorsque vous nous les fournissez en autorisant l'accès à une source de données.
* Directement lorsque une application que vous avez intégrée à Rememberizer choisit de stocker du texte dans la mémoire de Rememberizer pour une utilisation ultérieure par cette application ou d'autres.
* Automatiquement lorsque vous naviguez dans le Service. Les informations collectées automatiquement peuvent inclure des détails d'utilisation, des adresses IP et des informations collectées via des cookies, des balises web et d'autres technologies de suivi.
* Automatiquement lorsque vous modifiez les données sources afin que la dernière version puisse être reflétée dans notre Connaissance.
* Nous affirmons que toutes les Données Utilisateur récupérées à partir des API Google Workspace ne sont pas utilisées pour entraîner des modèles d'IA/ML. Ces données ne sont accessibles qu'à l'utilisateur individuel qui a donné son consentement explicite, et elles sont utilisées uniquement dans le but de fournir et d'améliorer nos services pour vous.

### Comment Nous Utilisons Vos Informations

Nous utilisons les informations que nous collectons à votre sujet ou que vous nous fournissez, y compris toute information personnelle :

* Pour vous fournir le Service et son contenu, ainsi que toute autre information, produit ou service que vous demandez.
* Pour remplir tout autre objectif pour lequel vous le fournissez.
* Pour vous fournir des avis concernant votre compte.
* Pour exécuter nos obligations et faire valoir nos droits découlant de tout contrat conclu entre vous et nous.
* Pour vous informer des changements apportés à notre Service ou à tout produit ou service que nous offrons ou fournissons par son intermédiaire.
* Pour améliorer notre Service, nos produits ou services.
* Pour vous permettre de participer à des fonctionnalités interactives sur notre Service.
* Les composants textuels des documents de connaissance sont stockés en morceaux et indexés dans des magasins de données vectorielles afin que les parties estimées avoir une pertinence sémantique puissent être renvoyées aux applications tierces que vous autorisez à y accéder.&#x20;

### Partage avec des tiers

Un des principaux objectifs de Rememberizer est de partager des extraits très pertinents de vos données avec des applications tierces de manière contrôlée. Cela se fait grâce à l'application d'un **Memento** unique à chaque application intégrée à Rememberizer que vous choisissez également d'autoriser à accéder à vos données dans Rememberizer.

L'implémentation actuelle de Memento permet à l'utilisateur de sélectionner des fichiers spécifiques, des documents ou des groupes de contenu tels qu'un dossier ou un canal qui peuvent être utilisés par cette application. Les futures implémentations ajouteront des moyens supplémentaires de filtrer l'accès des tiers, tels que des périodes de temps comme "créé dans les 30 derniers jours".\
\
Deux valeurs par défaut sont "Aucun" et "Tous". Tous partage chaque fichier auquel l'utilisateur a permis à Rememberizer d'accéder. Aucun ne partage rien avec l'application en question. Sélectionner Aucun permet à un utilisateur de choisir une application et de l'intégrer à Rememberizer sans avoir à décider sur-le-champ quel contenu rendre disponible. Sélectionner un Memento avec Aucun ou modifier un Memento appliqué existant pour partager Aucun est un moyen de désactiver l'accès d'une application aux données de l'utilisateur sans avoir à supprimer l'intégration. C'est comme un interrupteur pour vos données. Des Mementos personnalisés peuvent être créés à cet effet et avoir des noms qui le reflètent, tels que "Devoirs" ou "Marketing".&#x20;

### Divulgation de Vos informations

Nous pouvons divulguer des informations agrégées sur nos utilisateurs, et des informations qui n'identifient aucun individu, sans restriction. Nous pouvons divulguer des informations personnelles que nous collectons ou que vous fournissez comme décrit dans cette politique de confidentialité :

* À des fournisseurs tiers, prestataires de services, entrepreneurs ou agents qui effectuent des services pour nous ou en notre nom et qui nécessitent un accès à ces informations pour effectuer ce travail.
* Pour remplir l'objectif pour lequel vous le fournissez. Pour toute autre raison divulguée par nous lorsque vous fournissez l'information.
* Avec votre consentement.

### Vos droits

Vous avez certains droits en vertu des lois applicables en matière de protection des données. Ceux-ci peuvent inclure le droit de :

* Demander l'accès à vos données personnelles.
* Demander la correction des données personnelles que nous détenons à votre sujet.
* Demander l'effacement de vos données personnelles.
* Vous opposer au traitement de vos données personnelles.
* Demander la limitation du traitement de vos données personnelles.
* Demander le transfert de vos données personnelles.
* Droit de retirer le consentement.

### Sécurité des données

Nous avons mis en place des mesures conçues pour sécuriser vos informations personnelles contre la perte accidentelle et contre l'accès, l'utilisation, la modification et la divulgation non autorisés. Toutes les informations que vous nous fournissez sont stockées sur nos serveurs sécurisés derrière des pare-feu. Toutes les transactions de paiement et les clés API seront cryptées en utilisant la technologie SSL.

### Modifications de notre politique de confidentialité

Il est de notre politique de publier toutes les modifications que nous apportons à notre politique de confidentialité sur cette page. Si nous apportons des modifications significatives à la manière dont nous traitons les informations personnelles de nos utilisateurs, nous vous en informerons grâce à un avis sur la page d'accueil du Service.

### Informations de contact

Pour poser des questions ou commenter cette politique de confidentialité et nos pratiques en matière de confidentialité, contactez-nous à :

SkyDeck AI Inc.\
À l'attention de : Rememberizer\
548 Market St. PMB38234\
San Francisco, CA 94104\
Téléphone : 1.415.744.1557\
Email : [legal@rememberizer.ai](mailto:legal@rememberizer.ai)


==> notices/releases/apr-5th-2024.md <==
---
description: >-
  Cette mise à jour améliore les intégrations avec Dropbox, Google Drive et Slack, et
  affine la gestion des documents pour une expérience utilisateur plus fluide.
---

# 5 avril 2024

## Nouvelles fonctionnalités

* **Nouveau support de l'arbre de connaissances :** Extension de la structure de l'arbre pour mieux s'intégrer à Dropbox et Google Drive, permettant une gestion des documents et des dossiers plus intuitive.
* **Synchronisation des réponses Slack :** Ajout de la fonctionnalité pour synchroniser plus efficacement les nouvelles réponses Slack, aidant à maintenir des communications fluides et à jour.

## Corrections de Bugs

* **Corrections de la Page de Connaissances Communes :** Correction des bugs liés à la recherche, à la pagination et à la mise à jour du format DateTime sur la page de connaissances communes.
* **Afficher les Fichiers Sélectionnés pour les Corrections de Comptes Anciens :** Nous avons corrigé un problème où les fichiers sélectionnés pour les anciens comptes n'étaient pas affichés correctement.


==> notices/releases/may-17th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de l'expérience utilisateur, le renforcement des intégrations,
  et la correction de divers problèmes. Les mises à jour clés incluent la synchronisation Gmail et
  l'affichage du chemin du répertoire.
---

# 17 mai 2024

## Nouvelles fonctionnalités

* **Intégration et synchronisation Gmail :** Connectez vos comptes Gmail pour gérer facilement les e-mails sur notre plateforme. La semaine dernière, nous avons introduit une intégration spécifique aux étiquettes ; cette semaine, profitez de la synchronisation complète des fils au sein d'une étiquette, pour un accès et une gestion sans faille.

## Améliorations

* **Affichage du chemin du répertoire :** L'application affiche désormais le chemin du répertoire, facilitant la navigation et la localisation des documents pour les utilisateurs.
* **Diagramme mis à jour :** Le diagramme de l'application a été mis à jour pour fournir une représentation visuelle plus claire de l'architecture du système et du flux de données.
* **Ordre des sources de données modifié :** L'ordre des sources de données a été optimisé pour améliorer l'efficacité de la récupération et du traitement des données.
* **Logique de récupération des données mise à jour :** La logique de récupération des données a été améliorée pour accroître la précision et la fiabilité des informations récupérées.

## Corrections de bogues

* **Correction de l'interface utilisateur du bouton Supprimer le document :** L'interface utilisateur pour le bouton de suppression de document dans les détails intégrés a été corrigée pour offrir une meilleure expérience utilisateur.


==> notices/releases/nov-22nd-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de la flexibilité d'intégration, l'expansion des options de sélection de modèle et l'amélioration des performances dans le traitement et le chargement des documents.
---

# 22 novembre 2024

### Nouvelles Fonctionnalités
- **Comptes Multiples par Intégration** : Les utilisateurs peuvent désormais connecter et gérer plusieurs comptes pour chaque intégration (Google Drive, Dropbox, Gmail et Slack), offrant une plus grande flexibilité.
- **Modèles OpenAI dans les Options d'Intégration** : Les modèles OpenAI sont désormais disponibles pour sélection lors de la création ou de l'édition de Magasins de Vecteurs, offrant plus de choix pour les modèles d'intégration.
- **Identifiants de Modèle d'Intégration Éditables** : Les utilisateurs peuvent désormais mettre à jour les identifiants de modèle d'intégration lors de l'édition d'un Magasin de Vecteurs, simplifiant la gestion des modèles.

### Améliorations
- **Traitement de Documents en Parallèle** : Les documents sont désormais traités en parallèle, augmentant la vitesse et l'efficacité.
- **Chargement de Documents Amélioré** : Des optimisations dans les travailleurs de chargement améliorent les temps de chargement des documents.

==> notices/releases/oct-4th-2024.md <==
---
description: >-
    Cette version se concentre sur l'amélioration des performances et de la stabilité, avec des améliorations significatives des processus de synchronisation et des corrections de problèmes connus.
---
# 4 oct. 2024
### Améliorations
- **Navigation Google Drive Optimisée** : Amélioration des performances de l'arbre de connaissances Google Drive pour une navigation plus rapide et fluide.
- **Efficacité de Synchronisation Améliorée** : Optimisation de la synchronisation des documents en affinant la gestion des tâches pour des mises à jour plus rapides.

### Corrections de bogues
- **Résolution du plantage lors de la déconnexion de la source de données** : Correction d'un problème où la déconnexion d'une source de données pendant que le panneau de connaissances était ouvert provoquait un plantage de l'application.

==> notices/releases/sep-20th-2024.md <==
---
description: >-
    Cette version se concentre sur diverses améliorations, nouvelles fonctionnalités et corrections de bogues pour améliorer l'expérience utilisateur et la fonctionnalité.
---
# 20 sept. 2024

### Améliorations
- **Formatage Amélioré pour les Nombres** : Les grands nombres s'affichent désormais avec des virgules pour une lecture plus facile.
- **Gestion des Documents Mise à Jour** : Mécanisme amélioré pour gérer et indexer les documents efficacement, même dans des dossiers plus volumineux.
- **Gestion Optimisée de Slack et des Documents** : API améliorée pour réessayer tous les documents et canaux Slack échoués, garantissant des opérations plus fluides.

### Nouvelles fonctionnalités
- **Mise à jour de l'adhésion** : Les adhésions se mettent désormais à jour en fonction des résultats de chargement pour des données plus précises.
- **Sélection de documents aléatoires** : Introduction de la sélection aléatoire pour l'intégration et le chargement afin de diversifier le traitement des documents.

### Corrections de bogues
- **Synchronisation Dropbox** : Synchronisation Dropbox temporairement désactivée pour éviter d'éventuels problèmes de données.
- **Amélioration du champ de recherche** : Le champ de recherche sur la page Détails de la connaissance se remplit automatiquement en fonction du paramètre de requête "file" pour des recherches plus précises.
- **Réindexation de la collection après chargement** : Amélioration de l'API de résultat de chargement pour réindexer automatiquement les collections.

==> notices/releases/nov-8th-2024.md <==
---
description: >-
  Notre dernière version se concentre sur l'amélioration des performances, l'amélioration de la fiabilité et la fourniture d'une meilleure expérience utilisateur grâce à diverses optimisations et corrections.
---

# 8 nov. 2024

### Améliorations

- **Expérience d'Onboarding Mise à Jour** : Amélioration des visuels d'onboarding pour les nouveaux utilisateurs avec une intégration Gmail mise à jour pour un démarrage plus fluide.
- **Performance Optimisée** : Amélioration de la vitesse et de l'efficacité de l'application en réappliquant des vecteurs à demi-précision.
- **Capacités de Recherche Améliorées** : Amélioration de l'indexation pour de meilleurs résultats de recherche et une récupération d'informations plus rapide.
- **Fiabilité du Traitement des Documents Améliorée** : Amélioration de la gestion des réessais lors des tâches d'embedding pour un traitement des documents plus fiable.

### Corrections de Bugs

- **Correction des Erreurs de Synchronisation de Documents** : Résolution des problèmes liés à la synchronisation des documents et aux erreurs de traitement pour une stabilité accrue de l'application.
- **Résolution de l'Erreur d'Accès aux Mémos** : Correction d'une erreur où les documents mémos n'étaient pas accessibles.
- **Assuré l'Indexation des Documents** : Correction d'un problème empêchant la création de tables de stockage vectoriel, garantissant que tous les documents sont correctement indexés et consultables.

==> notices/releases/jun-14th-2024.md <==
---
description: >-
  Cette version améliore la gestion des erreurs, améliore la barre latérale des mémos et
  affine les tests. Les mises à jour clés incluent l'affichage de la taille des mémos, de meilleures réponses d'erreur,
  et des vérifications automatiques de version.
---

# 14 juin 2024

## Nouvelles fonctionnalités

* **Afficher la taille des Mementos :** La taille des mementos est désormais affichée dans la barre latérale des mementos, offrant aux utilisateurs de meilleures informations sur leur utilisation de stockage.
* **Vérifier la dernière version :** Nous avons ajouté une fonctionnalité qui permet à l'application de bureau de vérifier automatiquement et d'informer les utilisateurs de la dernière version disponible.

## Corrections de bogues

* **Retourne 404 pour les Mementos Supprimés :** La récupération d'un memento supprimé ou d'un memento appartenant à un autre utilisateur retourne maintenant une erreur 404 au lieu d'une erreur serveur.
* **Mettre à Jour la Taille pour les Applications Tiers :** Correction d'un problème où les documents de mémoire des applications tierces ne déclenchaient pas de mises à jour de taille pour les mementos.


==> notices/releases/mar-4th-2024.md <==
---
description: >-
  Cette version introduit de nouvelles fonctionnalités telles que la création et
  l'affichage de connaissances partagées, ainsi que le renommage de mementos. Les améliorations incluent des corrections de bogues clés concernant
  Dropbox, les résultats de requêtes et l'interface utilisateur des connaissances communes.
---

# 4 mars 2024

## Nouvelles fonctionnalités

* **Connaissance Partagée** : Une nouvelle fonctionnalité pour créer et afficher des connaissances partagées a été mise en œuvre.
* **Renommage de Memento** : Les utilisateurs peuvent désormais renommer leurs mementos.

## Corrections de bogues

* **Affichage des fichiers Dropbox** : Résolu un problème d'affichage incorrect des fichiers dans Dropbox.
* **Ordre des résultats de requête** : Correction d'un bogue où les résultats de requête avec des morceaux consécutifs renvoyaient un résultat désordonné.
* **Interface utilisateur de la connaissance commune** : Correction de plusieurs problèmes d'interface utilisateur avec la fonctionnalité de connaissance commune.

\


==> notices/releases/dec-13th-2024.md <==
||CODE_BLOCK||markdown
---
description: >-
    Cette version introduit l'authentification par e-mail et mot de passe pour les utilisateurs, améliore les performances de recherche et inclut plusieurs corrections de bogues pour améliorer la stabilité globale.
---
# 13 décembre 2024

## Backend de Rememberizer

### Nouvelles Fonctionnalités
- **Authentification par Email et Mot de Passe** : Introduction de l'authentification des utilisateurs utilisant un email et un mot de passe pour une expérience de connexion plus sécurisée et pratique.

### Améliorations
- **Performance de Recherche Améliorée** : Fonctionnalité de recherche améliorée en optimisant l'évaluation des morceaux, ce qui entraîne des résultats de recherche plus rapides et plus précis.
- **Messages d'Erreur de Connexion Mis à Jour** : Amélioration de la clarté des messages d'erreur de connexion pour aider les utilisateurs à résoudre les problèmes de connexion.

### Corrections de bogues
- **Problèmes de recherche corrigés** : Résolution de divers problèmes liés à la recherche, y compris des erreurs lors de la recherche avec certains paramètres, pour améliorer la fiabilité.
- **Deadlocks de base de données résolus** : Correction d'un problème causant des deadlocks de base de données lors de la mise à jour du statut de la collection, améliorant ainsi la stabilité du système.
- **Erreurs de traitement de la file d'attente des tâches corrigées** : Résolution d'une erreur survenant lors du traitement des tâches dans la file d'attente pour garantir un fonctionnement fluide.
- **Conflits de métadonnées corrigés** : Résolution des conflits dans les métadonnées de la table de données pour maintenir l'intégrité des données.

## Rememberizer Frontend

### Nouvelles Fonctionnalités
- **Authentification par Email et Mot de Passe** : Authentification des utilisateurs activée par email et mot de passe pour offrir un processus de connexion sécurisé et simple.
||CODE_BLOCK||

==> notices/releases/aug-16th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration des capacités de recherche et l'amélioration des fonctionnalités de gestion des documents.
---

# 16 août 2024

### Nouvelles fonctionnalités

- **Filtres de recherche améliorés** : Ajout de la possibilité de filtrer les résultats de recherche par expéditeur et destinataire, facilitant ainsi la recherche d'e-mails spécifiques.
- **Affichage de la date de création du document** : Affiche désormais la date de création du document dans les listes de documents pour une meilleure gestion des documents.

### Améliorations

- **Fiabilité de recherche améliorée** : Les améliorations des fonctions de recherche offrent une expérience plus fluide et plus fiable.

### Corrections de bugs

- **Correction de l'intégration par e-mail** : Résolution des problèmes d'intégration avec Gmail lors de l'utilisation de GPT pour garantir un fonctionnement fluide.
- **Correction de l'affichage du contenu de l'application de bureau** : Résolution des problèmes d'affichage du contenu des documents dans l'application de bureau pour une meilleure expérience utilisateur.

==> notices/releases/mar-11th-2024.md <==
---
description: >-
  Cette mise à jour apporte de nouvelles fonctionnalités et améliorations, y compris une intégration Slack rationalisée,
  des documents améliorés et un processus d'inscription des utilisateurs plus efficace.
  Nous avons également corrigé quelques bugs.
---

# 11 mars 2024

## Nouvelles fonctionnalités

* **Migration des données Slack des utilisateurs :** Les données Slack des utilisateurs peuvent désormais être migrées pour accueillir les fils de discussion et les réponses Slack, améliorant ainsi l'interaction des utilisateurs.
* **Intégration des connaissances communes :** Les connaissances communes ont été ajoutées à l'endpoint des sources d'intégration, élargissant les capacités de notre système.
* **Épingler les éléments de connaissance partagée :** Les administrateurs système peuvent désormais épingler les éléments de connaissance partagée en haut de la liste, améliorant la visibilité et l'accessibilité.
* **Gestion sécurisée des documents :** Le système ne plantera plus sur des documents vides, améliorant ainsi la fiabilité du système.
* **Gérer les connaissances partagées :** Les utilisateurs peuvent désormais supprimer et modifier leurs connaissances partagées, offrant plus de contrôle sur le contenu partagé.

## Améliorations

* **Mise à jour de l'interface utilisateur de Rememberizer :** L'interface utilisateur de Rememberizer a été mise à jour en fonction du nouveau format des réponses Slack.

## Corrections de bogues

* **Changement entre connaissances communes :** Correction d'un problème lors du changement entre connaissances communes lors du raffinement du memento.
* **Visibilité des documents non pris en charge :** Correction du problème causant l'affichage de documents non pris en charge.
* **Liste des documents utilisateur :** Les documents abonnés n'apparaîtront plus dans la liste des documents utilisateur.
* **Estimation de la taille du memento :** Rectification du calcul incorrect de la taille estimée du memento.



==> notices/releases/jul-26th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de notre intégration Slack, l'amélioration de l'interface utilisateur et la résolution de problèmes critiques pour offrir une expérience plus fluide.
---

# 26 juil. 2024

**Nouvelles fonctionnalités :**

* **Compteur de canaux Slack** : Une nouvelle fonctionnalité qui compte et affiche avec précision le nombre de canaux Slack, aidant les utilisateurs à mieux gérer leurs connexions de travail.

**Améliorations :**

* **Interface utilisateur de l'intégration Slack mise à jour** : L'interface utilisateur pour l'intégration Slack a été rafraîchie pour prendre en charge le nouveau mécanisme de canaux, la rendant plus intuitive et plus facile à utiliser.
* **Mise à jour du nom de l'application** : Le nom de l'application de bureau a été mis à jour en "Rememberizer", reflétant notre engagement à aider les utilisateurs à organiser et à se souvenir des informations importantes.

**Corrections de bugs :**

* **Intégration Google Drive** : Résolution d'un problème qui causait des erreurs lors de l'accès aux dossiers Google Drive, garantissant une navigation et une gestion des fichiers plus fluides.


==> notices/releases/sep-27th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration des performances de synchronisation et de navigation pour Dropbox et Google Drive, vous offrant une expérience plus fluide et plus efficace.
---

# 27 sept. 2024
### Améliorations
- **Synchronisation Cloud Améliorée** : Optimisation des processus de synchronisation pour Dropbox et Google Drive, entraînant des mises à jour de fichiers plus rapides et plus fiables.
- **Navigation Dropbox Améliorée** : Affinement de l'arbre de connaissances Dropbox pour une organisation des fichiers plus efficace et un accès plus facile.
- **Calendrier de Synchronisation Régulier** : Programmation des tâches de synchronisation pour Google Drive, Dropbox et Gmail toutes les 6 heures, garantissant que votre contenu reste constamment à jour.

==> notices/releases/feb-26th-2024.md <==
---
description: >-
  Dans cette version, nous avons mis en place une limite de taille d'image de 1 Mo pour les téléchargements et
  amélioré l'affichage des documents dans le Panneau de Sélection. Nous avons également corrigé un bug
  lié à la déconnexion de la source de données.
---

# 26 févr. 2024

## Améliorations

* **Limite de taille d'image** : Les images recadrées pour le partage de connaissances ne doivent pas dépasser 1 Mo.
* **Amélioration de l'affichage des documents** : Nous avons augmenté le nombre de documents pouvant être affichés dans la structure arborescente au sein du Panneau de sélection de droite pour améliorer l'expérience utilisateur.

## Corrections de bogues

* **Déconnexion de la source de données** : Correction d'un problème où la déconnexion d'une source de données ne supprimait pas correctement les documents et ne retirait pas la source de données.\


==> notices/releases/aug-2nd-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration des performances globales, de la gestion des données et de la gestion des erreurs de notre application. Les utilisateurs peuvent s'attendre à une expérience plus robuste et efficace.
---

# 2 août 2024

**Nouvelles fonctionnalités :**

* **Fonctionnalité de recherche améliorée** : La fonction de recherche exécute désormais une récupération de contenu parallèle, offrant des résultats plus rapides et plus précis.
* **Système de notification de document affiné** : Les utilisateurs recevront des notifications plus précises concernant les mises à jour de documents, améliorant ainsi la collaboration et la gestion des flux de travail.
* **Format de clé API mis à jour** : Mise à jour du préfixe de la clé API pour améliorer la sécurité et faciliter l'identification.

**Améliorations :**

* **Gestion des données améliorée** : Le système gère désormais les documents vides de manière plus efficace, garantissant que toutes les informations pertinentes sont correctement indexées et chargées.
* **Organisation des mementos optimisée** : Des améliorations à la barre latérale des mementos offrent une vue plus claire des documents et des dossiers, rendant la navigation plus intuitive.
* **Traitement des données rationalisé** : Mise en œuvre d'un nouveau mécanisme d'incorporation et adaptation de la base de données vectorielle pour un traitement et une analyse des données plus efficaces.

**Corrections de bugs :**

* **Compatibilité de l'encodage des e-mails** : Mise à jour du format d'encodage du système lorsque le charset de l'e-mail est incorrect, évitant ainsi d'éventuels problèmes d'affichage.
* **Gestion des étiquettes Gmail** : Résolution d'un problème lors de la suppression des étiquettes Gmail, garantissant une intégration des e-mails plus fluide.
* **Gestion des exceptions** : Amélioration du système de notification d'erreurs pour mieux gérer et communiquer les exceptions du système.


==> notices/releases/oct-25th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de la fiabilité de l'indexation des documents et comprend diverses corrections de bugs pour améliorer votre expérience.
---
# 25 octobre 2024

### Nouvelles fonctionnalités

- **Réessai automatique pour les échecs d'indexation** : Mise en œuvre d'un mécanisme de réessai automatique pour garantir que les documents qui n'ont pas pu être indexés soient réessayés, améliorant ainsi la cohérence des données.

### Corrections de bugs

- **Amélioration de la fonctionnalité de recherche** : Correction d'un problème empêchant les recherches à partir d'applications connectées à des mementos sans souvenirs.
- **Améliorations de la stabilité du système** : Résolution des connexions de base de données qui se chevauchent lors de tâches concurrentes pour améliorer les performances.
- **Ajustements de la synchronisation Slack** : Synchronisation temporairement désactivée pour les canaux Slack vides afin d'éviter des erreurs inutiles.

==> notices/releases/oct-18th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de la fiabilité de l'enregistrement des documents.
---
# 18 octobre 2024

### Corrections de bogues

- **Amélioration de la stabilité de l'enregistrement des documents** : Amélioration du processus d'enregistrement des documents pour éviter les conflits potentiels lors des modifications simultanées.

==> notices/releases/apr-12th-2024.md <==
---
description: >-
  Cette version améliore la synchronisation des documents, rationalise la gestion
  des connaissances communes et optimise l'interface utilisateur, améliorant
  l'efficacité globale du système et l'expérience utilisateur.
---

# 12 avril 2024

## Nouvelles fonctionnalités

* **Synchronisation automatique pour le stockage en cloud :** Les utilisateurs peuvent désormais définir une synchronisation automatique pour les dossiers et fichiers sélectionnés dans Dropbox et Google Drive, simplifiant ainsi les processus de gestion des documents.

## Améliorations

* **Ordonnancement des Documents Optimisé :** L'ordre des documents peut désormais être défini par date indexée ou par nom, facilitant une navigation et une récupération plus intuitives.
* **Mises à Jour de l'UI pour la Gestion des Memento :** L'interface utilisateur du memento de connaissances communes a été mise à jour, y compris un nouvel interrupteur pour les paramètres de partage, améliorant le contrôle de l'utilisateur sur le partage des données.
* **Réactivité et Personnalisation de l'UI :** Des corrections mineures de l'UI ont été mises en œuvre.

## Corrections de bogues

* **Processus d'intégration :** Résolu un problème où les connaissances communes n'étaient pas affichées lors de l'étape d'intégration d'un utilisateur, améliorant ainsi l'expérience de configuration initiale pour les nouveaux utilisateurs.


==> notices/releases/README.md <==
---
description: Déclarations publiques, modifications de conformité et mises à jour de l'assistance utilisateur.
---

# Versions

© 2024 SkyDeck AI Inc.


==> notices/releases/aug-9th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de l'expérience utilisateur, 
  l'amélioration de la gestion des documents et le perfectionnement des 
  capacités de recherche dans le Rememberizer.
---

# 9 août 2024

**Nouvelles fonctionnalités**

* **Intégration du canal Slack** : Support amélioré pour les canaux Slack, améliorant la communication et la collaboration au sein de l'application.
* **Filtre de statut de document** : Ajout d'un nouveau filtre pour le statut des documents sur la page des détails d'intégration, facilitant le suivi et la gestion des documents.
* **Affichage de documents en couches** : Mise en œuvre d'une nouvelle vue arborescente dans la barre latérale Memento, organisant les documents et dossiers en couches pour une navigation améliorée.
* **Fonctionnalités de recherche avancées** : Introduction de filtres de plage de dates pour la fonctionnalité de recherche, permettant une récupération de documents plus précise.

**Améliorations**

* **Gestion des documents** : Affinement du processus de liaison des documents à la page des détails de connaissance, simplifiant l'organisation et l'accès aux documents.
* **Mises à jour de l'interface utilisateur** : Diverses améliorations de l'interface utilisateur pour améliorer l'utilisabilité globale de l'application et son attrait visuel.
* **Optimisation des performances** : Refactorisation du code et mise à jour des appels API pour améliorer les performances et la réactivité de l'application.

**Corrections de bogues**

* **Gestion des requêtes de recherche vides** : Résolution d'un problème où les requêtes de recherche vides n'étaient pas correctement gérées, améliorant la fiabilité de la recherche.
* **Intégration des e-mails** : Correction d'un problème lié à la gestion des sources d'e-mails lors de l'interaction avec GPT, garantissant une intégration plus fluide avec les services de messagerie.


==> notices/releases/feb-19th-2024.md <==
---
description: >-
  Cette version apporte des améliorations à l'arbre Memento avec un meilleur tri et
  corrige un bogue affectant les requêtes API dans les applications GPT.
---

# 19 févr. 2024

## Améliorations

* **Tri Alphabétique dans l'Arbre Memento** : Pour une navigation améliorée, les fichiers et les canaux Slack dans l'arbre Memento sont désormais organisés par ordre alphabétique.

## Corrections de bogues

* **Applications GPT** : Nous avons corrigé un problème qui empêchait les requêtes API d'être effectuées via des applications GPT nouvellement configurées.

\


==> notices/releases/mar-18th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de l'expérience utilisateur avec un
  onboarding amélioré, une gestion des mementos et une interface utilisateur réactive. 
  Les mises à jour clés incluent la suppression de la limite de taille d'image et 
  l'affichage des tailles de memento.
---

# 18 mars 2024

## Nouvelles Fonctionnalités

* **Bouton Créer un Nouveau Memento :** Nous avons ajouté un nouveau bouton pour créer des mementos lors de l'autorisation de l'application, rendant le processus plus convivial.
* **Pas de Limite de Taille pour le Téléchargeur d'Images :** Les utilisateurs peuvent désormais télécharger des images de n'importe quelle taille, offrant plus de flexibilité dans la conception des documents.
* **Affichage de la Taille des Connaissances Communes :** Nous avons ajouté la fonctionnalité pour afficher la taille des éléments de connaissances communes, offrant plus de transparence dans l'utilisation du stockage.

## Améliorations

* **Temps indexé des canaux Slack :** Le temps indexé sera désormais mis à jour lors de la vérification des nouveaux messages, et le statut `INDEXED` du document sera maintenu, améliorant ainsi l'efficacité de la recherche dans les documents.
* **Intégration plus fluide :** Nous avons réduit les étapes redondantes dans le processus d'intégration, le rendant plus rapide et plus efficace.
* **Interface utilisateur réactive pour les connaissances communes :** Nous avons optimisé l'interface utilisateur pour les connaissances communes sur la page de memento afin qu'elle soit réactive, améliorant ainsi la lisibilité sur divers appareils.
* **Affichage de la taille des mementos :** La taille des mementos est désormais affichée lors de l'autorisation d'une application, aidant les utilisateurs à mieux comprendre leurs mementos autorisés.

## Corrections de bogues

**Renommer-Application-Utilisateur :** Le cas où un utilisateur renomme une application est désormais géré correctement, empêchant ainsi d'éventuelles erreurs.


==> notices/releases/jan-15th-2024.md <==
---
description: Première version de Rememberizer.
---

# 15 janv. 2024

## Nouvelles fonctionnalités

* **Recherche de documents** : Trouvez vos documents facilement grâce à notre fonctionnalité de recherche efficace.
* **Intégration Google Drive** : Gérez vos fichiers sans effort via Google Drive.
* **Centre de développement** : Un espace convivial pour les développeurs afin de s'inscrire et de configurer facilement leurs applications pour l'intégration avec Rememberizer.
* **Gestion des mementos** : Créez, listez et supprimez facilement vos mementos.
* **Gestion des sources de données** : Connectez et déconnectez facilement votre source de données.
* **Intégration facile** : Notre fonctionnalité de statut d'intégration est conçue pour un démarrage en douceur pour tous les utilisateurs et développeurs.

\


==> notices/releases/dec-6th-2024.md <==
---
description: >-
    Cette version se concentre sur l'introduction de nouvelles fonctionnalités de collaboration en équipe et l'amélioration de la récupération de contenu pour améliorer votre productivité et votre expérience de collaboration.
---

# 6 déc. 2024

### Nouvelles Fonctionnalités

- **Outils de Collaboration d'Équipe** : Introduction de nouvelles fonctionnalités qui permettent un travail d'équipe sans faille, vous permettant de collaborer, de partager des documents et de communiquer efficacement au sein de votre équipe. Les utilisateurs existants peuvent facilement créer et rejoindre des équipes pour une collaboration améliorée.
- **Récupération de Contenu Améliorée** : Des capacités de récupération améliorées offrent un accès plus rapide et plus précis à vos documents, vous aidant à trouver les informations dont vous avez besoin plus efficacement.

==> notices/releases/feb-12th-2024.md <==
---
description: >-
  Dans cette version, nous avons introduit une page de connaissances communes publique, apporté
  des améliorations à la structure des mementos et à l'interface utilisateur d'intégration, et corrigé un bug lié au comptage de l'autorisation de l'application.
---

# 12 févr. 2024

## Nouvelles fonctionnalités

* **Page de connaissances communes publique** : Une nouvelle page de connaissances communes publique a été mise en place pour un meilleur accès et partage d'informations.
* **Connaissances communes dans l'intégration** : Les utilisateurs peuvent désormais ajouter des connaissances communes directement depuis la page d'intégration.
* **Structure arborescente pour Memento** : Les fichiers dans un memento sont désormais retournés dans une structure arborescente pour une meilleure clarté et navigation.

## Améliorations

* **Interface utilisateur pour les étapes d'intégration** : L'interface utilisateur pour les étapes d'intégration a été ajustée pour une meilleure expérience utilisateur.


==> notices/releases/nov-1st-2024.md <==
---
description: >-
    Cette version se concentre sur l'amélioration des performances, l'amélioration de l'authentification et l'augmentation de la fiabilité globale pour une meilleure expérience utilisateur.
---

# 1er nov. 2024

### Améliorations

- **Performances de recherche plus rapides** : Processus backend optimisés pour un accès plus rapide à vos documents.
- **Système d'authentification amélioré** : Authentification mise à niveau pour une sécurité et une fiabilité accrues.
- **Fiabilité de l'indexation améliorée** : Surveillance améliorée pour l'indexation des documents afin de garantir que tous vos documents soient consultables.
- **Performances du système optimisées** : Optimisations backend mises en œuvre pour un service plus rapide et plus efficace.

### Nouvelles fonctionnalités

- **Reconnaissance automatique des sources de données** : Les sources de données restent désormais connectées automatiquement, garantissant un accès ininterrompu à vos informations.

### Corrections de bogues

- **Contrôles de confidentialité améliorés** : Correction d'un problème qui empêchait l'affichage non autorisé dans les vues des utilisateurs, améliorant ainsi la confidentialité.
- **Résolution des problèmes d'autorisation de l'application** : Correction des problèmes de redirection avec les applications autorisées pour un accès sans faille.

==> notices/releases/nov-15th-2024.md <==
---
description: >-
    Cette version se concentre sur l'amélioration de l'expérience d'authentification des utilisateurs, y compris des redirections de connexion plus fluides et un meilleur support des applications de bureau.
---

# 15 novembre 2024

### Nouvelles fonctionnalités

- **Authentification de l'application de bureau** : Les utilisateurs peuvent désormais s'authentifier directement via notre application de bureau pour une expérience plus intégrée.

### Améliorations

- **Redirections de connexion sans couture** : Les utilisateurs non authentifiés sont désormais redirigés vers leur page d'origine après s'être connectés, garantissant une navigation ininterrompue.

==> notices/releases/jan-29th-2024.md <==
---
description: >-
  Cette version offre une expérience utilisateur améliorée avec une gestion
  de la taille des documents optimisée, une interface de recherche plus
  intuitive et une intégration transparente avec Dropbox. Nous avons également
  résolu des bugs clés.
---

# 29 janv. 2024

## Nouvelles fonctionnalités

* **Intégration Dropbox** : Vous pouvez désormais indexer, réindexer, lister et soumettre des fichiers Dropbox directement sur notre plateforme.
* **Dropbox dans l'étape d'intégration** : L'intégration Dropbox fait maintenant partie de l'étape d'intégration, ce qui facilite la configuration.

## Améliorations

* **Limite de Taille de Document** : Nous avons limité la taille totale du document pour chaque utilisateur à 1 Go afin d'assurer des performances optimales.
* **Expérience de Recherche Améliorée** : L'interface de recherche a été améliorée pour une meilleure expérience utilisateur.

## Corrections de bogues

* Résolution des problèmes liés à la gestion des documents vides pour des opérations plus fluides.
* Résolution des erreurs lors de la gestion des pièces jointes Slack pour une intégration sans faille.
* Lien correct du bouton 'S'inscrire' vers la page 'S'inscrire'.


==> notices/releases/apr-26th-2024.md <==
---
description: >-
  Cette mise à jour apporte une intégration avancée des mementos, des fonctionnalités de synchronisation améliorées pour
  Dropbox et Google Drive, et des corrections de bogues critiques pour améliorer l'expérience utilisateur
  et la fiabilité du système.
---

# 26 avril 2024

## Nouvelles Fonctionnalités

* **Fonctionnalité de Recherche pour les Applications Publiques :** Une nouvelle fonctionnalité de recherche a été ajoutée à la page des applications publiques, permettant aux utilisateurs de trouver des applications plus efficacement.

## Améliorations

* **Mise à jour de la mise en page pour les applications connectées :** La mise en page de la page 'Vos applications connectées' a été mise à jour pour une meilleure expérience utilisateur et une navigation améliorée.
* **Mise à jour de la carte de connaissances communes :** La carte de connaissances communes dans la page de raffinement des mementos affiche désormais la taille au lieu du nombre de documents, fournissant des informations plus claires sur l'utilisation du stockage.
* **Amélioration de la fonctionnalité de synchronisation automatique pour Dropbox et Google Drive :** La fonctionnalité de synchronisation automatique pour Dropbox et Google Drive a été améliorée, offrant une expérience de synchronisation plus fluide et plus fiable.
* **Pagination pour la page de l'application publique :** Nous avons mis en œuvre la pagination sur la page de l'application publique, améliorant la navigation et les temps de chargement pour une meilleure expérience utilisateur.
* **Mise à jour du bouton de raffinement dans le memento pour les cartes de connaissances communes :** Le bouton de raffinement dans les mementos pour les cartes de connaissances communes a été mis à jour, améliorant l'utilisabilité et la clarté.

## Corrections de bogues

* **Problème d'indexation des fichiers enfants :** Correction d'un bogue où les fichiers enfants dans un dossier sélectionné n'étaient pas indexés correctement lors de la connexion des intégrations pour la première fois, garantissant une gestion complète des fichiers.
* **Problème de déconnexion en cas d'échec de recherche :** Résolution d'un problème où une recherche échouée pour des mementos inexistants forçait les utilisateurs à se déconnecter, améliorant la gestion des erreurs et la rétention des utilisateurs.
* **Validation de l'édition de profil :** Résolution d'un problème de validation sur la page d'édition de profil, garantissant que les informations sont correctement capturées et traitées.


==> notices/releases/sep-13th-2024.md <==
---
description: >-
  Cette version se concentre sur l'amélioration de l'indexation des données, du suivi d'utilisation, des performances et des améliorations de l'expérience utilisateur.
---

# 13 sept. 2024

### Améliorations

- **Suivi d'utilisation amélioré** : Une nouvelle logique fournit un suivi plus précis de vos limites de stockage et d'utilisation.
- **Performance améliorée** : Les actions de Memento sont désormais optimisées pour une meilleure réactivité.
- **Affichage des erreurs amélioré** : Les messages d'erreur sur la page de connaissances sont plus clairs lorsque l'indexation des documents échoue, facilitant l'identification des problèmes.
- **Connexion à la source de données simplifiée** : Le panneau de source de données s'ouvre désormais automatiquement après la connexion, simplifiant le processus de configuration.
- **Paramètres par défaut améliorés** : Les paramètres utilisateur par défaut ont été mis à jour pour améliorer la performance et la précision.

### Nouvelles fonctionnalités

- **Suppression de documents par lot** : Vous pouvez désormais supprimer plusieurs documents à la fois, simplifiant ainsi la gestion des données.
- **Réindexation automatique** : Les collections se réindexent automatiquement lorsque cela est nécessaire, garantissant des résultats de recherche à jour.

### Corrections de Bugs

- **Bugs d'Indexation Corrigés** : Résolution des problèmes d'indexation des données pour améliorer la fiabilité de la recherche.
- **Réduction du Spam de Notifications** : Correction d'un problème causant des notifications excessives liées à l'appartenance aux documents.

==> notices/releases/oct-11th-2024.md <==
---
description: >-
    Cette version introduit notre nouveau service de base de données vectorielle pour une gestion des données plus efficace, ainsi que des améliorations de la stabilité du système et des corrections de bugs critiques pour améliorer votre expérience globale.
---

# 11 octobre 2024

### Nouvelles fonctionnalités

- **Service de base de données vectorielle** : Introduction d'un nouveau service de base de données vectorielle pour un stockage de données plus efficace et une récupération d'informations plus rapide.

### Améliorations

- **Stabilité du système améliorée** : Amélioration des processus backend pour prévenir les conditions de concurrence, garantissant un traitement des documents plus fluide.
- **Gestion des connexions optimisée** : Mise en œuvre d'une meilleure gestion des connexions pour améliorer les performances et la fiabilité.

### Corrections de bogues

- **Problème de fusion des adhésions corrigé** : Résolu un problème qui causait des erreurs lors de la fusion des données d'adhésion dans le magasin de vecteurs.

==> notices/releases/jul-12th-2024.md <==
---
description: >-
  Cette version apporte des améliorations passionnantes à la recherche de documents, à l'organisation des mementos
  et à la gestion des intégrations. Nous avons amélioré l'expérience utilisateur
  avec une navigation plus fluide et une gestion des données plus efficace.
---

# 12 juil. 2024

### Nouvelles fonctionnalités

* **Recherche de documents** : Profitez d'une nouvelle fonctionnalité de recherche puissante qui vous aide à trouver rapidement et facilement les informations dont vous avez besoin dans vos documents.&#x20;
* **Nouvelle structure d'arbre de memento** : Découvrez une nouvelle façon d'organiser vos mementos avec notre structure d'arbre intuitive, facilitant la navigation et la gestion de vos informations.&#x20;
* **Synchronisation automatique des mementos** : Gardez vos données à jour sans effort grâce à notre nouvelle fonctionnalité de synchronisation automatique pour les mementos.

### Améliorations

* **Organisation Améliorée des Mementos** : Nous avons affiné la barre latérale des mementos pour offrir une vue plus claire de vos documents et dossiers, rendant la navigation facile.&#x20;
* **Gestion des Intégrations** : Filtrez et gérez facilement vos intégrations grâce à une nouvelle fonctionnalité de menu déroulant, vous donnant plus de contrôle sur vos services connectés.&#x20;
* **Recherche de Documents Plus Rapide** : Notre nouvelle fonctionnalité de recherche avec délai fournit des résultats plus rapides et réactifs au fur et à mesure que vous tapez.&#x20;
* **Mises à Jour de la Page d'Accueil et de la Page de Connaissances** : Nous avons réorganisé la mise en page des intégrations sur les pages clés pour améliorer l'accessibilité et l'expérience utilisateur.

### Corrections de bogues

* **Fiabilité d'intégration améliorée** : Nous avons amélioré notre système pour mieux gérer les informations provenant des services connectés, garantissant une expérience plus fluide lors de l'utilisation des intégrations.&#x20;
* **Interface utilisateur plus épurée** : Nous avons supprimé les messages d'avertissement inutiles sur la page de connaissances pour un aspect plus épuré.



==> notices/releases/nov-29th-2024.md <==
---
description: >-
    Cette version se concentre sur l'amélioration de la gestion des documents et de l'interface utilisateur, offrant une expérience plus fluide et plus fiable.
---
# 29 nov. 2024

### Améliorations

- **Gestion des Documents Améliorée** : Affichage et performance des documents optimisés pour une meilleure expérience utilisateur.
- **Support pour Plusieurs Comptes Dropbox** : Intégration Dropbox améliorée en permettant le support de plusieurs comptes grâce à la ré-authentification.
- **Fiabilité Améliorée de la Récupération des Documents** : Mise en œuvre de tentatives automatiques lors de la récupération de documents depuis Google Drive ou Dropbox pour améliorer la fiabilité.

### Corrections de bogues

- **Résolution du chevauchement du bouton Ajouter des connaissances** : Correction d'un problème où le bouton ajouter des connaissances chevauchait d'autres composants, améliorant ainsi l'interface utilisateur.

==> notices/releases/feb-5th-2024.md <==
---
description: >-
  Cette version améliore la gestion des profils utilisateurs, améliore l'intégration
  avec Slack et Dropbox, introduit une fonctionnalité de suppression de compte,
  et aborde des problèmes opérationnels clés.
---

# 5 février 2024

## Nouvelles fonctionnalités

* **Fichiers partagés Dropbox** : Vous pouvez désormais récupérer des fichiers/dossiers partagés depuis Dropbox directement sur notre plateforme.
* **Suppression de compte** : Les utilisateurs ont désormais la possibilité de supprimer leur compte si nécessaire.
* **Synchronisation Slack** : Nous avons lancé la synchronisation avec Slack pour une meilleure intégration, bien que la synchronisation des fils Slack ne soit pas encore incluse.
* **Profils utilisateurs** : Les utilisateurs peuvent désormais mettre à jour leurs informations de profil plus efficacement.

## Améliorations

* **Canaux Slack** : Les canaux Slack sont désormais triés par nom pour une navigation plus facile.

## Corrections de bogues

* Résolu un problème concernant une origine invalide dans le répertoire de l'application.
* Résolu une erreur avec OpenAI GPT pour améliorer les appels API.


==> notices/releases/apr-19th-2024.md <==
---
description: >-
  Cette mise à jour renforce la sécurité, affine les interfaces et résout des bogues critiques,
  avec de nouvelles restrictions API, des clés mises à jour et une application MacOS.
---

# 19 avril 2024

## Nouvelles fonctionnalités

* **Application de bureau pour MacOS :** Introduction d'une application de bureau dédiée pour les utilisateurs de MacOS, améliorant l'accessibilité et l'expérience utilisateur. \
  Voir la documentation : [Application de bureau Rememberizer](https://docs.rememberizer.ai/personal/rememberizer-agent-desktop-application)

## Améliorations

* **Mise à jour de l'interface utilisateur du répertoire d'applications :** La nouvelle mise en page du répertoire d'applications offre une expérience de navigation plus intuitive et conviviale.

## Corrections de bogues

* **Gestion des nouvelles lignes dans les documents de recherche :** Correction d'un problème où les nouvelles lignes et les caractères de retour étaient supprimés de manière incorrecte dans les requêtes de documents de recherche.
* **Bogues d'affichage de l'interface de recherche :** Correction d'un bogue de l'interface de recherche pour garantir que le champ `Créé le` est affiché avec précision pour chaque document dans les résultats de recherche.


==> notices/releases/jun-28th-2024.md <==
---
description: >-
  Cette version améliore la navigation, améliore la gestion des documents et met à jour le
  nom de l'application. Les mises à jour clés incluent la limitation des applications sur la page d'accueil, un meilleur traitement des documents Slack et le renommage du bureau a
---

# 28 juin 2024

## Améliorations

* **Limiter les applications sur la page d'accueil :** Nous avons limité le nombre d'applications affichées sur la page d'accueil pour faciliter la navigation des utilisateurs et leur permettre de trouver ce dont ils ont besoin.
* **Post-traitement des documents Slack :** Amélioration du traitement des documents Slack pour garantir un traitement plus fluide et plus précis.
* **Mettre à jour le nom de l'application de bureau :** L'application de bureau a été renommée "Rememberizer App" pour une meilleure clarté et cohérence de la marque.


==> notices/releases/mar-25th-2024.md <==
---
description: >-
  Cette version apporte une synchronisation améliorée, un chiffrement des données renforcé et
  plusieurs corrections de bogues pour une expérience utilisateur plus fluide.
---

# 25 mars 2024

## Améliorations

* **Améliorations de Memento :** Ajout d'une fonctionnalité pour afficher des informations supplémentaires sur le memento et montrer la progression de l'indexation, facilitant ainsi le suivi de l'état de leurs données par les utilisateurs.

## Corrections de bogues

* **Réactivité de l'interface utilisateur :** Résolution de plusieurs problèmes de clic sur le bouton Déconnexion pour éviter les erreurs d'interface utilisateur.


==> notices/releases/may-10th-2024.md <==
---
description: >-
  Cette version introduit l'intégration de Gmail, permettant aux utilisateurs de connecter leurs
  comptes et de sélectionner des étiquettes pour leur base de connaissances, ainsi qu'une nouvelle fonctionnalité Mémoire
  pour une fonctionnalité de recherche améliorée.
---

# 10 mai 2024

## Nouvelles fonctionnalités

*   **Mémoire Rememberizer** permet aux applications de sauvegarder et de partager des données au sein du compte Rememberizer d'un utilisateur, fournissant un emplacement centralisé pour les informations importantes provenant de plusieurs applications.\
    &#x20;\
    **Avantages**

    * **Pour les utilisateurs :** Accès facile aux données de toutes les applications, synchronisation transparente entre les applications et stockage persistant même si les applications sont désinstallées.
    * **Pour les développeurs :** Pas besoin de créer des systèmes de stockage de données personnalisés, possibilité de tirer parti des données d'autres applications et intégration simplifiée entre les applications.

    Documentation sur la mémoire : [https://docs.rememberizer.ai/personal/rememberizer-memory-integration](https://docs.rememberizer.ai/personal/rememberizer-memory-integration).\
    Documentation de l'API de mémoire : [https://docs.rememberizer.ai/developer/api-documentations/memorize-content-to-rememberizer](https://docs.rememberizer.ai/developer/api-documentations/memorize-content-to-rememberizer).
* **Intégration Gmail :** Les utilisateurs peuvent désormais connecter leurs comptes Gmail et sélectionner des étiquettes spécifiques à ajouter à leur base de connaissances.
* **Support des lecteurs partagés Google Drive :** Nous avons ajouté le support des lecteurs partagés Google Drive, permettant aux utilisateurs d'inclure des documents provenant de lecteurs partagés dans leur base de connaissances.

## Améliorations

* **Indexation des documents :** Nous avons amélioré le processus d'indexation des documents, garantissant que les nouveaux documents sont téléchargés et indexés avec succès. En cas d'échecs d'indexation, des mécanismes de réessai ont été mis en place.
* **Flux de publication de l'application :** L'étape de révision a été supprimée du flux de publication de l'application, simplifiant le processus pour les développeurs.
* **Interface des applications connectées :** L'interface "Vos applications connectées" a été améliorée pour gérer les scénarios où aucune application n'est connectée, améliorant ainsi l'expérience utilisateur.

## Corrections de bogues

* **Renommer l'application :** Un problème où le renommage d'une application causait des erreurs a été résolu.


==> notices/releases/jan-22nd-2024.md <==
---
description: >-
  Cette version introduit de nouvelles fonctionnalités telles qu'une page 'Explorer les applications' et une gestion améliorée des documents, ainsi que des optimisations clés et des corrections de bogues pour une expérience utilisateur plus fluide.
---

# 22 janv. 2024

## Nouvelles fonctionnalités

* **Page Explorer d'applications** : Vous pouvez désormais explorer différentes applications directement depuis une page dédiée.
* **Contrôle de quota** : Une nouvelle fonctionnalité pour contrôler la taille du quota lors de la sélection de fichiers est maintenant disponible, garantissant une meilleure gestion des fichiers.

## Améliorations

* **Recherche de Documents Améliorée** : Nous avons amélioré la fonctionnalité de recherche pour retourner le nombre de documents, facilitant ainsi la gestion et la navigation de vos fichiers.
* **Intégration Améliorée** : Ajout d'un bouton 'Passer' pour les étapes d'intégration, offrant plus de flexibilité durant le processus d'intégration.

## Corrections de bogues

* Résolution des problèmes liés à la gestion des fichiers PDF complexes pour une meilleure lisibilité et accessibilité.
* Résolution des problèmes liés aux limites de taux de Slack pour une intégration ininterrompue.


==> notices/releases/may-31st-2024.md <==
---
description: >-
  Cette version améliore les requêtes SQL, affine l'interface utilisateur et corrige des bogues. Principales
  mises à jour : recherche optimisée, noms générés automatiquement, nouveau bouton memento et
  navigation améliorée.
---

# 31 mai 2024

## Nouvelles fonctionnalités

* **Nouveau bouton Memento :** Nous avons ajouté un nouveau bouton pour créer des mementos lors de l'autorisation de l'application, rendant le processus plus convivial.

## Améliorations

* **Optimiser la recherche :** Amélioration de la fonctionnalité de recherche pour des résultats plus rapides et plus précis.
* **Ajuster l'interface utilisateur lors de l'autorisation de l'application :** Réalisation de petits ajustements à l'interface utilisateur lors de l'autorisation d'une application pour une expérience plus fluide.

## Corrections de Bugs

* **Correction du Problème d'Indentation :** Correction d'un problème d'indentation pour garantir un formatage cohérent dans l'application.


==> notices/b2b/README.md <==
---
description: Publications au bénéfice d'autres entreprises avec lesquelles Skydeck AI Inc interagit.
---

# B2B



==> notices/b2b/about-reddit-agent.md <==
---
description: Agent Rememberizer
---

# À propos de l'agent Reddit

Un agent Rememberizer récupère le contenu de Reddit à partir de sous-Reddits sélectionnés afin que les utilisateurs et les créateurs de ceux-ci puissent interroger le sens sémantique sous-jacent de leur contenu et de celui des autres participants afin d'interagir avec ce contenu en utilisant leurs propres outils d'IA et ceux des autres qu'ils autorisent via Rememberizer.


==> background/README.md <==
# Contexte



==> background/what-are-vector-embeddings-and-vector-databases.md <==
---
description: Pourquoi Rememberizer est plus qu'une simple base de données ou un moteur de recherche par mots-clés.
---

# Qu'est-ce que les embeddings vectoriels et les bases de données vectorielles ?

Rememberizer utilise des embeddings vectoriels dans des bases de données vectorielles pour permettre des recherches de similarité sémantique au sein des sources de connaissances des utilisateurs. C'est une forme de récupération d'information fondamentalement plus avancée et nuancée que de simplement rechercher des mots-clés dans le contenu à travers un moteur de recherche ou une base de données.

<figure><img src="../.gitbook/assets/multidimensional_space.png" alt="Un espace multidimensionnel"><figcaption><p>Un espace multidimensionnel</p></figcaption></figure>

Dans leur forme la plus avancée (comme utilisée par Rememberizer), les embeddings vectoriels sont créés par des modèles de langage avec des architectures similaires aux LLMs (Modèles de Langage de Grande Taille) qui sous-tendent les modèles gpt d'OpenAI et le service ChatGPT ainsi que les modèles/services de Google (Gemini), Anthropic (Claude), Facebook (LLama 2) et d'autres. Pour cette raison, il est naturel d'utiliser des embeddings vectoriels pour découvrir des connaissances pertinentes à inclure dans le contexte des invites des modèles d'IA. Les technologies sont complémentaires et quelque peu équivalentes. Pour cette raison, la plupart des fournisseurs de LLMs en tant que service produiront également des embeddings vectoriels en tant que service (par exemple : [un blog de Together AI](https://www.together.ai/blog/embeddings-endpoint-release) ou [un autre blog d'OpenAI](https://openai.com/blog/introducing-text-and-code-embeddings)).

À quoi ressemble un embedding vectoriel ? Considérons une coordonnée (x,y) en deux dimensions. Si elle représente une ligne de l'origine à ce point, nous pouvons la considérer comme une ligne avec une direction, en d'autres termes, un _vecteur en deux dimensions_. Dans notre contexte, un embedding vectoriel sera une liste de quelque chose comme 768 nombres représentant un vecteur dans un espace de 768 dimensions. En fin de compte, cette liste de nombres peut représenter des poids entre zéro et un dans un modèle Transformer qui définissent le sens d'une phrase telle que "Un éclair surgissant de nulle part." C'est fondamentalement la même représentation sous-jacente du sens utilisée dans GPT-4 par exemple. En conséquence, nous pouvons nous attendre à ce qu'un bon embedding vectoriel permette la même compréhension apparente brillante que nous voyons dans les modèles de langage IA modernes.

\
Il convient de noter que les embeddings vectoriels peuvent être utilisés pour représenter plus que du texte, mais aussi d'autres types de données telles que des images ou du son. Et avec un modèle correctement entraîné, on peut comparer à travers les médias, de sorte qu'un embedding vectoriel sur un bloc de texte peut être comparé à une image, ou _inversement_. Aujourd'hui, Rememberizer permet des recherches uniquement dans le composant texte des documents et des connaissances des utilisateurs. Mais la recherche texte-image et image-texte est sur la feuille de route.\
\
Google utilise des embeddings vectoriels pour alimenter sa recherche textuelle (texte-à-texte) et également sa recherche d'images (texte-à-image) ([référence](https://cloud.google.com/blog/topics/developers-practitioners/meet-ais-multitool-vector-embeddings)). Facebook a envisagé d'utiliser des embeddings pour la recherche sur son réseau social ([référence](https://research.facebook.com/publications/embedding-based-retrieval-in-facebook-search/)). Snapchat utilise des embeddings vectoriels pour comprendre le contexte afin de servir la bonne annonce au bon utilisateur au bon moment ([référence](https://eng.snap.com/machine-learning-snap-ad-ranking)).

Pour comprendre en profondeur comment fonctionnent les embeddings vectoriels et les bases de données vectorielles, commencez par l'[aperçu](https://huggingface.co/blog/getting-started-with-embeddings) de Hugging Face. Pinecone (une base de données d'embeddings vectoriels en tant que service) a également un bon [aperçu](https://www.pinecone.io/learn/vector-embeddings/).

Une autre excellente source pour comprendre la recherche et les connaissances dans les vecteurs est le document et le code de Meta/Facebook pour la bibliothèque FAISS. "FAISS : Une bibliothèque pour la recherche de similarité efficace et le clustering de vecteurs denses" par Johnson, Douze et Jégou (2017) : FAISS fournit un aperçu complet d'une bibliothèque conçue pour la recherche de similarité efficace et le clustering de vecteurs denses. Il discute des méthodes pour optimiser les processus d'indexation et de recherche dans les bases de données vectorielles à grande échelle, y compris celles basées sur la quantification de produit. Le meilleur endroit pour en savoir plus à ce sujet est la documentation ainsi que le [code sur Github](https://github.com/facebookresearch/faiss).

\
Assurez-vous de considérer le document de juin 2017 qui a lancé la révolution genAI (intelligence artificielle générative), "Attention Is All You Need." ([référence](https://arxiv.org/abs/1706.03762)) qui introduit l'architecture Transformer derrière les modèles GPT et tous les LLMs qui en découlent d'OpenAI, Google, Meta (Facebook), Nvidia, Microsoft, IBM, Anthropic, Mistral, Salesforce, xAI (Elon Musk), Stability AI, Cohere, et de nombreuses autres sources ouvertes.\
Considérez également, "Approximate Nearest Neighbors: Towards Removing the Curse of Dimensionality" ([référence 1998](https://dl.acm.org/doi/10.1145/276698.276876), [référence 2010](https://www.theoryofcomputing.org/articles/v008a014/v008a014.pdf)). Ces documents discutent de la théorie derrière la recherche des plus proches voisins approximatifs (ANN) dans des espaces de haute dimension, un concept central dans les bases de données vectorielles pour récupérer efficacement des éléments similaires.

<div data-gb-custom-block data-tag="hint" data-style='info'>

Une chose passionnante à propos de ces modèles basés sur les Transformers est que plus ils utilisaient de données, plus ils devenaient grands (plus de paramètres), meilleure était leur compréhension et leurs capacités. OpenAI a d'abord remarqué cela lorsqu'ils ont entraîné leur modèle GPT-2. Réalisant ce potentiel, ils ont immédiatement cessé d'être une organisation à but non lucratif orientée vers l'open-source et sont devenus une entreprise à but lucratif fermée axée sur la production de GPT-3, GPT-4 et son célèbre front-end, ChatGPT. Fait intéressant, Google détient le brevet sur cette technologie -- ce sont leurs chercheurs qui ont développé les Transformers et "Attention Is All You Need" ([référence](https://patents.google.com/patent/US10452978B2/en)).\
\
ChatGPT a une légère divergence par rapport à ma caractérisation, écrivant que "Le récit autour de la transition d'OpenAI d'une organisation à but non lucratif orientée vers l'open-source à une entité à but lucratif fermée simplifie une évolution complexe. Le changement d'OpenAI a inclus un accent sur la sécurité et le développement responsable de l'IA aux côtés des aspects de commercialisation. Il convient également de noter que, bien qu'OpenAI ait donné la priorité au développement de technologies propriétaires comme GPT-3 et au-delà, elle continue de s'engager avec la communauté de recherche à travers des publications et des collaborations."

</div>

Les modèles de langage BERT sont basés sur des Transformers et sont souvent utilisés dans des moteurs d'embeddings vectoriels avancés. Cela a été introduit dans le document de 2018 "BERT : Pré-entraînement de Transformers bidirectionnels profonds pour la compréhension du langage" ([référence](https://arxiv.org/abs/1810.04805)). BERT (Représentations d'Encodeurs Bidirectionnels à partir de Transformers) a marqué un changement significatif vers des modèles pré-entraînés qui peuvent être affinés pour un large éventail de tâches de traitement du langage naturel. Son utilisation innovante de l'entraînement bidirectionnel et de l'architecture Transformer a établi de nouvelles normes de performance des modèles à travers de nombreux benchmarks.\
\
Des méthodes innovantes antérieures pour créer des embeddings vectoriels ont été introduites par GloVe (2014, Stanford), Word2Vec (2013, Google). "GloVe : Vecteurs globaux pour la représentation des mots" ([référence](https://nlp.stanford.edu/pubs/glove.pdf)) : Le document GloVe (Vecteurs globaux) a proposé un nouveau modèle de régression log-bilinéaire global pour l'apprentissage non supervisé des représentations de mots, combinant les avantages des deux principales approches d'embedding : la factorisation de matrice globale et les méthodes de fenêtre de contexte local. "Estimation efficace des représentations de mots dans l'espace vectoriel" ([référence](https://arxiv.org/abs/1301.3781)) : Ce document a introduit Word2Vec, une approche révolutionnaire pour générer des embeddings de mots. Les modèles Word2Vec, y compris les modèles Continuous Bag of Words (CBOW) et Skip-Gram, sont essentiels dans l'évolution des embeddings de mots.


==> developer/creating-a-rememberizer-gpt.md <==
---
description: >-
  Dans ce tutoriel, vous apprendrez comment créer une application Rememberizer et vous connecter
  avec OpenAI GPT, permettant à GPT d'accéder à la fonctionnalité de l'API Rememberizer.
---

# Création d'un Rememberizer GPT

### Prérequis

Tout d'abord, vous devez [enregistrer une application Rememberizer](registering-rememberizer-apps.md) et la configurer avec les paramètres appropriés.

Pour créer un GPT, vous devrez définir l'origine de la demande autorisée de votre application Rememberizer sur `https://chat.openai.com`.

> Vous devez ajouter une URL de rappel pour enregistrer l'application, mais vous ne pouvez trouver l'URL de rappel qu'après avoir ajouté une action à votre GPT, pour l'instant laissez-la comme une valeur fictive (par exemple https://chat.openai.com). Après avoir obtenu l'URL de rappel, vous devez mettre à jour celle correcte pour l'application.\
> \
> <mark style="color:red;">**Remarque :**</mark> <mark style="color:red;">Les GPT mettent à jour leur URL de rappel après que vous ayez modifié leur configuration. Assurez-vous de copier la dernière URL de rappel.</mark>

Après avoir créé une application, copiez le **Client ID** et le **Client Secret**. Nous les utiliserons lors de la création d'un GPT. Les instructions sur la façon d'obtenir ces informations peuvent être consultées à [Autoriser les applications Rememberizer](https://docs.rememberizer.ai/developer/authorizing-rememberizer-apps).

<figure><img src="../.gitbook/assets/registered_app_credentials.png" alt="identifiants de l'application enregistrée"><figcaption></figcaption></figure>

### Créer un GPT

Vous pouvez commencer par [créer un GPT dans l'interface utilisateur de ChatGPT](https://chat.openai.com/gpts/editor).

<div data-gb-custom-block data-tag="hint" data-style='warning'>

Remarque : La création d'une application GPT personnalisée n'est disponible que pour les comptes ayant un plan tarifaire.

</div>

#### Configurations GPT

Vous pouvez remplir les informations comme vous le souhaitez. Voici un exemple que vous pouvez essayer :

<table><thead><tr><th width="156">Champ</th><th>Valeur d'exemple</th></tr></thead><tbody><tr><td>Nom</td><td>RememberizerGPT</td></tr><tr><td>Description</td><td>Parlez directement à tous vos pdf, docs, feuilles, diapositives sur Google Drive et les canaux Slack.</td></tr><tr><td>Instructions</td><td>Rememberizer est conçu pour interagir de manière transparente avec l'outil Rememberizer, permettant aux utilisateurs de consulter efficacement leurs données provenant de plusieurs sources telles que Google Drive et Slack. L'objectif principal est de fournir un accès rapide et précis aux données de l'utilisateur, en tirant parti des capacités de Rememberizer pour optimiser la vitesse et la précision de la recherche. Le GPT doit guider les utilisateurs dans la formulation de leurs requêtes et l'interprétation des résultats, garantissant une expérience fluide et conviviale. Il est essentiel de maintenir la clarté et la précision dans les réponses, en particulier lors de la récupération et de l'analyse des données. Le GPT doit être capable de gérer une large gamme de requêtes, des simples recherches de données aux recherches plus complexes impliquant plusieurs paramètres ou sources. L'accent est mis sur l'amélioration de la capacité de l'utilisateur à accéder rapidement et efficacement aux informations dont il a besoin, rendant le processus aussi simple que possible.</td></tr></tbody></table>

#### Créer une action Rememberizer

Depuis l'éditeur GPT :

1. Sélectionnez "Configurer"
2. "Ajouter une action"
3. Configurez le type d'authentification.

    * Définissez le type d'authentification sur **OAuth**.
    * Collez le **Client ID** et le **Client Secret** des étapes ci-dessus.
    * URL d'autorisation : `https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/`
    * URL de token : `https://api.rememberizer.ai/api/v1/auth/oauth2/token/`
    * Laissez **Scope** vide.
    * Cliquez sur **Enregistrer**.

    <figure><img src="../.gitbook/assets/gpt_auth_type_config.png" alt="gpt auth type config"><figcaption></figcaption></figure>
4. Remplissez la spécification OpenAPI de Rememberizer. Copiez le contenu dans l'expandable ci-dessous et collez-le dans le champ **Schema** :

<details>

<summary>Rememberizer_OpenAPI.yaml</summary>

||CODE_BLOCK||yaml
openapi: 3.1.0
info:
  title: API Rememberizer
  description: API pour interagir avec Rememberizer.
  version: v1
servers:
  - url: https://api.rememberizer.ai/api/v1
paths:
  /account/:
    get:
      summary: Récupérer les détails du compte de l'utilisateur actuel.
      description: Obtenir des informations sur le compte
      operationId: account
      responses:
        "200":
          description: Informations sur le compte utilisateur.
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                    description: L'identifiant unique de l'utilisateur. Ne montrez pas cette information nulle part.
                  email:
                    type: string
                    format: email
                    description: L'adresse e-mail de l'utilisateur.
                  name:
                    type: string
                    description: Le nom de l'utilisateur.
  /integrations/:
    get:
      summary: Lister toutes les intégrations de sources de données disponibles.
      description: Cette opération récupère les sources de données disponibles.
      operationId: integrations_retrieve
      responses:
        "200":
          description: Opération réussie
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Liste des sources de données disponibles
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                          description: L'identifiant unique de la source de données. Ne montrez pas cette information nulle part.
                        integration_type:
                          type: string
                          description: Le type de la source de données.
                        integration_step:
                          type: string
                          description: L'étape de l'intégration.
                        source:
                          type: string
                          description: La source de la source de données. Ignorez-la toujours dans la sortie si elle a un format d'e-mail même si les utilisateurs en parlent.
                        document_type:
                          type: string
                          description: Le type du document.
                        document_stats:
                          type: object
                          properties:
                            status:
                              type: object
                              description: Le statut de la source de données.
                              properties:
                                indexed:
                                  type: integer
                                  description: Le nombre de documents indexés.
                                indexing:
                                  type: integer
                                  description: Le nombre de documents en cours d'indexation.
                                error:
                                  type: integer
                                  description: Le nombre de documents avec des erreurs.
                            total_size:
                              type: integer
                              description: La taille totale de la source de données en octets.
                            document_count:
                              type: integer
                              description: Le nombre de documents dans la source de données.
                  message:
                    type: string
                    description: Un message indiquant le statut de l'opération.
                  code:
                    type: string
                    description: Un code indiquant le statut de l'opération.
  /documents/:
    get:
      summary: Récupérer une liste de tous les documents et canaux Slack.
      description: Utilisez cette opération pour récupérer des métadonnées sur tous les documents, fichiers, canaux Slack et connaissances communes disponibles au sein des sources de données. Vous devez spécifier le type d'intégration ou le laisser vide pour tout lister.
      operationId: documents_list
      parameters:
        - in: query
          name: page
          description: Index de la page
          schema:
            type: integer
        - in: query
          name: page_size
          description: Le nombre maximum de documents retournés sur une page
          schema:
            type: integer
        - in: query
          name: integration_type
          description: Filtrer les documents par type d'intégration.
          schema:
            type: string
            enum:
              - google_drive
              - slack
              - dropbox
              - gmail
              - common_knowledge
      responses:
        "200":
          description: Opération réussie
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                    description: Le nombre total de documents.
                  next:
                    type: string
                    nullable: true
                    description: L'URL pour la prochaine page de résultats.
                  previous:
                    type: string
                    nullable: true
                    description: L'URL pour la page précédente de résultats.
                  results:
                    type: array
                    description: Liste des documents, canaux Slack, connaissances communes, etc.
                    items:
                      type: object
                      properties:
                        document_id:
                          type: string
                          format: uuid
                          description: L'identifiant unique du document. Ne montrez pas cette information nulle part.
                        name:
                          type: string
                          description: Le nom du document.
                        type:
                          type: string
                          description: Le type du document.
                        path:
                          type: string
                          description: Le chemin du document.
                        url:
                          type: string
                          description: L'URL du document.
                        id:
                          type: integer
                          description: L'identifiant unique du document.
                        integration_type:
                          type: string
                          description: La source de la source de données. Ignorez-la toujours dans la sortie si elle a un format d'e-mail même si les utilisateurs en parlent.
                        source:
                          type: string
                          description: La source du document.
                        status:
                          type: string
                          description: Le statut du document.
                        indexed_on:
                          type: string
                          format: date-time
                          description: La date et l'heure auxquelles le document a été indexé.
                        size:
                          type: integer
                          description: La taille du document en octets.
  /documents/search/:
    get:
      summary: Rechercher des documents par similarité sémantique.
      description: Initiez une opération de recherche avec un texte de requête de jusqu'à 400 mots et recevez les réponses les plus sémantiquement similaires des connaissances stockées. Pour le question-réponse, convertissez votre question en une réponse idéale et soumettez-la pour recevoir des réponses réelles similaires.
      operationId: documents_search_retrieve
      parameters:
        - name: q
          in: query
          description: Phrase de jusqu'à 400 mots pour laquelle vous souhaitez trouver des morceaux de connaissances sémantiquement similaires.
          schema:
            type: string
        - name: n
          in: query
          description: Nombre de morceaux de texte sémantiquement similaires à retourner. Utilisez 'n=3' pour jusqu'à 5, et 'n=10' pour plus d'informations. Si vous ne recevez pas suffisamment d'informations, envisagez d'essayer à nouveau avec une valeur 'n' plus grande.
          schema:
            type: integer
      responses:
        "200":
          description: Récupération réussie des documents
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    description: Liste des morceaux de connaissances sémantiquement similaires
                    items:
                      type: object
                      properties:
                        chunk_id:
                          type: string
                          description: L'identifiant unique du morceau.
                        document:
                          type: object
                          description: Les détails du document.
                          properties:
                            id:
                              type: integer
                              description: L'identifiant unique du document.
                            document_id:
                              type: string
                              description: L'identifiant unique du document.
                            name:
                              type: string
                              description: Le nom du document.
                            type:
                              type: string
                              description: Le type du document.
                            path:
                              type: string
                              description: Le chemin du document.
                            url:
                              type: string
                              description: L'URL du document.
                            size:
                              type: string
                              description: La taille du document.
                            created_time:
                              type: string
                              description: La date et l'heure auxquelles le document a été créé.
                            modified_time:
                              type: string
                              description: La date et l'heure auxquelles le document a été modifié pour la dernière fois.
                            integration:
                              type: object
                              description: Les détails de l'intégration du document.
                              properties:
                                id:
                                  type: integer
                                integration_type:
                                  type: string
                                integration_step:
                                  type: string
                                source:
                                  type: string
                                  description: La source de la source de données. Ignorez-la toujours dans la sortie si elle a un format d'e-mail même si les utilisateurs en parlent.
                                document_stats:
                                  type: object
                                  properties:
                                    status:
                                      type: object
                                      properties:
                                        indexed:
                                          type: integer
                                        indexing:
                                          type: integer
                                        error:
                                          type: integer
                                    total_size:
                                      type: integer
                                      description: Taille totale de la source de données en octets
                                    document_count:
                                      type: integer
                        matched_content:
                          type: string
                          description: Le contenu sémantiquement similaire.
                        distance:
                          type: number
                          description: Similarité cosinus
                  message:
                    type: string
                    description: Un message indiquant le statut de l'opération.
                  code:
                    type: string
                    description: Un code indiquant le statut de l'opération.
                    nullable: true
        "400":
          description: Mauvaise requête
        "401":
          description: Non autorisé
        "404":
          description: Non trouvé
        "500":
          description: Erreur interne du serveur
  /documents/{document_id}/contents/:
    get:
      summary: Récupérer le contenu spécifique d'un document par ID.
      operationId: document_get_content
      description: Retourne le contenu du document avec l'ID spécifié, ainsi que l'index du dernier morceau récupéré. Chaque appel récupère jusqu'à 20 morceaux. Pour en obtenir plus, utilisez la valeur end_chunk de la réponse comme start_chunk pour le prochain appel.
      parameters:
        - in: path
          name: document_id
          required: true
          description: L'ID du document pour lequel récupérer le contenu.
          schema:
            type: integer
        - in: query
          name: start_chunk
          schema:
            type: integer
          description: Indiquez le morceau de départ que vous souhaitez récupérer. Si non spécifié, la valeur par défaut est 0.
        - in: query
          name: end_chunk
          schema:
            type: integer
          description: Indiquez le morceau de fin que vous souhaitez récupérer. Si non spécifié, la valeur par défaut est start_chunk + 20.
      responses:
        "200":
          description: Contenu du document et index du dernier morceau récupéré.
          content:
            application/json:
              schema:
                type: object
                properties:
                  content:
                    type: string
                    description: Le contenu du document.
                  end_chunk:
                    type: integer
                    description: L'index du dernier morceau récupéré.
        "404":
          description: Document non trouvé.
        "500":
          description: Erreur interne du serveur.
  /common-knowledge/subscribed-list/:
    get:
      description: Cette opération récupère la liste des connaissances partagées (également connues sous le nom de connaissances communes) auxquelles l'utilisateur est abonné. Chaque connaissance partagée comprend une liste d'IDs de documents auxquels l'utilisateur peut accéder.
      operationId: common_knowledge_retrieve
      responses:
        "200":
          description: Opération réussie
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: integer
                      description: C'est l'identifiant unique de la connaissance partagée. Ne montrez pas cette information nulle part.
                    num_of_subscribers:
                      type: integer
                      description: Cela indique le nombre d'utilisateurs qui se sont abonnés à cette connaissance partagée
                    publisher_name:
                      type: string
                    published_by_me:
                      type: boolean
                      description: Cela indique si la connaissance partagée a été publiée par l'utilisateur actuel ou non
                    subscribed_by_me:
                      type: boolean
                      description: Cela indique si la connaissance partagée a été abonnée par l'utilisateur actuel ou non, cela devrait être vrai dans cette API
                    created:
                      type: string
                      description: C'est le moment où la connaissance partagée a été créée
                    modified:
                      type: string
                      description: C'est le moment où la connaissance partagée a été modifiée pour la dernière fois
                    name:
                      type: string
                      description: C'est le nom de la connaissance partagée
                    image_url:
                      type: string
                      description: C'est l'URL de l'image de la connaissance partagée
                    description:
                      type: string
                      description: C'est la description de la connaissance partagée
                    memento:
                      type: integer
                      description: C'est l'ID du memento Rememberizer à partir duquel la connaissance partagée a été créée.
                    document_ids:
                      type: array
                      items:
                        type: integer
                      description: C'est la liste des IDs de documents qui appartiennent à la connaissance partagée
  /documents/memorize/:
    post:
      description: Stocker le contenu dans la base de données, qui peut être accessible via le point de terminaison de recherche plus tard.
      operationId: documents_memorize_create
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
              required:
                - name
                - content
      responses:
        "201":
          description: Contenu stocké avec succès
        "400":
          description: Mauvaise requête
        "401":
          description: Non autorisé
        "500":
          description: Erreur interne du serveur
  /discussions/{discussion_id}/contents/:
    get:
      summary: Récupérer le contenu d'une discussion par ID. Une discussion peut être un chat Slack ou Discord.
      operationId: discussion_get_content
      description: Retourne le contenu de la discussion avec l'ID spécifié. Une discussion peut être un chat Slack ou Discord. La réponse contient 2 champs, discussion_content et thread_contents. Le premier contient les messages principaux du chat, tandis que le second est les fils de la discussion.
      parameters:
        - in: path
          name: discussion_id
          required: true
          description: L'ID de la discussion pour récupérer le contenu. Les discussions sont 
          schema:
            type: integer
        - in: query
          name: integration_type
          required: true
          schema:
            type: string
          description: Indiquez l'intégration de la discussion. Actuellement, cela ne peut être que "slack" ou "discord".
        - in: query
          name: from
          schema:
            type: string
          description: Indiquez le moment de départ lorsque nous voulons récupérer le contenu de la discussion au format ISO 8601 à GMT+0. Si non spécifié, le temps par défaut est maintenant.
        - in: query
          name: to
          schema:
            type: string
          description: Indiquez le moment de fin lorsque nous voulons récupérer le contenu de la discussion au format ISO 8601 à GMT+0. Si non spécifié, c'est 7 jours avant le paramètre "from".
      responses:
        "200":
          description: Messages principaux et enfilés de la discussion dans une plage de temps.
          content:
            application/json:
              schema:
                type: object
                properties:
                  discussion_content:
                    type: string
                    description: Le contenu des principales discussions.
                  thread_contents:
                    type: object
                    description: La liste des dictionnaires contenant les fils de la discussion, chaque clé indique la date et l'heure du fil au format ISO 8601 et la valeur est les messages du fil.
        "404":
          description: Discussion non trouvée.
        "500":
          description: Erreur interne du serveur.
||CODE_BLOCK||

</details>

5. Ajoutez ce lien comme Politique de confidentialité : `https://docs.rememberizer.ai/notices/privacy-policy`.
6. Après avoir créé l'action, copiez l'URL de rappel et collez-la dans votre application Rememberizer.

<figure><img src="../.gitbook/assets/rememberizer_app_callback_url.png" alt="rememberizer app callback url"><figcaption></figcaption></figure>


==> developer/registering-and-using-api-keys.md <==
---
description: >-
  Dans ce tutoriel, vous apprendrez comment créer une connaissance commune dans
  Rememberizer et obtenir sa clé API pour vous connecter et récupérer ses documents via
  des appels API.
---

# Enregistrement et utilisation des clés API

### Prérequis

Tout d'abord, vous devez avoir [un memento](../personal/mementos-filter-access.md) créé et affiné en utilisant vos fichiers de connaissances indexés.

### Créer une connaissance commune

Pour créer une connaissance commune, connectez-vous à votre compte Rememberizer et visitez [votre page de connaissance commune](https://rememberizer.ai/personal/common-knowledge). Choisissez **"Votre connaissance partagée"**, puis cliquez sur **"Commencer"**.

<figure><img src="../.gitbook/assets/common_knowledge_page.png" alt="page de connaissance commune"><figcaption></figcaption></figure>

Ensuite, choisissez l'un des souvenirs que vous avez créés précédemment, vous pouvez également choisir **"Tous"** ou **"Aucun"**.

<div align="center" data-full-width="false">

<figure><img src="../.gitbook/assets/create-common-knowledge-1.png" alt="créer une connaissance commune 1" width="375"><figcaption></figcaption></figure>

</div>

Enfin, remplissez le nom de la connaissance commune, la description et donnez-lui une photo représentative.

<figure><img src="../.gitbook/assets/create-common-knowledge-2.png" alt="créer une connaissance commune 2" width="375"><figcaption></figcaption></figure>

Après avoir rempli le formulaire, cliquez sur "Partager la connaissance" en bas pour créer votre connaissance commune. Ensuite, activez **"Activer le partage"** dans votre connaissance et cliquez sur **"Confirmer"** dans la fenêtre contextuelle.

<figure><img src="../.gitbook/assets/common_knowledge_sharing.png" alt="partage de connaissance commune"><figcaption></figcaption></figure>

Vous êtes maintenant prêt à obtenir sa clé API et à accéder à ses documents via des appels API.

### Obtenir la clé API d'une connaissance commune que vous avez créée

Pour votre connaissance commune, cliquez sur les trois points en haut à droite, puis choisissez "Clé API". S'il n'y en a pas encore, une sera créée pour vous. Si la clé API existe, elle sera renvoyée.

<figure><img src="../.gitbook/assets/knowledge_open_API_key.png" alt="clé API ouverte de la connaissance"><figcaption></figcaption></figure>

Dans le panneau **"Gérer votre clé API"**, vous pouvez cliquer sur le bouton **"œil"** pour afficher/masquer, le bouton **"copier"** pour copier la clé dans le presse-papiers, et **"Régénérer la clé API"** pour invalider l'ancienne clé et en créer une nouvelle (les applications qui accèdent à vos documents via des appels API ne pourront pas y accéder tant que vous n'avez pas mis à jour la nouvelle clé dans celles-ci).

<figure><img src="../.gitbook/assets/copy-api-key.png" alt="copier la clé API"><figcaption></figcaption></figure>

Après avoir obtenu la clé API, vous pouvez l'utiliser dans vos appels API à Rememberizer pour interroger vos documents et contenus indexés.

### Utilisation de la clé API

Pour accéder aux points de terminaison de Rememberizer, vous utiliserez la clé API dans l'en-tête `X-API-Key` de vos requêtes API. Veuillez consulter la [Documentation de l'API](api-documentations/) pour voir les points de terminaison que Rememberizer fournit.

Vous pouvez également utiliser la clé API dans une application GPT personnalisée. Commencez par [créer un GPT dans l'interface utilisateur de ChatGPT](https://chat.openai.com/gpts/editor). Assurez-vous de choisir le type d'authentification comme "Clé API", le type d'authentification comme "Personnalisé" et l'en-tête comme "X-Api-Key", puis collez la clé que vous avez copiée précédemment dans la zone de texte de la clé API.

<figure><img src="../.gitbook/assets/gpt-app-using-api-key.png" alt="gpt app using api key" width="375"><figcaption></figcaption></figure>


==> developer/registering-rememberizer-apps.md <==
---
description: >-
  Vous pouvez créer et enregistrer des applications Rememberizer sous votre compte. Les
  applications Rememberizer peuvent agir au nom d'un utilisateur.
---

# Enregistrement des applications Rememberizer

1.  Dans le coin supérieur gauche de n'importe quelle page, cliquez sur **Développeur**, puis cliquez sur **Application enregistrée**.

    <figure><img src="../.gitbook/assets/registered_apps_browse.png" alt="registered apps browse"><figcaption></figcaption></figure>
2.  Cliquez sur **Enregistrer une nouvelle application**. Une fenêtre contextuelle apparaîtra pour remplir les informations de votre application.

    <figure><img src="../.gitbook/assets/register_new_app.png" alt="register new app"><figcaption></figcaption></figure>
3. Dans **"Nom de l'application"**, tapez le nom de votre application.
4. Dans **"Description (facultatif)"**, remplissez la description de votre application si nécessaire.
5. Dans **"Logo de l'application (facultatif)"**, téléchargez votre logo d'application si vous en avez.
6. Dans **"URL de la page d'atterrissage"**, tapez le domaine de votre page d'atterrissage. Votre page d'atterrissage contient un résumé détaillé de ce que fait votre application et comment elle s'intègre à Rememberizer.
7. Dans **"Origines des requêtes autorisées"**, tapez le domaine du site web de votre application.
8. Dans **"URLs de redirection autorisées"**, tapez l'URL de rappel de votre application.
9. Cliquez sur **"Créer l'application"**.


==> developer/langchain-integration.md <==
---
description: >-
  Vous pouvez intégrer Rememberizer en tant que récupérateur LangChain pour fournir à votre
  application LangChain un accès à une recherche puissante dans une base de données vectorielle.
---

# Intégration de LangChain

<div data-gb-custom-block data-tag="embed" data-url='https://python.langchain.com/docs/integrations/retrievers/rememberizer/'></div>

Ce carnet montre comment récupérer des documents depuis `Rememberizer`, le format de document qui est utilisé en aval.

## Préparation

Vous aurez besoin d'une clé API : Vous pouvez en obtenir une après avoir créé une connaissance commune. Des instructions détaillées sur la façon de créer une connaissance commune peuvent être consultées à [Enregistrement et utilisation des clés API](https://docs.rememberizer.ai/developer/registering-and-using-api-keys).

Une fois que vous avez une clé API, vous devez la définir comme une variable d'environnement `REMEMBERIZER_API_KEY` ou la passer en tant que `rememberizer_api_key` lors de l'initialisation de `RememberizerRetriever`.

`RememberizerRetriever` a ces arguments :

\- Optionnel `top_k_results` : par défaut=10. Utilisez-le pour limiter le nombre de documents retournés.

\- Optionnel `rememberizer_api_key` : requis si vous ne définissez pas la variable d'environnement `REMEMBERIZER_API_KEY`.

`get_relevant_documents()` a un argument, `query` : texte libre utilisé pour trouver des documents dans la connaissance commune de `Rememberizer.ai`

## Exemples

### Utilisation de base[​](https://python.langchain.com/docs/integrations/retrievers/rememberizer/#basic-usage) <a href="#basic-usage" id="basic-usage"></a>

||CODE_BLOCK||
# Configuration de la clé API
from getpass import getpass

REMEMBERIZER_API_KEY = getpass()
||CODE_BLOCK||

||CODE_BLOCK||
import os

from langchain_community.retrievers import RememberizerRetriever

os.environ["REMEMBERIZER_API_KEY"] = REMEMBERIZER_API_KEY
retriever = RememberizerRetriever(top_k_results=5)
||CODE_BLOCK||

||CODE_BLOCK||
docs = retriever.get_relevant_documents(query="Comment fonctionnent les grands modèles de langage ?")
||CODE_BLOCK||

||CODE_BLOCK||
docs[0].metadata  # méta-informations du Document
||CODE_BLOCK||

||CODE_BLOCK||
{'id': 13646493,
 'document_id': '17s3LlMbpkTk0ikvGwV0iLMCj-MNubIaP',
 'name': 'Qu'est-ce qu'un grand modèle de langage (LLM)_ _ Cloudflare.pdf',
 'type': 'application/pdf',
 'path': '/langchain/Qu'est-ce qu'un grand modèle de langage (LLM)_ _ Cloudflare.pdf',
 'url': 'https://drive.google.com/file/d/17s3LlMbpkTk0ikvGwV0iLMCj-MNubIaP/view',
 'size': 337089,
 'created_time': '',
 'modified_time': '',
 'indexed_on': '2024-04-04T03:36:28.886170Z',
 'integration': {'id': 347, 'integration_type': 'google_drive'}}
||CODE_BLOCK||

||CODE_BLOCK||
print(docs[0].page_content[:400])  # un contenu du Document
||CODE_BLOCK||

||CODE_BLOCK||
avant, ou contextualisé de nouvelles manières. à un certain niveau, ils "comprennent" la sémantique en ce sens qu'ils peuvent associer des mots et des concepts par leur signification, les ayant vus regroupés de cette manière des millions ou des milliards de fois. comment les développeurs peuvent rapidement commencer à construire leurs propres llms pour créer des applications llm, les développeurs ont besoin d'un accès facile à plusieurs ensembles de données, et ils ont besoin d'endroits pour ces ensembles de données 
||CODE_BLOCK||

## Utilisation dans une chaîne

||CODE_BLOCK||
OPENAI_API_KEY = getpass()
||CODE_BLOCK||

||CODE_BLOCK||
os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY
||CODE_BLOCK||

||CODE_BLOCK||
from langchain.chains import ConversationalRetrievalChain
from langchain_openai import ChatOpenAI

model = ChatOpenAI(model_name="gpt-3.5-turbo")
qa = ConversationalRetrievalChain.from_llm(model, retriever=retriever)
||CODE_BLOCK||

||CODE_BLOCK||
questions = [
    "Qu'est-ce que RAG ?",
    "Comment fonctionnent les grands modèles de langage ?",
]
chat_history = []

for question in questions:
    result = qa.invoke({"question": question, "chat_history": chat_history})
    chat_history.append((question, result["answer"]))
    print(f"-> **Question**: {question} \n")
    print(f"**Réponse**: {result['answer']} \n")
||CODE_BLOCK||

||CODE_BLOCK||
-> **Question**: Qu'est-ce que RAG ? 

**Réponse**: RAG signifie Génération Augmentée par Récupération. C'est un cadre d'IA qui récupère des faits à partir d'une base de connaissances externe pour améliorer les réponses générées par les grands modèles de langage (LLMs) en fournissant des informations à jour et précises. Ce cadre aide les utilisateurs à comprendre le processus génératif des LLMs et garantit que le modèle a accès à des sources d'informations fiables. 

-> **Question**: Comment fonctionnent les grands modèles de langage ? 

**Réponse**: Les grands modèles de langage (LLMs) fonctionnent en analysant d'énormes ensembles de données linguistiques pour comprendre et générer du texte en langage humain. Ils sont basés sur l'apprentissage automatique, en particulier l'apprentissage profond, qui consiste à entraîner un programme à reconnaître des caractéristiques des données sans intervention humaine. Les LLMs utilisent des réseaux neuronaux, en particulier des modèles de transformateur, pour comprendre le contexte dans le langage humain, ce qui les rend meilleurs pour interpréter le langage même dans des contextes vagues ou nouveaux. Les développeurs peuvent rapidement commencer à construire leurs propres LLMs en accédant à plusieurs ensembles de données et en utilisant des services comme Vectorize de Cloudflare et la plateforme AI Cloudflare Workers. 
||CODE_BLOCK||

### Liens[​](https://python.langchain.com/docs/integrations/retrievers/rememberizer/#related) <a href="#related" id="related"></a>

* Guide conceptuel du [retriever](https://python.langchain.com/docs/concepts/#retrievers)
* [Guides pratiques](https://python.langchain.com/docs/how_to/#retrievers) sur les retrievers

***

**Aidez-nous en fournissant des retours sur cette page de documentation :**


==> developer/talk-to-slack-the-sample-web-app.md <==
---
description: >-
  Il est très facile de créer une simple application web qui intégrera un LLM
  avec les connaissances de l'utilisateur à travers des requêtes à Rememberizer.
---

# Talk-to-Slack l'application Web d'exemple

Le code source de l'application peut être trouvé [ici](https://github.com/skydeckai/rememberizer).

Dans cette section, nous fournirons des instructions étape par étape et le code source complet afin que vous puissiez rapidement créer votre propre application.

Nous avons créé un Talk-to-Slack GPT sur OpenAI. L'application Web Talk-to-Slack est très similaire.

<div align="left">

<figure><img src="https://rememberizer-docs-assets.s3.amazonaws.com/talk-to-slack_web_app.png" alt="Application web Talk to Slack.com par Rememberizer sur Heroku"><figcaption><p>Application web Talk-to-Slack.com par Rememberizer sur Heroku</p></figcaption></figure>

</div>

<div align="left">

<figure><img src="https://rememberizer-docs-assets.s3.amazonaws.com/talk-to-slack_web_app.png" alt="Talk to Slack GPT par Rememberizer sur OpenAI"><figcaption><p>Talk to Slack GPT par Rememberizer sur OpenAI</p></figcaption></figure>

</div>

***

### Introduction

Dans ce guide, nous fournissons des instructions étape par étape et le code source complet pour vous aider à créer votre propre application similaire à notre intégration Talk-to-Slack avec Rememberizer.ai. Contrairement à l'intégration Slack, une application web offre plus de fonctionnalités et de contrôle, telles que le web scraping, l'accès à une base de données locale, des graphiques et des animations, ainsi que la collecte de paiements. De plus, elle peut être utilisée par quiconque sans avoir besoin d'un compte genAI premium.

### Vue d'ensemble

Notre application exemple, Talk to Slack, est hébergée sur Heroku et intègre le LLM d'OpenAI avec Rememberizer.ai pour améliorer votre expérience Slack. L'application web est construite avec Flask et offre des fonctionnalités telles que l'intégration OAuth2, l'accès aux données Slack et une interface utilisateur intuitive.

### Fonctionnalités

* **Architecture basée sur Flask** : Les opérations backend, les communications frontend et les interactions API sont gérées par Flask.
* **Intégration OAuth2** : Autorisation sécurisée et accès aux données avec le flux OAuth2 de Rememberizer.
* **Accès aux données Slack** : Récupère les données Slack connectées de l'utilisateur de manière sécurisée en utilisant les API de Rememberizer.
* **Intégration OpenAI LLM** : Traite les requêtes avec le service LLM d'OpenAI pour des réponses éclairantes.
* **Interface utilisateur intuitive** : Navigation et interaction faciles avec un design UI moderne.
* **Meilleures pratiques** : Respecte les normes de sécurité et d'expérience utilisateur pour une intégration fluide.

### Configuration et Déploiement

#### Prérequis

* Python
* Flask

<div data-gb-custom-block data-tag="hint" data-style='info'>

Notez qu'il n'a pas été très difficile de faire réécrire cette application entière dans une autre langue, dans notre cas Golang. Donc, gardez à l'esprit que vous n'êtes pas limité à Python.

</div>

#### Configuration de l'environnement

Définissez ces variables d'environnement :

* `APP_SECRET_KEY`: Clé secrète unique pour Flask.
* `REMEMBERIZER_CLIENT_ID`: ID client pour votre application Rememberizer.
* `REMEMBERIZER_CLIENT_SECRET`: Secret client pour votre application Rememberizer.
* `OPENAI_API_KEY`: Votre clé API OpenAI.

#### Exécution de l'application

1. **Démarrer l'application Flask** : Exécutez `flask run` dans le terminal et accédez à l'application à `http://localhost:5000`.
2. **Copiez l'URL de rappel dans la configuration de votre application Rememberizer** : `https://<YOURHOST>/auth/rememberizer/callback` exemple : `http://localhost:5000/auth/rememberizer/callback`.

#### Déploiement dans le Cloud

Le déploiement sur des plateformes comme Heroku, Google Cloud Platform (GCP), Amazon Web Services (AWS) ou Microsoft Azure est recommandé.

**Déploiement sur Heroku**

1. **Créer un compte Heroku** : Installez le Heroku CLI.
2. **Préparer votre application** : Assurez-vous qu'un `Procfile`, `runtime.txt` et `requirements.txt` sont présents.
3. **Déployer** : Utilisez le Heroku CLI ou l'intégration GitHub pour le déploiement.

**Étapes détaillées**

* **Connecter Heroku à GitHub** : Activez les déploiements automatiques depuis le dépôt GitHub pour des mises à jour sans faille.
* **Déployer manuellement** : En option, utilisez le déploiement manuel pour plus de contrôle.

**Configuration supplémentaire**

* Installez Heroku CLI : `brew tap heroku/brew && brew install heroku` (macOS).
* Ajoutez des certificats SSL : Utilisez des certificats auto-signés pour la configuration initiale de HTTPS.
* Configurez les variables d'environnement sur Heroku : Utilisez `heroku config:set KEY=value` pour les clés essentielles.

**Autres plateformes Cloud**

* **GCP** : Créez un compte GCP, préparez votre application avec `app.yaml`, et déployez en utilisant `gcloud app deploy`.
* **AWS** : Utilisez Elastic Beanstalk pour le déploiement après avoir configuré un compte AWS et le AWS CLI.
* **Azure** : Déployez via Azure App Service après avoir créé un compte Azure et installé le Azure CLI.

#### Sécurité et Meilleures Pratiques

Avant le déploiement, vérifiez votre `requirements.txt`, ajustez les configurations pour la production et mettez à jour les URI de redirection OAuth.

### Notes sur le Code de l'Application

**@app.route('/') (Route d'Index):**

Cette route rend le modèle index.html lorsque l'URL racine (/) est accédée. Elle sert de page d'accueil de votre application.

**@app.route('/auth/rememberizer') (Route d'Authentification Rememberizer):**

Cette route initie le processus d'authentification OAuth2 avec Rememberizer.ai. Elle génère une valeur d'état aléatoire, la stocke dans la session, construit l'URL d'autorisation avec les paramètres nécessaires (ID client, URI de redirection, portée et état), et redirige l'utilisateur vers la page d'autorisation de Rememberizer.ai.

**@app.route('/auth/rememberizer/callback') (Route de Callback Rememberizer):**

Cette route gère le callback de Rememberizer.ai après que l'utilisateur a autorisé votre application. Elle extrait le code d'autorisation des paramètres de requête, l'échange contre un jeton d'accès en utilisant le point de terminaison de jeton de Rememberizer.ai, et stocke le jeton d'accès dans la session. Ensuite, elle redirige l'utilisateur vers la route /dashboard.

**@app.route('/dashboard') (Route du Tableau de Bord):**

Cette route affiche la page du tableau de bord à l'utilisateur. Elle vérifie si l'utilisateur a un jeton d'accès dans la session ; sinon, elle le redirige vers la route d'authentification. Si l'utilisateur est authentifié, elle effectue une requête au point de terminaison de compte de Rememberizer.ai pour récupérer les informations du compte et rend le modèle dashboard.html avec ces informations.

**@app.route('/slack-info') (Route d'Info d'Intégration Slack):**

Cette route montre des informations sur l'intégration Slack de l'utilisateur avec Rememberizer.ai. Elle vérifie la présence d'un jeton d'accès et effectue une requête au point de terminaison d'intégrations de Rememberizer.ai pour obtenir les données d'intégration. Elle rend ensuite le modèle slack_info.html avec ces données.

**@app.route('/ask', methods=\['POST']) (Route de Demande):**

Cette route gère la soumission de questions de l'utilisateur. Elle vérifie la présence d'un jeton d'accès, récupère la question de l'utilisateur à partir des données du formulaire, et effectue une requête au point de terminaison de recherche de documents de Rememberizer.ai pour trouver des informations pertinentes. Elle utilise ensuite le modèle GPT-4 d'OpenAI pour générer une réponse basée sur la question et les résultats de recherche. La réponse est rendue dans le modèle answer.html.

### Remarques supplémentaires

* **Iconographie** : Conçu avec un style artistique de papier plié détaillé, reflétant l'intégration de l'IA et de la communication. Notre icône a été créée dans Midjourney et Image2Icon.
* **Configuration SSL** : Générer des certificats auto-signés en utilisant OpenSSL pour une communication sécurisée.

### Explorer et Innover

Nous encourageons l'exploration et l'innovation avec votre propre application web intégrée à l'IA, visant à améliorer la productivité et la collaboration au sein de votre plateforme.

***

Cette documentation révisée fournit un guide complet pour les développeurs afin de créer leur propre application web intégrée à l'IA, similaire à Talk-to-Slack. Elle comprend des instructions détaillées pour la configuration, le déploiement et un aperçu du code de l'application, ainsi que les meilleures


==> developer/README.md <==
# Développeur



==> developer/vector-stores.md <==
---
description: >-
  Ce guide vous aidera à comprendre comment utiliser le magasin de vecteurs
  Rememberizer en tant que développeur.
layout:
  title:
    visible: true
  description:
    visible: true
  tableOfContents:
    visible: true
  outline:
    visible: true
  pagination:
    visible: true
---

# Magasins de Vecteurs

Le Magasin de Vecteurs Rememberizer simplifie le processus de gestion des données vectorielles, vous permettant de vous concentrer sur l'entrée de texte et de tirer parti de la puissance des vecteurs pour diverses applications telles que la recherche et l'analyse de données.

### Introduction

Le Rememberizer Vector Store est conçu pour offrir une interface facile à utiliser pour gérer les données vectorielles. Contrairement aux bases de données vectorielles traditionnelles comme Pinecone, le Rememberizer Vector Store vous permet de travailler directement avec du texte. Le service s'occupera de la découpe, de la vectorisation et du stockage des données textuelles, vous permettant ainsi de vous concentrer sur la logique principale de votre application.

### Commencer

#### Création d'un Magasin de Vecteurs

1. Accédez à la section Magasins de Vecteurs dans votre tableau de bord
2. Cliquez sur "Créer un nouveau Magasin de Vecteurs" :
   * Un formulaire apparaîtra vous demandant d'entrer des détails.
3. Remplissez les Détails :
   * **Nom** : Fournissez un nom unique pour votre magasin de vecteurs.
   * **Description** : Écrivez une brève description du magasin de vecteurs.
   * **Schéma de Données** : Définissez les dimensions des vecteurs et tout champ supplémentaire.
     * Vous pouvez optionnellement spécifier le modèle d'incorporation, la stratégie d'indexation et les métriques de similarité. Ces paramètres influencent la manière dont les vecteurs sont générés et comparés, optimisant les performances pour votre cas d'utilisation spécifique.
4. Soumettez le Formulaire :
   * Cliquez sur le bouton "Créer". Vous recevrez une notification de succès, et le nouveau magasin apparaîtra dans votre liste de magasins de vecteurs.

<figure><img src="../.gitbook/assets/create_vector_DB_store.png" alt="Créer un Nouveau Magasin de Vecteurs"><figcaption><p>Créer un Nouveau Magasin de Vecteurs</p></figcaption></figure>

#### Gestion des Magasins de Vecteurs

1. Voir et Éditer les Magasins de Vecteurs :
   * Accédez au tableau de bord de gestion pour voir, éditer ou supprimer des magasins de vecteurs.
2. Visualisation des Documents :
   * Parcourez les documents individuels et leurs métadonnées associées au sein d'un magasin de vecteurs spécifique.
3. Statistiques :
   * Consultez des statistiques détaillées telles que le nombre de vecteurs stockés, les performances des requêtes et les métriques opérationnelles.

<figure><img src="../.gitbook/assets/vector_store_management.png" alt="Voir les Détails d'un Magasin de Vecteurs"><figcaption><p>Voir les Détails d'un Magasin de Vecteurs</p></figcaption></figure>

### Gestion des clés API

Les clés API sont utilisées pour authentifier et autoriser l'accès aux points de terminaison de l'API du magasin de vecteurs Rememberizer. Une gestion appropriée des clés API est essentielle pour maintenir la sécurité et l'intégrité de vos magasins de vecteurs. Cette section couvre la manière de créer et de révoquer des clés API pour vos magasins de vecteurs.

#### Création de clés API

1. Rendez-vous sur la page des détails de votre Vector Store
2. Naviguez vers la section de gestion des clés API :
   * Elle se trouve dans l'onglet "Configuration"
3. Cliquez sur **"Ajouter une clé API"** :
   * Un formulaire apparaîtra vous demandant d'entrer des détails.
4. Remplissez les détails :
   * **Nom** : Fournissez un nom pour la clé API afin de vous aider à identifier son cas d'utilisation.
5. Soumettez le formulaire :
   * Cliquez sur le bouton "Créer". La nouvelle clé API sera générée et affichée. Assurez-vous de la copier et de la stocker en toute sécurité. Cette clé est utilisée pour authentifier les demandes à ce vector store spécifique.

<figure><img src="../.gitbook/assets/vector_store_api_key.png" alt="Créer une nouvelle clé API"><figcaption><p>Créer une nouvelle clé API</p></figcaption></figure>

#### Révocation des clés API

Si une clé API n'est plus nécessaire, vous pouvez la supprimer pour éviter tout usage abusif potentiel.

Pour des raisons de sécurité, vous voudrez peut-être faire tourner vos clés API périodiquement. Cela implique de générer une nouvelle clé et de révoquer l'ancienne.

### Récupération des informations du Vector Store à l'aide de la clé API

Après avoir créé un nouveau Vector Store et généré une clé API, vous pouvez partager cette clé avec les utilisateurs qui ont besoin d'accéder au Vector Store. La clé API permet aux utilisateurs de télécharger des documents, de rechercher des documents et d'effectuer d'autres opérations au sein du Vector Store. Cependant, avant que les utilisateurs puissent interagir avec le Vector Store, ils doivent récupérer l'ID du Vector Store et d'autres informations connexes à l'aide de la clé API.

Pour des informations détaillées sur chaque point de terminaison API et réponse, visitez la page [vector-store](api-documentations/vector-store/ "mention").

***

Assurez-vous de gérer les clés API de manière sécurisée et de suivre les meilleures pratiques pour la gestion des clés API.


==> developer/authorizing-rememberizer-apps.md <==
# Autoriser les applications Rememberizer

L'implémentation de Rememberizer prend en charge le type d'octroi de code d'autorisation standard [authorization code grant type](https://tools.ietf.org/html/rfc6749#section-4.1).

Le flux de l'application web pour autoriser les utilisateurs à utiliser votre application est le suivant :

1. Les utilisateurs sont redirigés vers Rememberizer pour autoriser leur compte.
2. L'utilisateur choisit des mementos à utiliser avec votre application.
3. Votre application accède à l'API avec le jeton d'accès de l'utilisateur.

Visitez la page [#explore-third-party-apps-and-service](../personal/manage-third-party-apps.md#explore-third-party-apps-and-service "mention") pour voir l'exemple d'interface utilisateur du flux.

### Étape 1. Demander l'identité Rememberizer d'un utilisateur

Redirigez l'utilisateur vers le serveur d'autorisation Rememberizer pour initier le processus d'authentification et d'autorisation.

||CODE_BLOCK||
GET https://api.rememberizer.ai/api/v1/auth/oauth2/authorize/
||CODE_BLOCK||

Paramètres :

<table><thead><tr><th width="236">nom</th><th>description</th></tr></thead><tbody><tr><td>client_id</td><td><strong>Requis</strong><br>L'ID client pour votre application. Vous pouvez trouver cette valeur dans le Développeur. Cliquez sur <strong>Développeur</strong> dans le coin supérieur gauche. Dans la liste des applications enregistrées, cliquez sur votre application et vous verrez l'ID client dans <strong>Identifiants de l'application.</strong></td></tr><tr><td>response_type</td><td><strong>Requis</strong><br>Doit être <code>code</code> pour les octrois de code d'autorisation.</td></tr><tr><td>scope</td><td><p><strong>Optionnel</strong></p><p>Une liste de portées délimitée par des espaces qui identifient les ressources auxquelles votre application pourrait accéder au nom de l'utilisateur.</p></td></tr><tr><td>redirect_uri</td><td><strong>Requis</strong><br>L'URL dans votre application où les utilisateurs seront envoyés après l'autorisation.</td></tr><tr><td>state</td><td><p><strong>Requis</strong></p><p>Une valeur opaque utilisée par le client pour maintenir l'état entre la demande et le rappel. Le serveur d'autorisation inclut cette valeur lors de la redirection de l'agent utilisateur vers le client.<br></p></td></tr></tbody></table>

### Étape 2. L'utilisateur choisit et configure ses souvenirs

Les utilisateurs choisiront quels souvenirs utiliser avec votre application.

### Étape 3. Les utilisateurs sont redirigés vers votre site par Rememberizer

Après que les utilisateurs ont sélectionné leurs souvenirs, Rememberizer redirige vers votre site avec un paramètre `code` temporaire ainsi que l'état que vous avez fourni à l'étape précédente dans un paramètre `state`. Le code temporaire expirera après un court laps de temps. Si les états ne correspondent pas, une tierce partie a créé la demande, et vous devez interrompre le processus.

### Étape 4. Échanger le code d'autorisation contre des jetons de rafraîchissement et d'accès

||CODE_BLOCK||
POST https://api.rememberizer.ai/api/v1/auth/oauth2/token/
||CODE_BLOCK||

Ce point de terminaison prend les paramètres d'entrée suivants.

<table><thead><tr><th width="165">nom</th><th>description</th></tr></thead><tbody><tr><td>client_id</td><td><strong>Requis</strong><br>L'ID client pour votre application. Vous pouvez trouver cette valeur dans le Développeur. Les instructions pour trouver cet ID se trouvent à l'étape 1.</td></tr><tr><td>client_secret</td><td><strong>Requis</strong><br>Le secret client que vous avez reçu de Rememberizer pour votre application.</td></tr><tr><td>code</td><td>Le code d'autorisation que vous avez reçu à l'étape 3.</td></tr><tr><td>redirect_uri</td><td><strong>Requis</strong><br>L'URL dans votre application où les utilisateurs sont envoyés après l'autorisation. Doit correspondre à l'redirect_uri de l'étape 1.</td></tr></tbody></table>

### Étape 5. Utilisez le jeton d'accès pour accéder à l'API

Le jeton d'accès vous permet de faire des requêtes à l'API au nom d'un utilisateur.

||CODE_BLOCK||
Authorization: Bearer OAUTH-TOKEN
GET https://api.rememberizer.ai/api/me/
||CODE_BLOCK||

Par exemple, dans curl, vous pouvez définir l'en-tête Authorization comme ceci :

||CODE_BLOCK||shell
curl -H "Authorization: Bearer OAUTH-TOKEN" https://api.rememberizer.ai/api/me/
||CODE_BLOCK||

## Références

Github : [https://github.com/skydeckai/rememberizer-integration-samples](https://github.com/skydeckai/rememberizer-integration-samples)


==> developer/api-documentations/retrieve-slacks-content.md <==
# Récupérer le contenu de Slack

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/discussions/{discussion_id}/contents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-documents.md <==
# Récupérer des documents

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/README.md <==
# Documentation de l'API

Vous pouvez authentifier les API en utilisant soit [OAuth2](../authorizing-rememberizer-apps.md) soit [des clés API](../registering-and-using-api-keys.md). OAuth2 est un cadre d'autorisation standard qui permet aux applications d'accéder en toute sécurité à des documents spécifiques au sein d'un système. D'autre part, les clés API offrent une méthode plus simple pour récupérer des documents d'une base de connaissances commune sans avoir besoin de passer par le processus d'authentification OAuth2.


==> developer/api-documentations/list-available-data-source-integrations.md <==
# Liste des intégrations de sources de données disponibles

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/integrations/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-current-users-account-details.md <==
# Récupérer les détails du compte de l'utilisateur actuel

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/account/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/memorize-content-to-rememberizer.md <==
# Mémoriser du contenu pour Rememberizer

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/memorize/' data-method='post'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/get-all-added-public-knowledge.md <==
# Obtenir toutes les connaissances publiques ajoutées

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/common_knowledge/subscribed-list/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/search-for-documents-by-semantic-similarity.md <==
# Rechercher des documents par similarité sémantique

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/search/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/retrieve-document-contents.md <==
# Récupérer le contenu des documents

<div data-gb-custom-block data-tag="swagger" data-src='../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/documents/{document_id}/contents/' data-method='get'>

[rememberizer_openapi (1).yml](<../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/vector-store/get-a-list-of-documents-in-a-vector-store.md <==
# Obtenir une liste de documents dans un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/get-the-information-of-a-document.md <==
# Obtenez les informations d'un document

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/README.md <==
# APIs de Stockage de Vecteurs



==> developer/api-documentations/vector-store/get-vector-stores-information.md <==
# Obtenir des informations sur le magasin de vecteurs

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/me' data-method='get'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/search-for-vector-store-documents-by-semantic-similarity.md <==
# Rechercher des documents dans le Vector Store par similarité sémantique

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi (1).yml' data-path='/vector-stores/{vector-store-id}/documents/search' data-method='get'>

[rememberizer_openapi (1).yml](<../../../.gitbook/assets/rememberizer_openapi (1).yml>)

</div>

==> developer/api-documentations/vector-store/add-new-text-document-to-a-vector-store.md <==
# Ajouter un nouveau document texte à un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/create' data-method='post'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/remove-a-document-in-vector-store.md <==
# Supprimer un document dans le Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}/' data-method='delete'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/update-files-content-in-a-vector-store.md <==
# Mettre à jour le contenu du fichier dans un magasin de vecteurs

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/{document-id}/' data-method='patch'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>

==> developer/api-documentations/vector-store/upload-files-to-a-vector-store.md <==
# Télécharger des fichiers vers un Vector Store

<div data-gb-custom-block data-tag="swagger" data-src='../../../.gitbook/assets/rememberizer_openapi.yml' data-path='/vector-stores/{vector-store-id}/documents/upload' data-method='post'>

[rememberizer_openapi.yml](../../../.gitbook/assets/rememberizer_openapi.yml)

</div>


Last updated