librai server
1.0.0
이 프로젝트는 OpenAI API를 사용하여 문서를 임베딩으로 처리하고 Qdrant 벡터 데이터베이스에 저장하는 Node.js 응용 프로그램입니다. 파일 업로드를위한 최신 웹 인터페이스를 특징으로하며 챗봇 프론트 엔드에서 소비하여 강화 된 문서 기반 상호 작용을 제공 할 수있는 백엔드 서비스를 제공합니다.
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 웹 인터페이스 액세스 : 브라우저를 열고 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 파일을 참조하십시오.