Skip to main content

Prompt flow tools for accessing popular vector databases

Project description

Introduction

To store and search over unstructured data, a widely adopted approach is embedding data into vectors, stored and indexed in vector databases. The promptflow-vectordb SDK is designed for PromptFlow, provides essential tools for vector similarity search within popular vector databases, including FAISS, Qdrant, Azure Congnitive Search, and more.

0.2.7

  • Add support for Serverless Endpoint connections for embeddings in Index Lookup.
  • Add support for multiple instances of Index Lookup running in the same process without conflicts.
  • Auto-detect embedding vector length for supported embedding models.

0.2.6

  • Emit granular trace information from Index Lookup for use by Action Analyzer.

0.2.5

  • Introduce improved error messaging when input queries are of an unexpected type.
  • Mark FAISS Index Lookup, Vector Index Lookup and Vector DB Lookup as archived.
  • Add support for text-embedding-3-small and text-embedding-3-large embedding models.

0.2.4

  • Mark FAISS Index Lookup, Vector Index Lookup and Vector DB Lookup as deprecated.
  • Introduced a self section in the mlindex_content YAML, to carry information about the asset ID and path from which the MLIndex was retrieved.
  • Index Lookup now caches vectorstore build steps for better runtime performance.
  • Use functools.lru_cache instead of functools.cache for compatibility with python < 3.9
  • Use ruamel.yaml instead of pyyaml, so that yaml 1.2 is supported.

0.2.3

  • Implement HTTP caching to improve callback performance.
  • Not specifying a value for embedding_type produces the same behavior as selecting None.
  • Index Lookup honors log levels set via the PF_LOGGING_LEVEL environment variable.

0.2.2

  • Introduced new tool - Index Lookup, to serve as a single tool to perform lookups against supported index types.
  • Marked Index Lookup as preview.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page