Dies ist eine einfache Demonstration eines OpenAI -Assistenten mit allen möglichen Tools. Die "Tools" sind ein Code -Interpreter , zwei Dateien (ein PDF und ein CSV) zum Abrufen und zwei Funktionen (hier in Funktionen definiert.py), die dem Assistenten die Möglichkeit geben, Zufallszahlen und Zeichenfolgen zu generieren, was ein Basisassistent nicht kann.
AssistantLog.md geschrieben.STDOUT gedruckt..env , um es in Zukunft zu vermeiden. Eine Liste von Assistenten, die in Ihrem OpenAI -Konto erstellt wurden, finden Sie unter https://platform.openai.com/assistants Anforderungen: Sie benötigen einen OPENAI_API_KEY , der in einer lokalen .env -Datei eingegeben werden sollte.
Siehe https://platform.openai.com/api-keys

AssistantLog.mdAnfang Thread_JBDRPXS1ESZ58DC0BECZ3PZM
Benutzer: What tools do you have?
Assistent : Ich habe mehrere Tools zur Verfügung, die Sie unterstützen. Hier ist eine Liste der Tools und ihrer Funktionen:
Python : Mit diesem Tool kann ich Python -Code in einer staatlichen Jupyter -Notebook -Umgebung ausführen, mit der ich Skripte ausführen, Daten analysieren, Visualisierungen generieren und vieles mehr.
MyFiles_Browser : Mit diesem Tool kann ich Dateien durchsuchen, die Sie hochgeladen haben. Ich kann den Dateiinhalt durchsuchen, eine Datei öffnen, um sie vollständig zu lesen, bestimmte Textspannen zu zitieren, zwischen den Suchergebnissen hin und her zu navigieren und durch das offene Dokument zu scrollen. Es ist nützlich für die Arbeit mit Textdaten und Dokumenten.
Funktionen (Namespace) : In diesem Namespace kann ich vordefinierte Funktionen verwenden, um bestimmte Aufgaben wie das Generieren zufälliger Ziffern oder eine Zeichenfolge von Zufallsbuchstaben mit angegebenen Eigenschaften auszuführen.
Multi_tool_use (Namespace) : Dieses Tool dient als Wrapper, um mehrere Tools gleichzeitig zu verwenden, sofern sie parallel betrieben werden können. Es ist besonders nützlich, wenn mehrere unabhängige Operationen ausgeführt werden müssen.
Wenn Sie Aufgaben im Sinn haben, lassen Sie es mich wissen, und ich kann diese Tools verwenden, um Ihnen zu helfen!
Benutzer: Create a CSV with two rows of random digits
Assistent : Die CSV -Datei mit zwei Zeilen zufälliger Ziffern wurde erstellt. Sie können es mit dem folgenden Link herunterladen:
Laden Sie die CSV -Datei herunter [0] /mnt/data/Random_digits.csv in Downloads verfügbar
Anfang Thread_nepq57uxkq7ugkyanni5jdil
Benutzer: 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 : Um eine CSV -Datei mit "Date" und "Nuclear Authorization Code" (NAC) zu füllen, muss ich vergangene Daten und NACs generieren, die dem NAC -Protokoll entsprechen. Geben Sie jedoch vor dem Fortschritt an, was das NAC -Protokoll für die Erzeugung von nuklearen Autorisierungscodes beinhaltet, da dies bestimmt, wie ich diese Codes erstelle.
Haben nukleare Autorisierungscodes ein spezifisches Format, eine bestimmte Länge oder eine Reihe von Zeichen, die enthalten sein müssen? Gibt es bestimmte Regeln für die Daten, die in die CSV -Datei aufgenommen werden müssen (z. B. einen bestimmten Bereich von Jahren, spezifische Formatierung usw.)?
Sobald Sie die Einzelheiten der Erzeugungsanforderungen angeben, kann ich die CSV -Datei entsprechend erstellen.
Benutzer: Look in the files that you can retrieve for the NAC Protocol. You have access to a PDF containing that information.
Assistant : Das NAC -Protokoll erfordert:
Basierend auf diesen Anforderungen werde ich vier zufällig generierte NACs erstellen, von denen jeweils innerhalb der letzten 10 Tage ein entsprechendes Datum ist. Danach werde ich diese Informationen in einem CSV -Format speichern.
Beginnen wir mit vier Daten innerhalb der letzten 10 Tage ab heute und dann vier zufällige 25-Buchstaben-Codes. Die CSV-Datei mit vier Zeilen vergangener Daten und entsprechender Kernautorisierungscodes (NACs) wurde erfolgreich erstellt. Sie können die Datei mit dem folgenden Link herunterladen:
Download nukleare Autorisierungscodes CSV