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.
Metadata
Release files for promptflow-vectordb 0.2.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| promptflow_vectordb-0.2.17-py3-none-any.whl | Python 3 | none | any | Details |
Release files / promptflow_vectordb-0.2.17-py3-none-any.whl
| Download URL | promptflow_vectordb-0.2.17-py3-none-any.whl |
|---|---|
| Size | 139.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91afa01aaa37500e4db0202b46bdd19983442f0898ed9251d8bba8e2a0169136
|
|
BLAKE2b-256 checksum How to use checksums |
6dc88cac70802894a00e0658326d51eaf2fe98e7044fb699da7d0d60a9da2788
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|