build a site
1.0.0
建築物AI是一個自動化網站構建器,它利用AI的功能為您的網站生成內容和圖像。該應用程序將OpenAI API用於內容創建和穩定的擴散AI進行圖像生成。然後將內容添加到預構建的部分模板中,並使用parwindcs進行樣式。處理後的內容存儲在公開的AWS S3存儲桶中。用戶可以選擇編輯和更新內容,並且保存後,網站文件將在存儲桶中更新。用戶還可以使用CloudFlare添加域。
在開始之前,請確保您滿足以下要求:
要安裝建築物AI,請按照以下步驟操作:
克隆回購git clone https://github.com/i-dream-of-ai/build-a-site
安裝NPM軟件包npm install
該應用程序使用許多環境變量進行配置。您需要設置這些以使應用程序運行。
要使用建築物AI,請按照以下步驟:
重命名.env.example為.env 。
使用您的憑據和設置更新.env文件:
NEXTAUTH_SECRET :用於加密會話數據的秘密。您可以為此生成一個隨機字符串。NEXTAUTH_URL :應用程序的基本URL。NEXT_PUBLIC_APP_URL :用於您的應用程序的公共URL。ADMIN_EMAIL :應用程序的管理用戶的電子郵件地址。MONGODB_URI :MongoDB數據庫的URI。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密鑰和組織ID。STABLE_DIFFUSION_KEY :穩定的擴散API鍵,用於生成圖像。SENDGRID_API_KEY , EMAIL_SECRET , EMAIL_FROM :您的sendgrid api鍵,加密電子郵件數據的秘密以及用於傳出電子郵件的電子郵件地址。NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY , STRIPE_SECRET_KEY , STRIPE_WEBHOOK_SECRET :用於處理用戶訂閱的Stripe API鍵。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許可證。有關詳細信息,請參見許可證文件。