Il s'agit d'une démonstration simple d'un assistant OpenAI avec tous les outils possibles activés. Les "outils" sont un interprète de code , deux fichiers (un PDF et un CSV) pour la récupération , et deux fonctions (définies ici dans Functions.py) qui donnent à l'assistant la possibilité de générer des nombres et des chaînes aléatoires, ce qui est un assistant de base.
AssistantLog.md .STDOUT ..env pour éviter de le recréer à l'avenir. Une liste d'assistants qui a été créée dans votre compte OpenAI se trouve sur https://platform.openai.com/assistants Exigences: vous aurez besoin d'un OPENAI_API_KEY , qui doit être entré dans un fichier .env local.
Voir https://platform.openai.com/api- keys

AssistantLog.mdDébut thread_jbdrpxs1esz58dc0becz3pzm
Utilisateur: What tools do you have?
Assistant : J'ai plusieurs outils à ma disposition pour vous aider. Voici une liste des outils et de leurs fonctionnalités:
Python : Avec cet outil, je peux exécuter le code Python dans un environnement de cahier de jupyter stateful, qui me permet d'exécuter des scripts, d'analyser les données, de générer des visualisations, etc.
MyFiles_Browser : Cet outil me permet de parcourir les fichiers que vous avez téléchargés. Je peux rechercher dans le contenu du fichier, ouvrir un fichier pour le lire en totalité, citer des travées de texte spécifiques, naviguer dans les deux sens entre les résultats de recherche et faire défiler le document ouvert. Il est utile pour travailler avec des données textuelles et des documents.
Fonctions (espace de noms) : Dans cet espace de noms, je peux utiliser des fonctions prédéfinies pour effectuer des tâches spécifiques telles que la génération de chiffres aléatoires ou une chaîne de lettres aléatoires avec des caractéristiques spécifiées.
Multi_tool_use (espace de noms) : Cet outil sert de wrapper pour utiliser plusieurs outils simultanément, à condition qu'ils puissent fonctionner en parallèle. Il est particulièrement utile lorsque plusieurs opérations indépendantes doivent être effectuées.
Si vous avez des tâches en tête, faites-le moi savoir, et je peux utiliser ces outils pour vous aider!
Utilisateur: Create a CSV with two rows of random digits
Assistant : Le fichier CSV avec deux lignes de chiffres aléatoires a été créé. Vous pouvez le télécharger en utilisant le lien ci-dessous:
Téléchargez le fichier CSV [0] /mnt/data/random_digits.csv disponible en téléchargements
Début thread_nepq57uxkq7ugkyanni5jdil
Utilisateur: Create a CSV file containing two columns: "Date" and "Nuclear Authorization Code", and populate it with four rows containing past dates and NACs that meet the generation requirements of the NAC Protocol.
Assistant : Afin de remplir un fichier CSV avec "Date" et "Code d'autorisation nucléaire" (NAC), je devrai générer des dates et des NAC passées conformes au protocole NAC. Cependant, avant de continuer, veuillez spécifier ce que le protocole NAC implique pour la génération de codes d'autorisation nucléaire, car cela déterminera comment je crée ces codes.
Les codes d'autorisation nucléaire ont-ils un format, une longueur ou un ensemble de caractères spécifiques qui doivent être inclus? Y a-t-il des règles particulières sur les dates qui doivent être incluses dans le fichier CSV (comme une certaine gamme d'années, une mise en forme spécifique, etc.)?
Une fois que vous avez fourni les spécificités des exigences de génération, je peux créer le fichier CSV en conséquence.
Utilisateur: Look in the files that you can retrieve for the NAC Protocol. You have access to a PDF containing that information.
Assistant : Le protocole NAC nécessite que:
Sur la base de ces exigences, je procéderai à la création de quatre NAC générés au hasard, chacun avec une date correspondante à partir des 10 derniers jours. Après cela, je vais enregistrer ces informations au format CSV.
Commençons par générer quatre dates au cours des 10 derniers jours à partir d'aujourd'hui, puis générer quatre codes aléatoires de 25 lettres. Le fichier CSV contenant quatre lignes de dates passées et de codes d'autorisation nucléaire correspondants (NAC) a été créé avec succès. Vous pouvez télécharger le fichier à l'aide du lien suivant:
Télécharger les codes d'autorisation nucléaire CSV