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.17
- Get the resource management URL from environment variable
AZURE_RESOURCE_MANAGER.
0.2.16
- Un-pin azureml-rag to support langchain 0.3.x
0.2.15
- Pin azureml-rag to 0.2.36
- Install azureml-rag extras explicitly
0.2.14
- Upgrade azureml-rag to 0.2.37
- Move langchain dependency to azureml-rag
0.2.13
- Introduced new tool -
Rerank, to serve as a single tool to perfom semantic ranking on given documents and query - Marked
Rerankas preview.
0.2.12
- Add azureml-telemetry as extra install option enabling further logging. Added fields to custom environment to get logged.
0.2.11
- Exlude azureml-rag 0.2.31 from vectordb package
- Add support for bring-your-own
Azure CosmosDB for PostgreSQLindex.
0.2.10
- Add support for bring-your-own
Elasticsearchindex. - Serverless Deployments can now be used directly for embedding, without requiring the creation of a Serverless Connection.
- Rename
Serverless EndpointstoServerless Deployments. - Remove preview tag from
Index Lookup.
0.2.9
- Fix compatibility issue with langchain 0.1 that broke Azure AI Search semantic searches.
- Refactor metadata retrieval in
Index Lookup. Metadata fields that are specifically requested are now present in themetadataproperty of a retrieval result, and all other retrieved fields have been moved toadditional_fields, instead of being discarded. - Add support for bring-your-own
Azure CosmosDB for MongoDB vCoreindex.
0.2.8
- Add support for langchain 0.1
- Replace
FAISS Index Lookup,Vector Index LookupandVector DB Lookupinternals withIndex Lookupinternals. - Use azureml.rag logger and promptflow.tool logger in
Index Lookup.
0.2.7
- Add support for Serverless Deployment connections for embeddings in
Index Lookup. - Add support for multiple instances of
Index Lookuprunning in the same process without conflicts. - Auto-detect embedding vector length for supported embedding models.
0.2.6
- Emit granular trace information from
Index Lookupfor 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 LookupandVector DB Lookupas archived. - Add support for
text-embedding-3-smallandtext-embedding-3-largeembedding models.
0.2.4
- Mark
FAISS Index Lookup,Vector Index LookupandVector DB Lookupas deprecated. - Introduced a
selfsection 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_cacheinstead offunctools.cachefor compatibility with python < 3.9 - Use
ruamel.yamlinstead ofpyyaml, so that yaml 1.2 is supported.
0.2.3
- Implement HTTP caching to improve callback performance.
- Not specifying a value for
embedding_typeproduces the same behavior as selectingNone. - Index Lookup honors log levels set via the
PF_LOGGING_LEVELenvironment variable.
0.2.2
- Introduced new tool -
Index Lookup, to serve as a single tool to perform lookups against supported index types. - Marked
Index Lookupas preview.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file promptflow_vectordb-0.2.17-py3-none-any.whl.
File metadata
- Download URL: promptflow_vectordb-0.2.17-py3-none-any.whl
- Upload date:
- Size: 139.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91afa01aaa37500e4db0202b46bdd19983442f0898ed9251d8bba8e2a0169136
|
|
| MD5 |
d5dafaad1c3ae50991c79e8956b35ed2
|
|
| BLAKE2b-256 |
6dc88cac70802894a00e0658326d51eaf2fe98e7044fb699da7d0d60a9da2788
|