
사용하기 쉬운 신경 검색 엔진
Aquila DB 는 신경 검색 엔진입니다. 다시 말해, K-NN 검색을 수행하기 위해 JSON 메타 데이터 와 함께 ML 모델에 의해 생성 된 잠재 벡터를 색인화하는 데이터베이스입니다. 머신 러닝 응용 프로그램 외에도 설정, 언어에 대한 정보를 제공하는 것은 간단합니다. Aquila DB는 현재 기능에 따라 기계 학습 엔지니어 및 데이터 과학자가 최소한의 종속성으로 신경 정보 검색 응용 프로그램을 구축 할 수있는 준비된 솔루션입니다.
이 프로젝트는 여전히 Alpha 버전에 있으며 https://aquila.network에서 시맨틱 검색에 전원을 공급하기 위해 프로덕션에서 이미 사용하고 있습니다.
이 프로젝트를 지원하고 싶습니까? 예, 우리는 별을 얻고 외치는 것을 좋아합니까?
커뮤니티 채팅에 가입하고 지원을 받으십시오.
Aquila DB Powers Aquila Network의 검색 기능. 여기에 Aquila DB가 전체 생태계에 적합한 곳입니다.

당신이 진지하고 토끼 구멍을 다이빙하고 싶다면, 우리의 백색 인물 과 기술 사양 (적극적으로 작업)을 읽으십시오.
참고로 , Aquila Network 의 모든 것은 사양에 따라 정의되며 우리의 많은 노력이 그에 들어갑니다. 또한 비 기술적 사용자를 염두에두고 이러한 사양의 품질 구현을 유지합니다. 이것은 Aquila Network가 설계에 의해 완전히 열리고 분산되어 있으며 공정하게 분산되어 있는지 확인하기위한 것입니다. 해당 사양을 따라 대체 소프트웨어를 구현하고 제한없이 네트워크와 여전히 상호 작용할 수 있습니다.
curl -s -L https://raw.githubusercontent.com/Aquila-Network/AquilaDB/master/install.sh | /bin/bash -s -- -d 1 를 실행하십시오 curl -s -L https://raw.githubusercontent.com/Aquila-Network/AquilaDB/master/install.sh | /bin/bash -s -- -d 1 .
시스템에 Docker를 설치해야합니다
빌드 이미지 (Lite) : docker build https://raw.githubusercontent.com/Aquila-Network/AquilaDB/master/Dockerfile -t aquiladb:local
이미지 빌드 이미지 (빅 데이터) : docker build https://raw.githubusercontent.com/Aquila-Network/AquilaDB/master/DockerfileBig -t aquiladb:localbg
이미지 실행 (Aquila DB Lite 배포) : docker run -p 5001:5001 -d aquiladb:local
이미지 실행 (Aquila DB Big 배포) : docker run -p 5001:5001 -d aquiladb:localbg
우리는 현재 배포 된 Aquila DB와 응용 프로그램 간의 통신을 추상화 할 수있는 여러 클라이언트 라이브러리가 있습니다.
파이썬
노드 JS
클라이언트 라이브러리를 사용하여 aq 이 키는 /ossl/ Aquiladb 컨테이너 내부의 키에 액세스하려면 다음 단계를 따르십시오.
aquiladb Docker 인스턴스의 CONTAINER ID 식별 : docker psdocker cp CONTAINER_ID:/ossl/ ./ossl 이라는 새 디렉토리가 표시됩니다. 그 안에 키를 사용하십시오. 파이프 라인에 사전에 개인 키를 생성 해야하는 경우 호스트 시스템에서 수행 한 다음 컨테이너 /ossl/ 디렉토리에 마운트 할 수 있습니다.
달리다:
mkdir -p <host>/ossl/
openssl genrsa -passout pass:1234 -des3 -out <host>/ossl/private.pem 2048
openssl rsa -passin pass:1234 -in <host>/ossl/private.pem -outform PEM -pubout -out <host>/ossl/public.pem
openssl rsa -passin pass:1234 -in <host>/ossl/private.pem -out <host>/ossl/private_unencrypted.pem -outform PEM
이 프로젝트는 여전히 중간 생산 릴리스와 함께 적극적으로 개발 될 것입니다. 독립형 데이터베이스 또는 Aquila 네트워크의 참여 노드로 사용할 수 있습니다. Aquila Port (Aquila DB 노드 용 피어 피어 네트워크 계층)도 진행중인 작업입니다. 현재 Aquila Hub 개발이 시작될 때까지 벡터 임베드를 Aquila DB에 공급하기 위해 사용자 정의 모델을 배포해야합니다.
우리는 기여에 관심이있는 사람을 얻을 수있는 문서를 준비했으며 즉시 Aquila DB로 시작했습니다. 다음은 고급 릴리스 로드맵입니다.
우리는 개발자를 만나기 시작했고 Aquila DB에서 작은 대화를 나누었습니다. 우리가 그 경우에 사용하는 슬라이드는 다음과 같습니다. http://bit.ly/aquiladb-slides
동영상:
현재 aq 다음은 더 많이 배우고 구축을 시작하는 몇 가지 유용한 링크입니다.
이 프로젝트 [email protected]를 후원하도록 이메일을 보내주십시오.
학문에서 Aquila DB를 사용한다면, 우리는 무엇입니까? 인용됩니다. Aquila DB를 인용하는 두 가지 방법은 다음과 같습니다.
footnote{https://github.com/Aquila-Network/AquilaDB}
@misc{AquilaNetwork2019AquilaDB,
title={AquilaDB: Neural Search Engine},
author={Jubin Jose, Nibin Peter},
howpublished={url{https://github.com/Aquila-Network/AquilaDB}},
year={2019}
}
Apache 라이센스 2.0 라이센스 파일
a-mma (a_ മ്മ)와 함께 ❤️에 의해 만들어졌습니다.