CodeInterpreterGPT adalah proyek yang memanfaatkan model GPT-4 yang disediakan oleh OpenAI, PowerShell Prompt Anaconda, dan Command Shell asli untuk membuat sistem yang mampu menafsirkan dan mengeksekusi perintah Python dan shell. Proyek ini bertujuan untuk menyediakan alat yang sangat interaktif dan serbaguna untuk pemrogram Python, ilmuwan data, penggemar pembelajaran mesin, dan administrator sistem.
Proyek ini disusun untuk menggunakan API OpenAI untuk menafsirkan dan mengeksekusi cuplikan kode Python di lingkungan yang menyerupai Notebook Jupyter. Lingkungan ini difasilitasi oleh integrasi Anaconda PowerShell Prompt, yang menyediakan antarmuka baris perintah yang kuat dan serbaguna untuk eksekusi kode Python. Memanfaatkan kemampuan model GPT-4, proyek ini dapat melakukan tugas analisis data, menjadikannya alat yang berguna untuk eksplorasi dan pemahaman data. Repositori ini juga menyertakan kelas CommandShellExecutor yang dibungkus dalam CommandShellManager. Penyiapan ini memungkinkan GPT-4 menjalankan perintah shell sambil mempertahankan pengalaman stateful.
Untuk memulai dengan CodeInterpreterGPT, Anda harus menginstal Python dan Anaconda di sistem Anda. Setelah Anda memiliki prasyarat ini, kloning repositori dan instal dependensi yang diperlukan. Setelah menyiapkan lingkungan, Anda dapat menjalankan file main.py
untuk memulai aplikasi.
CodeInterpreterGPT menggunakan API OpenAI untuk menafsirkan dan mengeksekusi cuplikan kode Python dalam lingkungan seperti Jupyter Notebook.
CodeInterpreterGPT terintegrasi secara mulus dengan Anaconda PowerShell Prompt, menawarkan lingkungan yang kuat untuk mengeksekusi kode Python.
Proyek ini memanfaatkan kekuatan model GPT-4 untuk tugas analisis data.
Command Shell Executor yang baru terintegrasi memungkinkan untuk mengeksekusi perintah shell asli dalam lingkungan yang sama, menjadikan alat ini lebih serbaguna.
main.py
: Titik masuk utama aplikasi, bertanggung jawab untuk menginisialisasi kelas CodeExecutor
dan memulai eksekusi.code_executor.py
: File ini menampung kelas CodeExecutor
, yang menangani eksekusi cuplikan kode Python.command_shell_executor.py
: Menjalankan perintah shell.openai_api.py
: Modul ini berisi fungsi yang diperlukan untuk berinteraksi dengan OpenAI API.interactive_shell.py
: Skrip ini membuat shell interaktif untuk menjalankan perintah.command_shell_manager.py
: Mengelola Pelaksana Command Shell. Ikuti langkah-langkah berikut untuk menginstal dan menyiapkan CodeInterpreterGPT:
requirements.txt
.main.py
untuk memulai aplikasi. Untuk menggunakan CodeInterpreterGPT, ikuti langkah-langkah berikut:
main.py
python main.py
untuk meluncurkan aplikasi.Catatan: Anda memerlukan kunci API OpenAI untuk menggunakan aplikasi, yang dapat Anda peroleh dari situs web OpenAI.
CodeInterpreterGPT saat ini sedang dalam tahap pembuktian konsep. Itu dapat menafsirkan dan mengeksekusi cuplikan kode Python sederhana secara efektif. Namun, kode yang lebih kompleks atau kode yang memerlukan dependensi tambahan mungkin tidak berfungsi seperti yang diharapkan.
Versi CodeInterpreterGPT yang akan datang akan berkonsentrasi pada peningkatan kemampuan eksekusi kodenya, yang berpotensi memperkenalkan fitur seperti keluaran streaming yang mirip dengan ChatGPT. Peningkatan lain yang mungkin dilakukan mencakup debugging kode, pembuatan profil kinerja, dan pengoptimalan kode.
Kontribusi pada CodeInterpreterGPT disambut baik. Jangan ragu untuk mengirimkan permintaan penarikan atau masalah terbuka di repositori GitHub jika Anda memiliki saran, perbaikan, atau perbaikan.
CodeInterpreterGPT adalah perangkat lunak sumber terbuka yang dirilis di bawah lisensi MIT. Untuk rincian lebih lanjut, silakan merujuk ke file LICENSE
di repositori.