Build-A-Site AI เป็นตัวสร้างเว็บไซต์อัตโนมัติที่ใช้ประโยชน์จากพลังของ AI ในการสร้างเนื้อหาและรูปภาพสำหรับเว็บไซต์ของคุณ แอปพลิเคชันใช้ OpenAI API สำหรับการสร้างเนื้อหาและการแพร่กระจาย AI ที่เสถียรสำหรับการสร้างภาพ จากนั้นเนื้อหาจะถูกเพิ่มลงในเทมเพลตส่วน prebuilt และสไตล์โดยใช้ tailwindcss เนื้อหาที่ประมวลผลจะถูกเก็บไว้ในถัง AWS S3 ซึ่งเผยแพร่สู่สาธารณะ ผู้ใช้มีตัวเลือกในการแก้ไขและอัปเดตเนื้อหาและเมื่อบันทึกไฟล์ไซต์จะได้รับการอัปเดตในถัง ผู้ใช้ยังสามารถเพิ่มโดเมนโดยใช้ CloudFlare
ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณได้ปฏิบัติตามข้อกำหนดต่อไปนี้:
ในการติดตั้ง AI build-a-site ให้ทำตามขั้นตอนเหล่านี้:
โคลนโคลน repo git clone https://github.com/i-dream-of-ai/build-a-site
ติดตั้งแพ็คเกจ NPM npm install
แอปพลิเคชันนี้ใช้ตัวแปรสภาพแวดล้อมจำนวนมากสำหรับการกำหนดค่า คุณจะต้องตั้งค่าเหล่านี้เพื่อให้แอปพลิเคชันทำงาน
หากต้องการใช้ AI Build-A-Site ให้ทำตามขั้นตอนเหล่านี้:
เปลี่ยนชื่อ .env.example เป็น .env
อัปเดตไฟล์ .env ด้วยข้อมูลรับรองและการตั้งค่าของคุณ:
NEXTAUTH_SECRET : ความลับที่ใช้ในการเข้ารหัสข้อมูลเซสชัน คุณสามารถสร้างสตริงแบบสุ่มสำหรับสิ่งนี้NEXTAUTH_URL : URL พื้นฐานสำหรับแอปพลิเคชันของคุณNEXT_PUBLIC_APP_URL : URL สาธารณะสำหรับแอปพลิเคชันของคุณADMIN_EMAIL : ที่อยู่อีเมลสำหรับผู้ใช้ผู้ดูแลระบบของแอปพลิเคชันMONGODB_URI : URI สำหรับฐานข้อมูล MongoDB ของคุณMONGODB_DB : ชื่อฐานข้อมูล MongoDB ของคุณDEFAULT_MODEL , NEXT_PUBLIC_DEFAULT_MODEL , NEXT_PUBLIC_DEFAULT_TEMPERATURE , NEXT_PUBLIC_DEFAULT_SYSTEM_PROMPT : นี่คือการตั้งค่าสำหรับการโทร OpenAI API คุณไม่ควรเปลี่ยนสิ่งเหล่านี้เว้นแต่คุณจะมีข้อกำหนดเฉพาะOPENAI_API_KEY , OPENAI_ORGANIZATION : คีย์ OpenAI API และรหัสองค์กรของคุณSTABLE_DIFFUSION_KEY : คีย์ API การแพร่กระจายที่มั่นคงของคุณสำหรับการสร้างภาพSENDGRID_API_KEY , EMAIL_SECRET , EMAIL_FROM : คีย์ SendGrid API ของคุณเป็นความลับสำหรับการเข้ารหัสข้อมูลอีเมลและที่อยู่อีเมลสำหรับอีเมลขาออกNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY , STRIPE_SECRET_KEY , STRIPE_WEBHOOK_SECRET : ปุ่ม API Stripe ของคุณสำหรับการจัดการการสมัครสมาชิกผู้ใช้AWS_ACCESS_KEY_ID , AWS_SECRET_ACCESS_KEY , AWS_REGION : ข้อมูลประจำตัว AWS ของคุณสำหรับการปรับใช้กับ AWS S3 ตรวจสอบให้แน่ใจว่าได้ตั้งค่าสิทธิ์ที่จำเป็นในบัญชี AWS ของคุณ หลังจากตั้งค่าไฟล์ .env คุณสามารถเริ่มแอปพลิเคชันด้วย npm run start
โครงการนี้ใช้ห้องสมุดและบริการที่ทันสมัยจำนวนหนึ่ง:
ยินดีต้อนรับการมีส่วนร่วมปัญหาและคำขอคุณสมบัติ! อย่าลังเลที่จะตรวจสอบหน้าปัญหา นอกจากนี้คุณยังสามารถดูคู่มือการสนับสนุน
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )ให้️ถ้าโครงการนี้ช่วยคุณได้!
หากคุณต้องการติดต่อฉันคุณสามารถติดต่อฉันได้ที่ <[email protected]>
โครงการนี้ใช้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด