Um aplicativo da web que aproveita o LLMS através do Langchain.
Prepare seus bots e integre -os com plataformas de mensagens como discórdia e folga nos EUA.
Nó v18.16.0
NPM 9.5.1
Execute nvm use para usar a versão correta do nó.
(Siga os exemplos nos arquivos .env.example)
Crie um arquivo .env em/pacotes/back -end/prisma com as seguintes variáveis: (siga o exemplo em .env.example)
DATABASE_URL denotando a string de conexão do banco de dados Crie um arquivo .env.local em /pacotes /back -end com as seguintes variáveis:
PORT a porta na qual o servidor de back -end será executadoALLOWED_DOMAINS Os domínios permitidos para CORSJWT_SECRET o segredo usado para assinar tokens jwt OPEN_AI_API_KEY Chave da API do OpenAI da sua organização PINECONE_API_KEY Sua chave da API PineconePINECONE_INDEX Seu nome de índice PineconePINECONE_ENVIRONMENT Seu nome de ambiente Pinecone GITHUB_OAUTH_CLIENT_SECRET github oauth cliente segredo
GITHUB_OAUTH_CLIENT_ID github oauth ID do cliente
DISCORD_OAUTH_CLIENT_SECRET o cliente segredo para discórdia OAuth
DISCORD_OAUTH_CLIENT_ID o ID do cliente para discord oauth
DISCORD_OAUTH_REDIRECT_URI o uri redirecionado para discórdia oauth
DISCORD_BOT_TOKEN Your Discord Bot Token
SLACK_BOT_TOKEN seu slack bot token
SLACK_SIGNING_SECRET seu segredo de assinatura de folga
Crie um arquivo .env.local em /packages /frontend com as seguintes variáveis:
NEXT_PUBLIC_BACKEND_API O URL da API de back -end (porta incluída se aplicável)NEXT_PUBLIC_GITHUB_OAUTH_CLIENT_ID github oauth ID do clienteNEXT_PUBLIC_DISCORD_OAUTH_CLIENT_ID Discord OAuth Client IDNEXT_PUBLIC_DISCORD_OAUTH_URL discord oauth url Instalar dependências
npm install
Migração do Esquema PRISMA
npm run prisma:migrate
Prisma gera cliente
npm run prisma:generate
Construir tipos compartilhados
npm run shared:build
Iniciar o servidor de back -end no modo de desenvolvimento
npm run start:backend:dev
Inicie o servidor front -end no modo de desenvolvimento
npm run start:frontend:dev
Construa a imagem localmente
docker build -t cogniverse-frontend . -f frontend.Dockerfile
docker build -t cogniverse-backend . -f backend.Dockerfile