เว็บแอปที่ใช้ประโยชน์จาก LLMS ผ่าน Langchain
ล่วงหน้าแจ้งบอทของคุณและรวมเข้ากับแพลตฟอร์มการส่งข้อความเช่นความไม่ลงรอยกันและหย่อน
โหนด v18.16.0
NPM 9.5.1
เรียกใช้ nvm use เพื่อใช้เวอร์ชันโหนดที่ถูกต้อง
(ทำตามตัวอย่างในไฟล์. env.example)
สร้างไฟล์ .env in/packages/backend/prisma ด้วยตัวแปรต่อไปนี้: (ทำตามตัวอย่างใน. env.example)
DATABASE_URL แสดงถึงสตริงการเชื่อมต่อฐานข้อมูล สร้างไฟล์ .env.local ใน /แพ็คเกจ /แบ็กเอนด์ด้วยตัวแปรต่อไปนี้:
PORT พอร์ตที่เซิร์ฟเวอร์แบ็กเอนด์จะทำงานALLOWED_DOMAINS _domains โดเมนที่อนุญาตสำหรับ CORSJWT_SECRET ความลับที่ใช้ลงนามโทเค็น JWT OPEN_AI_API_KEY คีย์ OpenAI API ขององค์กรของคุณ PINECONE_API_KEY คีย์ pinecone api ของคุณPINECONE_INDEX ชื่อดัชนี pinecone ของคุณPINECONE_ENVIRONMENT ชื่อสภาพแวดล้อม pinecone ของคุณ GITHUB_OAUTH_CLIENT_SECRET github oauth client Secret
GITHUB_OAUTH_CLIENT_ID github oauth client id
DISCORD_OAUTH_CLIENT_SECRET ความลับของลูกค้าสำหรับ discord oauth
DISCORD_OAUTH_CLIENT_ID รหัสไคลเอนต์สำหรับ discord oauth
DISCORD_OAUTH_REDIRECT_URI การเปลี่ยนเส้นทาง uri สำหรับ discord oauth
DISCORD_BOT_TOKEN โทเค็นบอทของคุณ
SLACK_BOT_TOKEN โทเค็นบอทหย่อนของคุณ
SLACK_SIGNING_SECRET ความลับการเซ็นสัญญาของคุณ
สร้างไฟล์ .env.local ใน /แพ็คเกจ /ส่วนหน้าด้วยตัวแปรต่อไปนี้:
NEXT_PUBLIC_BACKEND_API URL Backend API (รวมพอร์ตถ้ามี)NEXT_PUBLIC_GITHUB_OAUTH_CLIENT_ID github id client idNEXT_PUBLIC_DISCORD_OAUTH_CLIENT_ID client client discord discord oauthNEXT_PUBLIC_DISCORD_OAUTH_URL discord oauth url url ติดตั้งการพึ่งพา
npm install
การย้ายถิ่นของ Schema Prisma
npm run prisma:migrate
Prisma สร้างลูกค้า
npm run prisma:generate
สร้างประเภทที่ใช้ร่วมกัน
npm run shared:build
เริ่มต้นเซิร์ฟเวอร์แบ็กเอนด์ในโหมดการพัฒนา
npm run start:backend:dev
เริ่มเซิร์ฟเวอร์ส่วนหน้าในโหมดการพัฒนา
npm run start:frontend:dev
สร้างภาพในพื้นที่
docker build -t cogniverse-frontend . -f frontend.Dockerfile
docker build -t cogniverse-backend . -f backend.Dockerfile