librai server
1.0.0
該項目是一個node.js應用程序,該應用程序使用OpenAI API處理文檔中的文檔,並將其存儲在Qdrant vector數據庫中。它具有用於文件上傳的現代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 dev要啟用CSS的熱加載,請在單獨的終端中運行此命令:
npm run dev:css歡迎捐款!請打開問題或提交拉動請求,以進行任何改進或錯誤修復。
該項目是根據GNU Affero通用公共許可證v3.0(AGPL-3.0)許可的。有關更多詳細信息,請參見許可證文件。