Giter Club home page Giter Club logo

random's Introduction

Qdrant Vector Database on Azure Cloud

Qdrant Azure

Run the Qdrant vector engine (vector database) on Azure using:

  • Azure Container Instance
  • Azure Kubernetes Service
  • Qdrant container in Docker

Project Information


Description: This project provides resources to deploy the Qdrant Vector database to Azure using Azure Container Instances and/or Azure Kubernetes Service via ARM template, bicep, or Helm Chart.

Qdrant Vector DB with Volume on Azure

Features

This project framework provides the following features:

  • Ability to deploy the Qdrant vector database using via Azure Container Instance for use in storing AI generated embeddings
  • Ability to deploy persistent volume with ACI to store/persist Qdrant data
  • Ability to run a scalable Qdrant cluster on Kubernetes with AKS.
  • Ability to run Qdrant on local desktop with Docker.

Getting Started

Prerequisites

To get started, users will need access to an Azure subscription.

To deploy using the Deploy to Azure button which leverages an ARM template, you need write access on the resources you're deploying and access to all operations on the Microsoft.Resources/deployments resource type.

Installation

Azure Container Instances

To deploy Qdrant to an Azure Container Instance with Azure Volume, go to the Azure-Container-Instances folder and follow instructions in the README.md to deploy to the Azure Container Instances (ACI) service.

Additionally, you can deploy using the Deploy to Azure button below.

If using the Deploy to Azure button, this setup a storage account in Azure for you. Please ensure you have permissions for Azure Container Services and Azure Storage Accounts.

Deploy to Azure

Azure Kubernetes Service

To deploy Qdrant to a cluster running in Azure Kubernetes Services, go to the Azure-Kubernetes-Svc folder and follow instructions in the README.md to deploy to a Kubernetes cluster with Load Balancer on Azure Kubernetes Services (AKS).

You can quickly create an Azure Kubernetes Service cluster by clicking the Deploy to Azure button below. After creating your AKS cluster, go to the Azure-Kubernetes-Svc folder to deploy Qdrant into the AKS cluster using Helm.

Deploy to Azure

Docker (Local)

To run the Qdrant vector database running in Docker locally, please follow the instructions from Qdrant's website: Install Qdrant with Docker

To run Qdrant with Docker locally, you can use the following command using default values stored in the file .config/config.yaml located in the Local-Docker-Deployment folder.

docker run -p 6333:6333 \
    -v $(pwd)/path/to/data:/qdrant/storage \
    -v $(pwd)/path/to/custom_config.yaml:/qdrant/config/production.yaml \
    qdrant/qdrant

You can overwrite values by creating and adding new records to a file ./config/production.yaml. An example of the production.yaml file located in the Local-Docker-Deployment directory. Please review the Qdrant documentation to learn more information on configuration options for Qdrant.

Resources

random's People

Contributors

jansenbe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.