librai server
1.0.0
このプロジェクトは、OpenAI APIを使用してドキュメントを埋め込みに処理し、それらをQDRANTベクターデータベースに保存するnode.jsアプリケーションです。ファイルアップロード用の最新のWebインターフェイスを備えており、ドキュメントベースのインタラクションを強化するためにチャットボットのフロントエンドで消費できるバックエンドサービスを提供します。
librai-uiとのペア。
リポジトリをクローンします:
git clone < repository-url >
cd < repository-directory >依存関係をインストールします:
npm installルートディレクトリに.envファイルを作成し、次の環境変数を追加します。
PORT=3000
OPENAI_API_KEY=<your-openai-api-key>
OPENAI_EMBEDDINGS_MODEL=<your-openai-embeddings-model>
QDRANT_API_URL=<your-qdrant-api-url>
QDRANT_API_KEY=<your-qdrant-api-key>
QDRANT_COLLECTION=<your-qdrant-collection-name>
プロジェクトの構築:
npm run buildサーバーを開始します:
npm start Webインターフェイスへのアクセス:ブラウザを開き、 http://localhost:3000に移動します
または、プログラムでAPIを使用します。
curl -X POST http://localhost:3000/api/files/upload -F ' file=@/path/to/your/file.pdf ' 開発の目的で、サーバーを時計モードで実行できます。
npm run devCSSのホットリロードを有効にするには、このコマンドを別の端末で実行します。
npm run dev:css貢献は大歓迎です!問題を開くか、改善またはバグ修正のためのプルリクエストを送信してください。
このプロジェクトは、GNU Affero General Public License v3.0(AGPL-3.0)に基づいてライセンスされています。詳細については、license.txtファイルを参照してください。