Это простая демонстрация помощника OpenAI со всеми возможными инструментами. «Инструменты» представляют собой интерпретатор кода , два файла (один PDF и один CSV) для поиска и две функции (определенные здесь в функциях.
AssistantLog.md .STDOUT ..env чтобы не воссоздать его в будущем. Список помощников, которые были созданы в вашей учетной записи Openai, можно найти по адресу https://platform.openai.com/assistants Требования: Вам понадобится OPENAI_API_KEY , который должен быть введен в локальный файл .env .
См. Https://platform.openai.com/api-keys

AssistantLog.mdНачало THITE_JBDRPXS1ESZ58DC0BECZ3PZM
Пользователь: What tools do you have?
Помощник : у меня есть несколько инструментов, чтобы помочь вам. Вот список инструментов и их функциональных возможностей:
Python : С помощью этого инструмента я могу выполнить код Python в ноутбуке Hupyter, которая позволяет мне запускать сценарии, анализировать данные, генерировать визуализации и многое другое.
myfiles_browser : Этот инструмент позволяет мне просматривать файлы, которые вы загружали. Я могу искать содержимое файла, открыть файл, чтобы прочитать его в полном объеме, цитировать конкретные текстовые пролеты, перемещаться взад и вперед между результатами поиска и прокручивать открытый документ. Это полезно для работы с текстовыми данными и документами.
Функции (пространство имен) : В этом пространстве имен я могу использовать предопределенные функции для выполнения определенных задач, таких как генерация случайных цифр или строку случайных букв с указанными характеристиками.
multi_tool_use (пространство имен) : этот инструмент служит оберткой для одновременного использования нескольких инструментов, при условии, что они могут работать параллельно. Это особенно полезно, когда необходимо выполнить несколько независимых операций.
Если у вас есть какие -либо задачи, дайте мне знать, и я могу использовать эти инструменты, чтобы помочь вам!
Пользователь: Create a CSV with two rows of random digits
Помощник : был создан файл CSV с двумя рядами случайных цифр. Вы можете скачать его, используя ссылку ниже:
Скачать файл CSV [0] /mnt/data/random_digits.csv Доступно в загрузках
Начало thread_nepq57uxkq7ugkyanni5jdil
Пользователь: 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 требует, чтобы:
Основываясь на этих требованиях, я приступим к созданию четырех случайно сгенерированных NAC, каждый из которых имеет соответствующую дату за последние 10 дней. После этого я сохраню эту информацию в формате CSV.
Давайте начнем с создания четырех дат в течение последних 10 дней с сегодняшнего дня, а затем генерируем четыре случайных 25-буквенных кода. Файл CSV, содержащий четыре ряда прошлых дат и соответствующие коды ядерного авторизации (NAC), был успешно создан. Вы можете скачать файл, используя следующую ссылку:
Скачать коды ядерной авторизации CSV