SEO 및 광고 카피를 위한 세계 최초의 오픈 소스 AI 작성 플랫폼인 CopywriterProAI의 백엔드 저장소에 오신 것을 환영합니다. CopywriterProAI의 백엔드는 AI 기능을 강화하고 콘텐츠 처리를 관리하여 원활하고 효율적인 작업을 보장합니다. 이는 마치 자신만의 AI 글쓰기 도우미가 뒤에서 작업하며 항상 도움의 손길을 빌려줄 준비가 되어 있는 것과 같습니다.
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-compose up 명령으로 프로젝트를 실행할 수 있는 Docker 구성을 제공합니다.
저장소를 복제합니다.
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는 커뮤니티 중심 프로젝트이며 모든 사람의 기여를 환영합니다. 개발자, 연구원 또는 단순히 AI를 활용한 콘텐츠 제작 분야 발전에 열정을 갖고 있는 분이라면 참여할 수 있는 다양한 방법이 있습니다.
자세한 내용은 CONTRIBUTING.md를 확인하세요.
개발자, 연구원 또는 단순히 CopywriterProAI에 대한 열정이 있는 분이라면 우리 커뮤니티에 참여해 주시길 바랍니다. 함께 더 나은 콘텐츠 제작을 만들어 봅시다!