LANGCHAINを介してLLMを活用するWebアプリ。
ボットを事前に促し、それらを私たちの不一致やスラックなどのメッセージングプラットフォームと統合します。
ノードv18.16.0
NPM 9.5.1
nvm useを実行して、正しいノードバージョンを使用します。
(.env.exampleファイルの例に従ってください)
次の変数を使用して/パッケージ/バックエンド/プリスマに.envファイルを作成します。
DATABASE_URL次の変数を使用して /パッケージ /バックエンドで.env.localファイルを作成します。
PORTALLOWED_DOMAINS CORSの許可ドメインJWT_SECRET JWTトークンに署名するために使用される秘密OPEN_AI_API_KEY組織のOpenai APIキーPINECONE_API_KEY Pinecone APIキーPINECONE_INDEX Pineconeインデックス名PINECONE_ENVIRONMENTあなたの松ぼっくり環境名GITHUB_OAUTH_CLIENT_SECRET github oauth client Secret
GITHUB_OAUTH_CLIENT_ID github oauth client id
DISCORD_OAUTH_CLIENT_SECRET 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 botトークン
SLACK_SIGNING_SECRETあなたのslack signing Secret
.env.localファイルに /packages /frontendに次の変数を作成します。
NEXT_PUBLIC_BACKEND_APIバックエンドAPI URL(該当する場合はポートが含まれています)NEXT_PUBLIC_GITHUB_OAUTH_CLIENT_ID github oauth client idNEXT_PUBLIC_DISCORD_OAUTH_CLIENT_ID discord oauth client 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