Qdrant is an open-source vector similarity search engine built for production-ready vector search applications.
It provides a convenient API to store, search, and manage vectors with additional payload data.
Portkey provides a proxy to Qdrant, allowing you to use virtual keys and observability features.
import Portkey from 'portkey-ai'const portkey = new Portkey({ apiKey: "PORTKEY_API_KEY", // defaults to process.env["PORTKEY_API_KEY"] virtualKey: "VIRTUAL_KEY" // Your Qdrant Virtual Key})
import Portkey from 'portkey-ai'const portkey = new Portkey({ apiKey: "PORTKEY_API_KEY", // defaults to process.env["PORTKEY_API_KEY"] virtualKey: "VIRTUAL_KEY" // Your Qdrant Virtual Key})
from portkey_ai import Portkeyportkey = Portkey( api_key="PORTKEY_API_KEY", # Replace with your Portkey API key virtual_key="VIRTUAL_KEY" # Replace with your virtual key for Qdrant)
from openai import OpenAIfrom portkey_ai import PORTKEY_GATEWAY_URL, createHeadersclient = OpenAI( api_key="QDRANT_API_KEY", base_url=PORTKEY_GATEWAY_URL, default_headers=createHeaders( api_key="PORTKEY_API_KEY", provider="qdrant", custom_host="QDRANT_HOST" # Replace with your Qdrant host ))
import OpenAI from "openai";import { PORTKEY_GATEWAY_URL, createHeaders } from "portkey-ai";const client = new OpenAI({ apiKey: "QDRANT_API_KEY", baseURL: PORTKEY_GATEWAY_URL, defaultHeaders: createHeaders({ provider: "qdrant", apiKey: "PORTKEY_API_KEY", customHost: "QDRANT_HOST" // Replace with your Qdrant host }),});
from portkey_ai import Portkeyportkey = Portkey( api_key="PORTKEY_API_KEY", # Replace with your Portkey API key virtual_key="QDRANT_VIRTUAL_KEY", custom_host="QDRANT_HOST" # Replace with your Qdrant host)response = portkey.post( url="https://xxxx-xxx-xxx-xx-xxxxxx.us-west-2-0.aws.cloud.qdrant.io", # Qdrant search endpoint, you can use any Qdrant endpoint)print(response)
from portkey_ai import Portkeyportkey = Portkey( api_key="PORTKEY_API_KEY", # Replace with your Portkey API key virtual_key="QDRANT_VIRTUAL_KEY", custom_host="QDRANT_HOST" # Replace with your Qdrant host)response = portkey.post( url="https://xxxx-xxx-xxx-xx-xxxxxx.us-west-2-0.aws.cloud.qdrant.io", # Qdrant search endpoint, you can use any Qdrant endpoint)print(response)
import Portkey from 'portkey-ai';const portkey = new Portkey({ apiKey: "PORTKEY_API_KEY", // Replace with your Portkey API key virtualKey: "QDRANT_VIRTUAL_KEY", // Add your Qdrant's virtual key customHost: "QDRANT_HOST" // Replace with your Qdrant host});async function makeRequest() { const response = await portkey.post( "https://xxxx-xxx-xxx-xx-xxxxxx.us-west-2-0.aws.cloud.qdrant.io", { /* Your request body here */ } ); console.log(response);}makeRequest();
import OpenAI from 'openai';import { PORTKEY_GATEWAY_URL, createHeaders } from 'portkey-ai'const portkey = new OpenAI({ apiKey: 'QDRANT_API_KEY', baseURL: PORTKEY_GATEWAY_URL, defaultHeaders: createHeaders({ virtualKey: "QDRANT_VIRTUAL_KEY", apiKey: "PORTKEY_API_KEY", customHost: "QDRANT_HOST" // Replace with your Qdrant host })});async function makeRequest() { const response = await portkey.post( "https://xxxx-xxx-xxx-xx-xxxxxx.us-west-2-0.aws.cloud.qdrant.io", { /* Your request body here */ } ); console.log(response);}makeRequest();
from openai import OpenAIfrom portkey_ai import PORTKEY_GATEWAY_URL, createHeadersopenai = OpenAI( api_key='QDRANT_API_KEY', base_url=PORTKEY_GATEWAY_URL, default_headers=createHeaders( provider="qdrant", api_key="PORTKEY_API_KEY", custom_host="QDRANT_HOST" # Replace with your Qdrant host ))response = openai.post( url="https://xxxx-xxx-xxx-xx-xxxxxx.us-west-2-0.aws.cloud.qdrant.io", # Qdrant search endpoint, You can use any Qdrant endpoint)print(response)