แพลตฟอร์มทดลองสร้างโค้ด OG!
หากคุณกำลังมองหาวิวัฒนาการที่เป็นบริการที่มีการจัดการที่ดื้อรั้น ลองดูที่ gptengineer.app
หากคุณกำลังมองหา CLI ที่สามารถแฮ็กได้ที่ได้รับการดูแลอย่างดี ลองดู aider
gpt-engineer ช่วยให้คุณ:
เพื่อการปลดปล่อย ที่เสถียร :
python -m pip install gpt-engineer
เพื่อ การพัฒนา :
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
เพื่อเปิดใช้งานสภาพแวดล้อมเสมือนจริงเราสนับสนุน Python 3.10 - 3.12 อย่างจริงจัง เวอร์ชันล่าสุดที่รองรับ Python 3.8 - 3.9 คือ 0.2.6
เลือกอย่าง ใดอย่างหนึ่ง :
export OPENAI_API_KEY=[your api key]
.env.template
ชื่อ .env
ตรวจสอบการใช้งาน Windows README สำหรับ Windows
วิธีอื่นในการวิ่ง:
prompt
(ไม่มีนามสกุล) ภายในโฟลเดอร์ใหม่ของคุณและกรอกคำแนะนำgpte <project_dir>
ด้วยเส้นทางสัมพันธ์ไปยังโฟลเดอร์ของคุณgpte projects/my-new-project
จากรากไดเร็กทอรี gpt-engineer พร้อมโฟลเดอร์ใหม่ของคุณใน projects/
prompt
(ไม่มีนามสกุล) ภายในโฟลเดอร์ใหม่ของคุณและกรอกคำแนะนำว่าคุณต้องการปรับปรุงโค้ดอย่างไรgpte <project_dir> -i
ด้วยเส้นทางสัมพันธ์ไปยังโฟลเดอร์ของคุณgpte projects/my-old-project -i
จากรากไดเร็กทอรี gpt-engineer พร้อมโฟลเดอร์ของคุณใน projects/
ชุมชนได้เริ่มทำงานด้วยความคิดริเริ่มในการวัดประสิทธิภาพที่แตกต่างกัน ตามที่อธิบายไว้ในวิดีโอ Loom นี้
สมาชิกในชุมชนของเราบางคนได้ทำงานในบทสรุปการวิจัยต่างๆ ซึ่งสามารถนำไปดำเนินการเพิ่มเติมได้ ดูเอกสารนี้หากคุณสนใจ
การเรียกใช้ gpt-engineer แสดงว่าคุณยอมรับข้อกำหนดของเรา
gptengineer.app เป็นโครงการเชิงพาณิชย์สำหรับการสร้างเว็บแอปอัตโนมัติ มี UI สำหรับผู้ใช้ที่ไม่ใช่ด้านเทคนิคซึ่งเชื่อมต่อกับโค้ดเบสที่ควบคุมด้วยคอมไพล์ ทีม gptengineer.app สนับสนุนชุมชนโอเพ่นซอร์สอย่างแข็งขัน
คุณสามารถระบุ "ข้อมูลประจำตัว" ของเอเจนต์ AI ได้โดยการแทนที่โฟลเดอร์ preprompts
ด้วยเวอร์ชัน preprompts
ของคุณเอง คุณสามารถทำได้ผ่านอาร์กิวเมนต์ --use-custom-preprompts
การแก้ไข preprompts
คือวิธีที่คุณทำให้ตัวแทนจดจำสิ่งต่าง ๆ ระหว่างโปรเจ็กต์
ตามค่าเริ่มต้น gpt-engineer คาดว่าจะป้อนข้อความผ่านไฟล์ prompt
นอกจากนี้ยังสามารถรับอินพุตรูปภาพสำหรับโมเดลที่มองเห็นได้ สิ่งนี้มีประโยชน์สำหรับการเพิ่ม UX หรือไดอะแกรมสถาปัตยกรรมเป็นบริบทเพิ่มเติมสำหรับวิศวกร GPT คุณสามารถทำได้โดยระบุไดเร็กทอรีรูปภาพด้วยแฟล็ก —-image_directory
และตั้งค่าโมเดลที่มีความสามารถในการมองเห็นในอาร์กิวเมนต์ CLI ที่สอง
เช่น gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
ตามค่าเริ่มต้น gpt-engineer รองรับโมเดล OpenAI ผ่านทาง OpenAI API หรือ Azure OpenAI API รวมถึงโมเดล Anthropic
ด้วยการตั้งค่าเพิ่มเติมเล็กน้อย คุณยังสามารถทำงานกับโมเดลโอเพ่นซอร์ส เช่น WizardCoder ได้อีกด้วย ดูเอกสารประกอบสำหรับคำแนะนำตัวอย่าง
ภารกิจของชุมชน gpt-engineer คือการ บำรุงรักษาเครื่องมือที่ผู้สร้างเอเจนต์การเขียนโค้ดสามารถใช้ได้และอำนวยความสะดวกในการทำงานร่วมกันในชุมชนโอเพ่นซอร์ส
หากคุณสนใจที่จะมีส่วนร่วมในการนี้ เราก็สนใจที่จะให้คุณ
หากคุณต้องการเห็นความทะเยอทะยานที่กว้างขึ้นของเรา โปรดดูแผนงาน และเข้าร่วมความขัดแย้งเพื่อเรียนรู้วิธีที่คุณสามารถมีส่วนร่วมได้
gpt-engineer อยู่ภายใต้การควบคุมของคณะกรรมการผู้มีส่วนร่วมระยะยาว หากคุณมีส่วนร่วมเป็นประจำและมีความสนใจในการกำหนดอนาคตของ gpt-engineer คุณจะได้รับการพิจารณาให้เข้าร่วมคณะกรรมการ