Esta é uma demonstração simples de um assistente do OpenAI com todas as ferramentas possíveis ativadas. As "ferramentas" são um intérprete de código , dois arquivos (um PDF e um CSV) para recuperação e duas funções (definidas aqui em funções.py) que dão ao assistente a capacidade de gerar números e strings aleatórios, algo que um assistente base não pode fazer.
AssistantLog.md .STDOUT ..env para evitar recriá -lo no futuro. Uma lista de assistentes que foram criados em sua conta OpenAI pode ser encontrada em https://platform.openai.com/assistantes Requisitos: você precisará de um OPENAI_API_KEY , que deve ser inserido em um arquivo .env local.
Consulte https://platform.openai.com/api-keys

AssistantLog.mdIniciando Thread_jbdrpxs1esz58dc0becz3pzm
Usuário: What tools do you have?
Assistente : Tenho várias ferramentas à minha disposição para ajudá -lo. Aqui está uma lista das ferramentas e suas funcionalidades:
Python : Com esta ferramenta, posso executar o código Python em um ambiente de notebook Jupyter com estado, que me permite executar scripts, analisar dados, gerar visualizações e muito mais.
MyFiles_browser : Esta ferramenta me permite navegar por arquivos que você carregou. Eu posso pesquisar através do conteúdo do arquivo, abrir um arquivo para lê -lo na íntegra, citar os extensões de texto específicos, navegar entre os resultados da pesquisa e percorrer o documento aberto. É útil para trabalhar com dados e documentos textuais.
Funções (espaço para nome) : dentro deste espaço de nome, posso usar funções predefinidas para executar tarefas específicas, como gerar dígitos aleatórios ou uma sequência de letras aleatórias com características especificadas.
Multi_tool_use (espaço para nome) : Esta ferramenta serve como um invólucro para utilizar várias ferramentas simultaneamente, desde que possam operar em paralelo. É particularmente útil quando várias operações independentes precisam ser executadas.
Se você tiver alguma tarefa em mente, me avise e posso utilizar essas ferramentas para ajudá -lo!
Usuário: Create a CSV with two rows of random digits
Assistente : O arquivo CSV com duas linhas de dígitos aleatórios foi criado. Você pode baixá -lo usando o link abaixo:
Faça o download do arquivo CSV [0] /mnt/data/random_digits.csv disponível em downloads
Iniciante Thread_Nepq57uxkq7ugkyanni5jdil
Usuário: 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.
Assistente : Para preencher um arquivo CSV com "Data" e "Código de Autorização Nuclear" (NAC), precisarei gerar datas anteriores e NACs que cumpram o protocolo NAC. No entanto, antes de proceder, especifique o que o protocolo NAC implica para a geração de códigos de autorização nuclear, pois isso determinará como eu criar esses códigos.
Os códigos de autorização nuclear têm um formato, comprimento ou conjunto específico de caracteres que devem ser incluídos? Existem regras específicas sobre as datas que precisam ser incluídas no arquivo CSV (como um certo intervalo de anos, formatação específica etc.)?
Depois de fornecer as especificidades dos requisitos de geração, posso criar o arquivo CSV de acordo.
Usuário: Look in the files that you can retrieve for the NAC Protocol. You have access to a PDF containing that information.
Assistente : o protocolo NAC exige que:
Com base nesses requisitos, vou criar quatro NACs gerados aleatoriamente, cada um com uma data correspondente nos últimos 10 dias. Depois disso, salvarei essas informações em um formato CSV.
Vamos começar gerando quatro datas nos últimos 10 dias a partir de hoje e gerar quatro códigos aleatórios de 25 letras. O arquivo CSV contendo quatro linhas de datas anteriores e códigos de autorização nuclear correspondentes (NACs) foram criados com sucesso. Você pode baixar o arquivo usando o seguinte link:
Baixar códigos de autorização nuclear CSV