Build-A-Site AI는 AI의 힘을 활용하여 웹 사이트의 컨텐츠 및 이미지를 생성하는 자동화 된 웹 사이트 빌더입니다. 이 응용 프로그램은 컨텐츠 생성을 위해 OpenAI API를 사용하고 이미지 생성을 위해 안정적인 확산 AI를 사용합니다. 그런 다음 컨텐츠를 사전 제작 된 섹션 템플릿에 추가하고 Tailwindcss를 사용하여 스타일링합니다. 처리 된 컨텐츠는 공개되는 AWS S3 버킷에 저장됩니다. 사용자는 컨텐츠를 편집하고 업데이트 할 수있는 옵션이 있으며 저장되면 사이트 파일이 버킷에서 업데이트됩니다. 사용자는 CloudFlare를 사용하여 도메인을 추가 할 수도 있습니다.
시작하기 전에 다음 요구 사항을 충족했는지 확인하십시오.
Build-A-Site AI를 설치하려면 다음을 수행하십시오.
레포 git clone https://github.com/i-dream-of-ai/build-a-site 복제하십시오
NPM 패키지 npm install 설치하십시오
이 응용 프로그램은 구성을 위해 여러 환경 변수를 사용합니다. 응용 프로그램을 실행하려면이를 설정해야합니다.
Build-A-Site 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 S3에 배포하기위한 AWS 자격 증명. AWS 계정에서 필요한 권한을 설정하십시오. .env 파일을 설정 한 후 npm run start 으로 응용 프로그램을 시작할 수 있습니다.
이 프로젝트는 여러 개의 최첨단 라이브러리 및 서비스를 사용합니다.
기부금, 문제 및 기능 요청을 환영합니다! 문제 페이지를 확인하십시오. 기고 가이드를 살펴볼 수도 있습니다.
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature이 프로젝트가 도움이된다면 ️를주세요!
저에게 연락하고 싶다면 <[email protected]> 로 저에게 연락 할 수 있습니다.
이 프로젝트는 MIT 라이센스를 사용합니다. 자세한 내용은 라이센스 파일을 참조하십시오.