Build-A-Site AI-это автоматизированный строитель веб-сайтов, который использует мощность ИИ для создания контента и изображений для вашего веб-сайта. Приложение использует API OpenAI для создания контента и стабильной диффузии ИИ для генерации изображений. Затем содержание добавляется в предварительно построенные шаблоны секций и стилизован с использованием TailWindcss. Обработанное содержание хранится в ведре AWS S3, которое обнародовано. У пользователей есть возможность редактировать и обновить контент, и при сохранении файлы сайта обновляются в ведре. Пользователи также могут добавить домен, используя CloudFlare.
Прежде чем начать, убедитесь, что вы выполнили следующие требования:
Чтобы установить AI Build-A-Site, следуйте этим шагам:
Clone the Repo git clone https://github.com/i-dream-of-ai/build-a-site
Установить NPM Packages npm install
Это приложение использует ряд переменных среды для конфигурации. Вам нужно будет настроить их, чтобы запустить приложение.
Чтобы использовать AI Build-A-Site, следуйте этим шагам:
Переименовать .env.example to .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 : это настройки для вызовов API OpenAI. Вам не нужно менять их, если у вас нет конкретных требований.OPENAI_API_KEY , OPENAI_ORGANIZATION : ваш ключ API OpenAI и идентификатор организации.STABLE_DIFFUSION_KEY : ваш стабильный ключ API диффузии для генерации изображений.SENDGRID_API_KEY , EMAIL_SECRET , EMAIL_FROM : ваш ключ API SendGrid, секрет для шифрования данных электронной почты и адрес электронной почты для исходящих электронных писем.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. Смотрите файл лицензии для получения подробной информации.