Openai Codex Python ke C ++ Code Generator
Kode Python Anda terlalu lambat? Anda ingin mempercepatnya tetapi lupa bagaimana kode di C ++? ⌨ Konversi skrip Python Anda ke kode C ++ menggunakan OpenAI Codex.
Membaca file Python dan membuat prompt input yang kemudian diumpankan ke OpenAI Codex untuk menghasilkan kode C ++ yang sesuai. Kode yang dihasilkan dikompilasi menggunakan G ++ dan jika kompilasi berhasil dieksekusi disimpan.
Untuk menghasilkan file Anda sendiri, Anda perlu mendapatkan akses ke API Codex (https://openai.com/blog/openai-codex/).
git clone https://github.com/alxschwrz/codex_py2cpp.git
cd codex_py2cpp
pip3 install -r requirements.txtMembaca file "Simplescript.py", dan memberi makan prompt input yang sesuai untuk OpenAI Codex. Solusi yang dapat dikompilasi disimpan dalam bentuk file .cpp dan .exe.
python3 python2cppconverter.py
Jika kode C ++ yang dihasilkan dikompilasi, uji dengan
./simpleScript.exe
Anda mudah -mudahan mendapatkan output yang sama seperti saat berjalan
python3 simpleScript.py
Periksa seberapa cepat Anda sekarang ...
time ./simpleScript.exe
time python3 simpleScript.py
| [Dalam]: Cuplikan Python | [Out]: Bagaimana konversi kodeks mungkin terlihat seperti |
|---|---|
def add_something ( x , y ):
print ( "casually adding some stuff together" )
z = x + y
return z
if __name__ == "__main__" :
print ( 'Okay, lets go' )
print ( add_something ( 5 , 2 )) | // C++ Code generated from Python Code:
# include < iostream >
using namespace std ;
int add_something ( int x, int y) {
cout << " casually adding some stuff together " << endl;
int z = x + y;
return z;
}
int main () {
cout << " Okay, lets go " << endl;
cout << add_something ( 5 , 2 ) << endl;
return 0 ;
} |
Harap uji kode yang Anda hasilkan sebelum penggunaan. Ini tidak menghasilkan konversi kode yang kuat, tetapi dimaksudkan untuk bereksperimen dengan kodeks. [WIP]
Proyek ini didasarkan pada proyek Codex OpenAI. Terinspirasi oleh https://github.com/tom-doerr