Добро пожаловать в внутренний репозиторий CopywriterProAI, первой в мире платформы искусственного интеллекта с открытым исходным кодом для SEO и копирования рекламы. Серверная часть CopywriterProAI обеспечивает возможности искусственного интеллекта и управляет обработкой вашего контента, обеспечивая бесперебойную и эффективную работу. Это похоже на то, что за кулисами работает ваш собственный помощник по написанию ИИ, всегда готовый протянуть руку помощи.
yarn
Установите переменные среды: скопируйте файл .env.example и добавьте новые переменные среды:
.env
PORT=8080
# MONGODB Database configuration
MONGODB_URL=mongodb://127.0.0.1:27017/copywriterpro
# JWT secret key
JWT_SECRET=23uF$%gdfh43@kDj#6Yf8sV4kL@Z9m#N7bS^Yhd9
# Number of minutes after which an access token expires
JWT_ACCESS_EXPIRATION_MINUTES=15
# Number of days after which a refresh token expires
JWT_REFRESH_EXPIRATION_DAYS=1000
# WORD LIMIT
PACKAGES=FREEMIUM,BASIC_1MONTH,BASIC_6MONTH,STANDARD_1MONTH,STANDARD_6MONTH,PROFESSIONAL_1MONTH,PROFESSIONAL_6MONTH
INPUT_CHARACTER_RATE=1,1,1,2,2,4,4
# COPYSCAPE
COPYSCAPE_USERNAME=randomUser123
COPYSCAPE_API_KEY=randomAPIKey12345
PLAGIARISM_CHECKER_ALLOWED_PACKAGES=FREEMIUM,BASIC_1MONTH
# Google oauth2 client id
GOOGLE_OAUTH2_CLIENT_ID=352363168566-random-client-id-12345.apps.googleusercontent.com
# Google oauth2 secret id
GOOGLE_OAUTH2_SECRET_ID=randomSecretId12345
# Passport secret jwt key
PASSPORT_SECRET_JWT_KEY=randomPassportSecretKey12345
# Passport auth expires time
PASSPORT_AUTH_EXPIRES_TIME=1h
# Facebook app id
FACEBOOK_APP_ID=1234567890123456
# Facebook app secret
FACEBOOK_APP_SECRET=randomFacebookAppSecret12345
# STRIPE
STRIPE_SECRET_KEY=sk_test_randomStripeSecretKey12345
STRIPE_WEBHOOK_SECRET_KEY=whsec_randomStripeWebhookKey12345
# SMTP configuration options for the email service
SMTP_HOST=email-smtp.us-east-1.amazonaws.com
SMTP_PORT=465
SMTP_USERNAME=randomSMTPUsername12345
SMTP_PASSWORD=randomSMTPPassword12345
[email protected]
# OpenApi
OPENAI_API_KEY=sk-proj-randomOpenApiKey12345
# Web Client URL
WEB_CLIENT_URL=http://localhost:3000
# Mail token verify
MAIL_VERIFY_TOKEN_SECRET=randomMailVerifyTokenSecret12345
MAIL_VERIFY_TOKEN_EXPIRE=10m
# Cors Whitelist
CORS_WHITELIST=https://example.com,https://example2.com,http://localhost:3000,http://localhost:5000
# Sentry dns URL
SENTRY_DNS_URL=https://[email protected]/5791435
Запуск локально
yarn dev
Работа в производстве
yarn start
Чтобы упростить настройку для разработчиков, мы предоставляем конфигурацию Docker, которая позволяет запускать проект с помощью одной команды docker-compose up.
Клонируем репозиторий:
git clone https://github.com/CopywriterPro-ai/copywriterproai-backend
cd copywriterproai-backend
Скопируйте файл .env.sample в .env и обновите всю необходимую конфигурацию:
cp .env.sample .env
docker-compose up --build
Серверная часть будет работать по адресу http://localhost:8080.
Чтобы узнать больше о проекте и получить советы по использованию CopywriterProAI, ознакомьтесь с нашей документацией.
Там вы найдете ресурсы о том, как использовать различных поставщиков LLM, ресурсы по устранению неполадок и расширенные параметры конфигурации.
CopywriterProAI — это проект, управляемый сообществом, и мы приветствуем вклад каждого. Являетесь ли вы разработчиком, исследователем или просто с энтузиазмом относитесь к развитию области создания контента с помощью ИИ, есть много способов принять участие:
Подробности можно найти на CONTRIBUTING.md.
Являетесь ли вы разработчиком, исследователем или просто поклонником CopywriterProAI, мы будем рады видеть вас в нашем сообществе. Давайте вместе сделаем создание контента лучше!