AppCannon เป็นเครื่องมืออันทรงพลังที่สร้างเว็บแอปพลิเคชันแบบเต็มสแต็กจากไฟล์ข้อกำหนด YAML แบบธรรมดา โดยใช้ประโยชน์จากพลังของ Large Language Models (LLM) เพื่อสร้างแอปพลิเคชันที่สมบูรณ์พร้อมส่วนหน้า แบ็คเอนด์ และฐานข้อมูล ทั้งหมดนี้ทำได้ด้วยคำสั่งเดียว
pip install appcannon
export OPENAI_API_KEY=your_openai_api_key_here
# or if using Claude
export ANTHROPIC_API_KEY=your_anthropic_api_key_here
หากต้องการสร้างเว็บแอปโดยใช้ AppCannon ให้รันคำสั่งต่อไปนี้:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: เส้นทางไปยังไฟล์ข้อกำหนด YAML สำหรับแอปของคุณoutput_directory
: ไดเร็กทอรีที่จะบันทึกไฟล์แอปที่สร้างขึ้นอาร์กิวเมนต์เพิ่มเติม:
-f
หรือ --frontend
: เฟรมเวิร์กส่วนหน้าที่จะใช้ (ค่าเริ่มต้น: "htmx with tailwind.css")-b
หรือ --backend
: เฟรมเวิร์กแบ็กเอนด์ที่จะใช้ (ค่าเริ่มต้น: "flask/python3")-d
หรือ --database
: ฐานข้อมูลที่จะใช้ (ค่าเริ่มต้น: "sqlite")-g
หรือ --git
: พื้นที่เก็บข้อมูล Git เป้าหมายสำหรับแอปที่สร้างขึ้น-m
หรือ --model
: ชื่อโมเดลที่จะใช้สำหรับการสร้าง-l
หรือ --log
: ไม่จำเป็น ระบุไฟล์บันทึกเพื่อบันทึกกระบวนการสร้าง นี่คือตัวอย่างวิธีใช้ AppCannon:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
คำสั่งนี้จะสร้างแอปสิ่งที่ต้องทำโดยใช้ React สำหรับส่วนหน้า, Node.js พร้อม Express สำหรับส่วนหลัง และ MongoDB เป็นฐานข้อมูล ไฟล์แอปที่สร้างขึ้นจะถูกบันทึกไว้ในไดเร็กทอรี generated_apps/todo_app
ยินดีบริจาค! หากคุณพบปัญหาใดๆ หรือมีข้อเสนอแนะในการปรับปรุง โปรดเปิดปัญหาหรือส่งคำขอดึง
AppCannon ได้รับใบอนุญาตแบบคู่ภายใต้ทั้งใบอนุญาต MIT และใบอนุญาตเชิงพาณิชย์
ใบอนุญาต MIT เป็นใบอนุญาตโอเพ่นซอร์สที่อนุญาตให้คุณใช้ แก้ไข และแจกจ่าย AppCannon ได้อย่างอิสระเพื่อวัตถุประสงค์ใดๆ โดยอยู่ภายใต้ข้อกำหนดและเงื่อนไขของใบอนุญาต ภายใต้ใบอนุญาตนี้ AppCannon จัดให้ "ตามสภาพ" โดยไม่มีการรับประกันใดๆ
ดูไฟล์ LICENSE-MIT สำหรับข้อความทั้งหมดของใบอนุญาต MIT
สำหรับผู้ใช้หรือองค์กรที่สร้างรายได้มากกว่า $10,000 ต่อเดือนหรือผู้ที่ระดมทุนได้ เราขอให้คุณซื้อใบอนุญาตเชิงพาณิชย์เพื่อสนับสนุนการพัฒนาและบำรุงรักษา AppCannon อย่างต่อเนื่อง
ใบอนุญาตเชิงพาณิชย์ให้สิทธิประโยชน์เพิ่มเติมดังต่อไปนี้:
หากต้องการสอบถามเกี่ยวกับการซื้อใบอนุญาตเชิงพาณิชย์ โปรดติดต่อเราที่ [email protected]
ขอขอบคุณสำหรับการสนับสนุนของคุณในการทำให้ AppCannon เป็นโครงการโอเพ่นซอร์สที่ยั่งยืน!
ส่วนหนึ่งของชุดเครื่องมือ 255labs.xyz สำหรับการพัฒนาที่เน้น AI เป็นหลัก