Langchain을 통해 LLM을 활용하는 웹 앱.
봇에게 프리를 프리 프롬프트하고 우리 미국 불화 및 슬랙과 같은 메시징 플랫폼과 통합하십시오.
노드 v18.16.0
NPM 9.5.1
올바른 노드 버전을 사용하려면 nvm use 실행하십시오.
(.env.example 파일의 예제를 따르십시오)
다음 변수와 함께/패키지/백엔드/프리즘에서 .env 파일을 만듭니다. (.env.example의 예를 따르십시오)
DATABASE_URL 데이터베이스 연결 문자열을 나타냅니다 다음 변수와 함께 .env.local 파일 /패키지 /백엔드를 작성하십시오.
PORTALLOWED_DOMAINS CORS 용 허용 도메인JWT_SECRET JWT 토큰에 서명하는 데 사용되는 비밀 OPEN_AI_API_KEY 조직의 OpenAI API 키 PINECONE_API_KEY PENECONE API 키PINECONE_INDEX PENECONE INDEX 이름입니다PINECONE_ENVIRONMENT PENECONE 환경 이름 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 discord 봇 토큰
SLACK_BOT_TOKEN 슬랙 봇 토큰
SLACK_SIGNING_SECRET 슬랙 서명 비밀
다음 변수가있는 .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
프리즘 스키마 마이그레이션
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