cogniverse
1.0.0
通過Langchain利用LLM的Web應用程序。
預先提示您的機器人,並將它們與美國不和諧和鬆弛等消息平台集成在一起。
節點v18.16.0
NPM 9.5.1
運行nvm use使用正確的節點版本。
(遵循.env.example文件中的示例)
使用以下變量創建/packages/backend/prisma中的.env文件:(請按照.env.example中的示例)
DATABASE_URL表示數據庫連接字符串使用以下變量創建 /packages /後端中創建.env.local文件:
PORTALLOWED_DOMAINS domains cors允許的域JWT_SECRET用於簽署JWT令牌的秘密OPEN_AI_API_KEY您組織的OpenAI API密鑰PINECONE_API_KEY你的松果api鍵PINECONE_INDEX您的Pinecone索引名稱PINECONE_ENVIRONMENT your pinecone環境名稱GITHUB_OAUTH_CLIENT_SECRET github oauth客戶端秘密
GITHUB_OAUTH_CLIENT_ID github oauth客戶端ID
DISCORD_OAUTH_CLIENT_SECRET discord oauth的客戶端秘密
DISCORD_OAUTH_CLIENT_ID discord oauth的客戶端ID
DISCORD_OAUTH_REDIRECT_URI discord oauth的重定向URI
DISCORD_BOT_TOKEN your discord bot令牌
SLACK_BOT_TOKEN你的鬆弛機器人令牌
SLACK_SIGNING_SECRET您的Slack Signing Secret
使用以下變量創建 /packages /frontend中的.env.local文件:
NEXT_PUBLIC_BACKEND_API後端API URL(如果適用,則包括端口)NEXT_PUBLIC_GITHUB_OAUTH_CLIENT_ID github oauth客戶端IDNEXT_PUBLIC_DISCORD_OAUTH_CLIENT_ID discord oauth客戶端IDNEXT_PUBLIC_DISCORD_OAUTH_URL discord oauth url 安裝依賴項
npm install
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