これは、可能なすべてのツールが有効になっているOpenaiアシスタントの簡単なデモンストレーションです。 「ツール」は、コードインタープリター、検索用の2つのファイル(1つのPDFと1つのCSV)、およびアシスタントにランダム数と文字列を生成する能力を与える2つの機能(ここではfunctions.pyで定義)です。
AssistantLog.mdにも書き込まれます。STDOUTに印刷されています。.envに保存して、将来再作成しないようにします。 OpenAIアカウントで作成されたアシスタントのリストは、https://platform.openai.com/assistantsにあります要件: OPENAI_API_KEYが必要です。これは、ローカル.envファイルに入力する必要があります。
https://platform.openai.com/api-keysを参照してください

AssistantLog.mdスレッド_jbdrpxs1esz58dc0becz3pzmを開始します
ユーザー: What tools do you have?
アシスタント:私はあなたを支援するために私の自由に私が自由に使えるいくつかのツールを持っています。ツールとその機能のリストは次のとおりです。
Python :このツールを使用すると、Stateful Jupyter Notebook環境でPythonコードを実行できます。これにより、スクリプトを実行したり、データを分析したり、視覚化を生成したりすることができます。
myfiles_browser :このツールを使用すると、アップロードしたファイルを閲覧できます。ファイルの内容を検索し、ファイルを開いて完全に読み取り、特定のテキストスパンを引用し、検索結果を前後にナビゲートし、開いたドキュメントをスクロールすることができます。テキストデータやドキュメントを使用するのに役立ちます。
関数(名前空間) :この名前空間内で、事前定義された関数を使用して、ランダム数字の生成や指定された特性を持つ一連のランダム文字などの特定のタスクを実行できます。
multi_tool_use(namespace) :このツールは、並行して動作できる限り、複数のツールを同時に利用するラッパーとして機能します。複数の独立した操作を実行する必要がある場合に特に役立ちます。
タスクを念頭に置いている場合は、お知らせください。これらのツールを利用して支援できます。
ユーザー: Create a CSV with two rows of random digits
アシスタント:ランダム数字の2行のCSVファイルが作成されました。以下のリンクを使用してダウンロードできます。
CSVファイル[0] /mnt/data/random_digits.csvをダウンロードできます
スレッドを開始します
ユーザー: 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.
アシスタント:CSVファイルに「日付」と「核認証コード」(NAC)を入力するには、NACプロトコルに準拠する過去の日付とNACを生成する必要があります。ただし、先に進む前に、NACプロトコルが核認証コードの生成に必要なものを指定してください。これにより、これらのコードの作成方法が決定されます。
核認証コードには、特定の形式、長さ、または含まれなければならない文字のセットがありますか? CSVファイル(特定の年の範囲、特定のフォーマットなど)に含める必要がある日付に関する特定のルールはありますか?
生成要件の詳細を提供したら、それに応じてCSVファイルを作成できます。
ユーザー: Look in the files that you can retrieve for the NAC Protocol. You have access to a PDF containing that information.
アシスタント:NACプロトコルには次のことが必要です。
これらの要件に基づいて、私は4つのランダムに生成されたNACを作成します。それぞれが過去10日以内から対応する日付です。その後、この情報をCSV形式で保存します。
まず、今日から過去10日以内に4つの日付を生成し、4つのランダム25文字コードを生成します。過去の日付と対応する核認証コード(NAC)の4行を含むCSVファイルが正常に作成されました。次のリンクを使用してファイルをダウンロードできます。
核認証コードCSVをダウンロードします