Openai Codex Python ถึง C ++ Code Generator
รหัส Python ของคุณช้าเกินไป? คุณต้องการเร่งความเร็ว แต่ลืมวิธีการเขียนโค้ดใน C ++? ⌨แปลงสคริปต์ Python ของคุณเป็นรหัส C ++ โดยใช้ OpenAI Codex
อ่านไฟล์ Python และสร้างพรอมต์อินพุตซึ่งจะถูกป้อนไปยัง OpenAI Codex เพื่อสร้างรหัส C ++ ที่สอดคล้องกัน รหัสที่สร้างขึ้นกำลังได้รับการรวบรวมโดยใช้ G ++ และหากการรวบรวมสำเร็จการดำเนินการจะถูกบันทึกไว้
ในการสร้างไฟล์ของคุณเองคุณต้องเข้าถึง Codex API (https://openai.com/blog/openai-codex/)
git clone https://github.com/alxschwrz/codex_py2cpp.git
cd codex_py2cpp
pip3 install -r requirements.txtอ่านไฟล์ "simplescript.py" และป้อนพรอมต์อินพุตที่สอดคล้องกันไปยัง openai codex โซลูชันที่รวบรวมได้จะถูกเก็บไว้ในรูปแบบของไฟล์. cpp และ. exe
python3 python2cppconverter.py
หากรวบรวมรหัส C ++ ที่สร้างขึ้นให้ทดสอบด้วย
./simpleScript.exe
คุณหวังว่าจะได้รับผลลัพธ์เดียวกันกับเมื่อทำงาน
python3 simpleScript.py
ตรวจสอบว่าตอนนี้คุณเร็วแค่ไหน ...
time ./simpleScript.exe
time python3 simpleScript.py
| [ใน]: ตัวอย่าง Python | [ออก]: การแปลง codex อาจมีลักษณะอย่างไร |
|---|---|
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 ;
} |
โปรดทดสอบรหัสที่สร้างขึ้นก่อนการใช้งาน สิ่งนี้ไม่ได้สร้างการแปลงรหัสที่แข็งแกร่ง แต่มีวัตถุประสงค์เพื่อทดสอบกับ Codex [WIP]
โครงการนี้ขึ้นอยู่กับโครงการ OpenAI Codex แรงบันดาลใจจาก https://github.com/tom-doerr