CodeInterpreterGPT เป็นโปรเจ็กต์ที่ใช้ประโยชน์จากโมเดล GPT-4 ที่ได้รับจาก OpenAI, PowerShell Prompt ของ Anaconda และ Command Shell ดั้งเดิม เพื่อสร้างระบบที่สามารถตีความและดำเนินการทั้งคำสั่ง Python และเชลล์ โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อมอบเครื่องมือที่มีการโต้ตอบและหลากหลายสำหรับโปรแกรมเมอร์ Python นักวิทยาศาสตร์ข้อมูล ผู้ที่ชื่นชอบการเรียนรู้ของเครื่อง และผู้ดูแลระบบ
โปรเจ็กต์นี้มีโครงสร้างเพื่อใช้ API ของ OpenAI เพื่อตีความและดำเนินการข้อมูลโค้ด Python ในสภาพแวดล้อมที่คล้ายกับ Jupyter Notebook สภาพแวดล้อมนี้ได้รับการอำนวยความสะดวกโดยการผสานรวม Anaconda PowerShell Prompt ซึ่งมีอินเทอร์เฟซบรรทัดคำสั่งที่มีประสิทธิภาพและอเนกประสงค์สำหรับการเรียกใช้โค้ด Python โครงการสามารถดำเนินงานวิเคราะห์ข้อมูลโดยใช้ความสามารถของโมเดล GPT-4 ทำให้เป็นเครื่องมือที่มีประโยชน์สำหรับการสำรวจและทำความเข้าใจข้อมูล พื้นที่เก็บข้อมูลยังมีคลาส CommandShellExecutor ที่รวมอยู่ใน CommandShellManager อีกด้วย การตั้งค่านี้ทำให้ GPT-4 ดำเนินการคำสั่งเชลล์ได้ในขณะที่ยังคงรักษาประสบการณ์การใช้งานแบบมีสถานะ
ในการเริ่มต้นด้วย CodeInterpreterGPT คุณต้องติดตั้ง Python และ Anaconda บนระบบของคุณ เมื่อคุณมีข้อกำหนดเบื้องต้นเหล่านี้แล้ว ให้โคลนพื้นที่เก็บข้อมูลและติดตั้งการขึ้นต่อกันที่จำเป็น หลังจากตั้งค่าสภาพแวดล้อมแล้ว คุณสามารถเรียกใช้ไฟล์ main.py
เพื่อเริ่มแอปพลิเคชันได้
CodeInterpreterGPT ใช้ API ของ OpenAI เพื่อตีความและดำเนินการข้อมูลโค้ด Python ภายในสภาพแวดล้อมที่คล้ายกับ Jupyter Notebook
CodeInterpreterGPT ผสานรวมกับ Anaconda PowerShell Prompt ได้อย่างราบรื่น โดยนำเสนอสภาพแวดล้อมที่แข็งแกร่งสำหรับการรันโค้ด Python
โครงการใช้ประโยชน์จากประสิทธิภาพของโมเดล GPT-4 สำหรับงานวิเคราะห์ข้อมูล
Command Shell Executor ที่ผสานรวมใหม่ช่วยให้สามารถรันคำสั่งเชลล์ดั้งเดิมภายในสภาพแวดล้อมเดียวกัน ทำให้เครื่องมือมีความหลากหลายมากขึ้น
main.py
: จุดเข้าหลักของแอปพลิเคชัน รับผิดชอบในการเริ่มต้นคลาส CodeExecutor
และเริ่มดำเนินการcode_executor.py
: ไฟล์นี้เก็บคลาส CodeExecutor
ซึ่งดูแลการรันโค้ด Pythoncommand_shell_executor.py
: ดำเนินการคำสั่งเชลล์openai_api.py
: โมดูลนี้มีฟังก์ชันที่จำเป็นสำหรับการโต้ตอบกับ OpenAI APIinteractive_shell.py
: สคริปต์นี้สร้างเชลล์แบบโต้ตอบสำหรับดำเนินการคำสั่งcommand_shell_manager.py
: จัดการ Command Shell Executor ทำตามขั้นตอนเหล่านี้เพื่อติดตั้งและตั้งค่า CodeInterpreterGPT:
requirements.txt
main.py
เพื่อเริ่มแอปพลิเคชัน หากต้องการใช้ CodeInterpreterGPT ให้ทำตามขั้นตอนเหล่านี้:
main.py
python main.py
เพื่อเปิดแอปพลิเคชันหมายเหตุ: คุณจะต้องมีคีย์ OpenAI API เพื่อใช้แอปพลิเคชัน ซึ่งคุณสามารถรับได้จากเว็บไซต์ OpenAI
ขณะนี้ CodeInterpreterGPT อยู่ในขั้นตอนการพิสูจน์แนวคิด สามารถตีความและดำเนินการตัวอย่างโค้ด Python อย่างง่ายได้อย่างมีประสิทธิภาพ อย่างไรก็ตาม โค้ดที่ซับซ้อนมากขึ้นหรือโค้ดที่ต้องมีการขึ้นต่อกันเพิ่มเติมอาจไม่ทำงานตามที่คาดไว้
CodeInterpreterGPT เวอร์ชันในอนาคตจะมุ่งเน้นไปที่การปรับปรุงความสามารถในการรันโค้ด โดยอาจแนะนำฟีเจอร์ต่างๆ เช่น เอาท์พุตการสตรีมที่คล้ายกับ ChatGPT การปรับปรุงอื่นๆ ที่เป็นไปได้ ได้แก่ การดีบักโค้ด การสร้างโปรไฟล์ประสิทธิภาพ และการเพิ่มประสิทธิภาพโค้ด
ยินดีสนับสนุนการมีส่วนร่วมกับ CodeInterpreterGPT อย่าลังเลที่จะส่งคำขอดึงหรือปัญหาที่เปิดอยู่บนพื้นที่เก็บข้อมูล GitHub หากคุณมีข้อเสนอแนะ การปรับปรุง หรือการแก้ไข
CodeInterpreterGPT เป็นซอฟต์แวร์โอเพ่นซอร์สที่เผยแพร่ภายใต้ใบอนุญาต MIT สำหรับรายละเอียดเพิ่มเติม โปรดดูไฟล์ LICENSE
ในพื้นที่เก็บข้อมูล