Ini adalah demonstrasi sederhana dari asisten openai dengan semua alat yang mungkin diaktifkan. "Alat" adalah juru bahasa kode , dua file (satu PDF dan satu CSV) untuk pengambilan , dan dua fungsi (didefinisikan di sini dalam fungsi.py) yang memberi asisten kemampuan untuk menghasilkan angka dan string acak, yang merupakan sesuatu yang tidak dapat dilakukan oleh asisten dasar.
AssistantLog.md .STDOUT ..env untuk menghindari menciptakannya di masa depan. Daftar asisten yang telah dibuat di akun OpenAI Anda dapat ditemukan di https://platform.openai.com/assistants Persyaratan: Anda akan memerlukan OPENAI_API_KEY , yang harus dimasukkan dalam file .env lokal.
Lihat https://platform.openai.com/api-keys

AssistantLog.mdAwal thread_jbdrpxs1esz58dc0becz3pzm
Pengguna: What tools do you have?
Asisten : Saya memiliki beberapa alat yang saya miliki untuk membantu Anda. Berikut daftar alat dan fungsinya:
Python : Dengan alat ini, saya dapat menjalankan kode Python dalam lingkungan notebook Jupyter yang stateful, yang memungkinkan saya menjalankan skrip, menganalisis data, menghasilkan visualisasi, dan banyak lagi.
myfiles_browser : Alat ini memungkinkan saya untuk menelusuri file yang telah Anda unggah. Saya dapat mencari melalui konten file, membuka file untuk membacanya secara lengkap, mengutip rentang teks tertentu, menavigasi bolak -balik antara hasil pencarian, dan menggulir dokumen terbuka. Ini berguna untuk bekerja dengan data dan dokumen tekstual.
Fungsi (namespace) : Di dalam namespace ini, saya dapat menggunakan fungsi yang telah ditentukan untuk melakukan tugas -tugas spesifik seperti menghasilkan angka acak atau string huruf acak dengan karakteristik yang ditentukan.
Multi_tool_use (namespace) : Alat ini berfungsi sebagai pembungkus untuk memanfaatkan beberapa alat secara bersamaan, asalkan mereka dapat beroperasi secara paralel. Ini sangat berguna ketika banyak operasi independen perlu dilakukan.
Jika Anda memiliki tugas dalam pikiran, beri tahu saya, dan saya dapat memanfaatkan alat -alat ini untuk membantu Anda!
Pengguna: Create a CSV with two rows of random digits
Asisten : File CSV dengan dua baris digit acak telah dibuat. Anda dapat mengunduhnya menggunakan tautan di bawah ini:
Unduh file CSV [0] /mnt/data/random_digits.csv tersedia dalam unduhan
Awal Thread_nepq57uxkq7ugkyanni5jdil
Pengguna: 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.
Asisten : Untuk mengisi file CSV dengan "tanggal" dan "kode otorisasi nuklir" (NAC), saya perlu menghasilkan tanggal masa lalu dan NAC yang mematuhi protokol NAC. Namun, sebelum melanjutkan, harap tentukan apa yang dibutuhkan protokol NAC untuk generasi kode otorisasi nuklir, karena ini akan menentukan bagaimana saya membuat kode -kode ini.
Apakah kode otorisasi nuklir memiliki format, panjang, atau set karakter tertentu yang harus dimasukkan? Apakah ada aturan tertentu tentang tanggal yang perlu dimasukkan dalam file CSV (seperti kisaran tahun tertentu, pemformatan khusus, dll.)?
Setelah Anda memberikan spesifik dari persyaratan pembuatan, saya dapat membuat file CSV yang sesuai.
Pengguna: Look in the files that you can retrieve for the NAC Protocol. You have access to a PDF containing that information.
Asisten : Protokol NAC mensyaratkan bahwa:
Berdasarkan persyaratan ini, saya akan melanjutkan untuk membuat empat NAC yang dihasilkan secara acak, masing -masing dengan tanggal yang sesuai dari dalam 10 hari terakhir. Setelah itu, saya akan menyimpan informasi ini dalam format CSV.
Mari kita mulai dengan menghasilkan empat tanggal dalam 10 hari terakhir dari hari ini dan kemudian menghasilkan empat kode 25-huruf acak. File CSV yang berisi empat baris tanggal masa lalu dan kode otorisasi nuklir yang sesuai (NACS) telah berhasil dibuat. Anda dapat mengunduh file menggunakan tautan berikut:
Unduh kode otorisasi nuklir CSV