
ProgramEngineERGPT เป็นเครื่องมือบรรทัดคำสั่งแบบโต้ตอบที่ใช้ประโยชน์จากพลังของ AI เพื่อช่วยนักพัฒนาซอฟต์แวร์ด้วยความเข้าใจโค้ดการสำรวจและการสร้าง มันทำหน้าที่เป็นผู้ช่วยเสมือนที่สามารถวิเคราะห์ codebases ตอบคำถามเกี่ยวกับรหัสและยังช่วยในการตั้งค่าโครงการการเข้ารหัสใหม่
ProgramEngineERGPT เป็นเครื่องมือที่ขับเคลื่อนด้วย AI ที่ออกแบบมาเพื่อช่วยเหลือนักพัฒนาซอฟต์แวร์ด้วยความเข้าใจโค้ดการสำรวจและการสร้าง ProgramEngineERGPT สามารถใช้เป็นผู้ช่วยนักพัฒนาที่ครอบคลุมซึ่งสามารถเข้าใจรหัสในระดับลึกและสามารถให้ข้อมูลเชิงลึกและความช่วยเหลือที่มีค่า ไม่ว่าคุณจะพยายามเข้าใจรหัสฐานที่ซับซ้อนหรือเริ่มโครงการใหม่ ProgramEngineERGPT สามารถทำงานได้โดยใช้สองโหมดการทำงาน
ในโหมด 'วิเคราะห์' ProgramEngineERGPT จะตรวจสอบที่เก็บรหัสที่ให้ไว้อย่างละเอียด คุณจะมีส่วนร่วมในเซสชันแชทแบบโต้ตอบซึ่งคุณสามารถสืบค้นเกี่ยวกับ codebase ซึ่งอาจรวมถึงคำถามเกี่ยวกับโครงสร้างการพึ่งพาฟังก์ชั่นหรือด้านอื่น ๆ AI จะตอบสนองด้วยข้อมูลเชิงลึกช่วยให้คุณได้รับความเข้าใจที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับที่เก็บรหัสและวิธีการหางาน
ในโหมด 'พัฒนา' ProgramEngineERGPT สามารถช่วยคุณในการตั้งค่าโครงการการเข้ารหัสใหม่ ซึ่งรวมถึงการวางแผนโครงสร้างโครงการการตั้งค่าสภาพแวดล้อมการพัฒนาและงานการตั้งค่าอื่น ๆ คุณจะเข้าสู่เซสชันแบบโต้ตอบซึ่งคุณจะให้คำอธิบายโครงการของโปรแกรม/โครงการที่คุณต้องการสร้าง หลังจากที่คุณให้คำอธิบายโครงการระบบ AI จะถามคำถามเพิ่มเติมเพื่อรวบรวมข้อมูลเพิ่มเติมเกี่ยวกับโครงการของคุณ คำตอบของคุณจะเป็นแนวทางให้ AI ในการให้ความช่วยเหลือที่ดีที่สุดสำหรับโครงการของคุณ
คุณสมบัติ:
Setup a Coding Project : ProgramEngineERGPT สามารถช่วยคุณตั้งค่าโครงการการเข้ารหัสใหม่รวมถึงการวางแผนโครงสร้างโครงการและการตั้งค่าสภาพแวดล้อมการพัฒนาGathers Program Requirements and Architecture : สามารถถามคำถามเกี่ยวกับโครงการของคุณเพื่อรวบรวมข้อมูลเพิ่มเติมและเข้าใจความต้องการโครงการและสถาปัตยกรรมที่ต้องการCreates a Project Directory Structure : ตามข้อกำหนดของโครงการของคุณ ProgramEngineERGPT สามารถสร้างโครงสร้างไดเรกทอรีที่เหมาะสมสำหรับโครงการของคุณGenerates Initial Code : สามารถสร้างรหัสเริ่มต้นสำหรับโครงการของคุณตามข้อกำหนดและสถาปัตยกรรมที่รวบรวมได้Generates Unit Testing : ProgramEngineERGPT สามารถสร้างการทดสอบหน่วยสำหรับรหัสของคุณเพื่อให้แน่ใจว่าถูกต้องและมีความทนทานGenerates Code Documentation : สามารถสร้างเอกสารสำหรับฐานรหัสของคุณทำให้ผู้อื่นเข้าใจและมีส่วนร่วมในโครงการของคุณได้ง่ายขึ้น คำแนะนำเหล่านี้จะช่วยให้คุณได้รับสำเนาโครงการและดำเนินการเพื่อการพัฒนาและการทดสอบ
Chromadb ไม่สามารถติดตั้งบน MacOS:
# Failed Command
pip install chromadb
ในการแก้ไขปัญหานี้โปรดเรียกใช้คำสั่งต่อไปนี้:
export HNSWLIB_NO_NATIVE=1
คำแนะนำเกี่ยวกับวิธีรับ ProgramEngineERGPT ที่กำหนดค่าไว้ในเครื่อง
ก่อนที่จะทำงานเป็นสิ่งสำคัญที่คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อมที่ถูกต้อง การตั้งค่าตัวแปรสภาพแวดล้อมที่ต้องการ คุณสามารถเปลี่ยน test.env เป็น .env และเพิ่มตัวแปรสภาพแวดล้อมที่ต้องการ
หากคุณต้องการส่งออกในพื้นที่โปรดใช้คีย์ต่อไปนี้
Linux หรือ MacOS
# OpenAI API
export OPENAI_API_KEY= " <OPENAI_API_KEY> "หน้าต่าง
# OpenAI API
setx OPENAI_API_KEY < OPENAI_API_KEY >โคลนที่เก็บ
# Download Repo and Navigate to Directory
git clone https://github.com/hackedbyagirl/program-engineer-gpt.git
cd program-engineer-gptติดตั้งแพ็คเกจที่จำเป็นทั้งหมด
python3 -m pip install -r requirements.txt
คุณสามารถเริ่มใช้ ProgramEngineERGPT ได้โดยเรียกใช้สคริปต์หลักและเลือกโหมดการทำงาน ขึ้นอยู่กับโหมดคุณจะถูกขอให้ให้รายละเอียดเพิ่มเติมเช่น URL ที่เก็บรหัสหรือคำอธิบายโครงการ
อย่างไรก็ตามโปรแกรมนี้ขึ้นอยู่กับคีย์ API ดังนั้นตรวจสอบให้แน่ใจว่าได้ตั้งค่าไว้!
# Python program
python3 programengineergpt.py หน้าจอหลักโปรแกรมหลัก

การโหลดรหัสของไดเรกทอรีการทำงานปัจจุบัน

มีส่วนร่วมในการสนทนาเกี่ยวกับรหัส

การให้โหมดนักพัฒนาพร้อมคำอธิบายโครงการ

มีส่วนร่วมกับผู้ช่วยนักพัฒนา AI

ยินดีต้อนรับผลงาน! โปรดดูคู่มือการสนับสนุนที่ให้ไว้ในที่เก็บ
โปรดดูไฟล์ใบอนุญาตที่ให้ไว้ในที่เก็บ
แรงบันดาลใจ