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)许可的。有关更多详细信息,请参见许可证文件。