تطبيق ويب يستفيد من LLMS من خلال Langchain.
حث مسبقا الروبوتات الخاصة بك ودمجها مع منصات المراسلة مثل الخلاف الأمريكي والركود.
العقدة v18.16.0
NPM 9.5.1
تشغيل nvm use لاستخدام إصدار العقدة الصحيح.
(اتبع الأمثلة في ملفات .env.example)
إنشاء ملف .env في/حزم/خلفية/prisma مع المتغيرات التالية: (اتبع المثال في .env.example)
DATABASE_URL تشير إلى سلسلة اتصال قاعدة البيانات إنشاء ملف .env.local في /الحزم /الواجهة الخلفية مع المتغيرات التالية:
PORT المنفذ الذي سيتم تشغيله خادم الواجهة الخلفيةALLOWED_DOMAINS المجالات المسموح بها للكسورJWT_SECRET السر المستخدم للتوقيع على الرموز JWT OPEN_AI_API_KEY مفتاح Openai API لمؤسستك PINECONE_API_KEY مفتاح api pinecone الخاص بكPINECONE_INDEX اسم فهرس pinecone الخاص بكPINECONE_ENVIRONMENT اسم بيئة pinecone الخاص بك GITHUB_OAUTH_CLIENT_SECRET github secret
GITHUB_OAUTH_CLIENT_ID معرف العميل github oauth
DISCORD_OAUTH_CLIENT_SECRET سر العميل ل discord oauth
DISCORD_OAUTH_CLIENT_ID معرف العميل للفضاء OAUTH
DISCORD_OAUTH_REDIRECT_URI إعادة توجيه URI للخلاف oauth
DISCORD_BOT_TOKEN رمز الروبوت الخاص بك
SLACK_BOT_TOKEN رمز الروبان الركود الخاص بك
SLACK_SIGNING_SECRET سر توقيع الركود الخاص بك
قم بإنشاء ملف .env.local في /حزم /واجهة مع المتغيرات التالية:
NEXT_PUBLIC_BACKEND_API عنوان URL للواجهة الخلفية (المنفذ المدرج إن أمكن)NEXT_PUBLIC_GITHUB_OAUTH_CLIENT_ID معرف عميل Github OauthNEXT_PUBLIC_DISCORD_OAUTH_CLIENT_ID discord معرف عميل OauthNEXT_PUBLIC_DISCORD_OAUTH_URL discord url url تثبيت التبعيات
npm install
الهجرة مخطط بريمما
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