ยินดีต้อนรับสู่พื้นที่เก็บข้อมูลแบ็กเอนด์ของ CopywriterProAI ซึ่งเป็นแพลตฟอร์มการเขียน AI แบบโอเพ่นซอร์สแห่งแรกของโลกสำหรับ SEO และการคัดลอกโฆษณา แบ็กเอนด์ของ 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 ที่ช่วยให้คุณสามารถรันโปรเจ็กต์ด้วยคำสั่ง 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 เรายินดีอย่างยิ่งที่จะมีคุณอยู่ในชุมชนของเรา มาสร้างเนื้อหาให้ดียิ่งขึ้นไปด้วยกัน!