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 充满热情,我们都欢迎您加入我们的社区。让我们一起把内容创作做得更好!