copywriterproai backend
1.0.0
歡迎來到 CopywriterProAI 的後端儲存庫,這是世界上第一個用於 SEO 和廣告文案的開源人工智慧寫作平台。 CopywriterProAI 的後端支援 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 配置,讓您可以使用單一 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 是一個社群驅動的項目,我們歡迎每個人的貢獻。無論您是開發人員、研究人員,還是只是熱衷於利用 AI 來推進內容創作領域,參與的方式有很多種:
有關詳細信息,請查看 CONTRIBUTING.md。
無論您是開發人員、研究人員,還是只是對 CopywriterProAI 充滿熱情,我們都歡迎您加入我們的社群。讓我們一起把內容創作做得更好!