Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Python: Add Azure Cognitive Search vector connector #1103

Merged
merged 37 commits into from
Jun 14, 2023

Conversation

tawalke
Copy link
Contributor

@tawalke tawalke commented May 19, 2023

Motivation and Context

Why is this change required?
Enable Azure Cognitive Search Vector functionality to Semantic Kernel

What problem does it solve?
Allow Semantic Kernel to leverage the Azure Cognitive Search vector search preview as connector

What scenario does it contribute to?
Persistent Memory connectors

Description

Leverage the Azure Cognitive Search preview of vector search capabilities by using the Azure Python SDK

Contribution Checklist

@tawalke tawalke added enhancement PR: in progress Under development and/or addressing feedback python Pull requests for the Python Semantic Kernel labels May 19, 2023
@tawalke tawalke self-assigned this May 19, 2023
@tawalke
Copy link
Contributor Author

tawalke commented May 20, 2023

@farzad528 Please advise.

@tawalke
Copy link
Contributor Author

tawalke commented May 26, 2023

@farzad528 Will you review please. I want to ensure in line with new ACS features

… both key and RBAC credentials, remove class level search client, update function signatures to include optional acs configs-TEW
@tawalke tawalke added the PR: ready for review All feedback addressed, ready for reviews label Jun 12, 2023
@tawalke
Copy link
Contributor Author

tawalke commented Jun 12, 2023

@mattmsft and @@farzad528: Made several updates from our conversations. Please review and advise as this is a Hot PR.

@dluc dluc changed the base branch from main to feature-azure-search June 12, 2023 23:24
@dluc dluc merged commit 2d52965 into microsoft:feature-azure-search Jun 14, 2023
11 of 25 checks passed
dluc pushed a commit that referenced this pull request Jun 14, 2023
Azure Cognitive Search integration with Python SK
dluc pushed a commit that referenced this pull request Jun 14, 2023
Azure Cognitive Search integration with Python SK
@tawalke tawalke removed the PR: in progress Under development and/or addressing feedback label Jun 14, 2023
@tawalke
Copy link
Contributor Author

tawalke commented Jun 14, 2023

@mattmsft ACS connector completion notes:

The formatting and clean up commit to signal completion of the ACS connector for this PR was completed from yesterday. I noticed that the final commit to this PR is not reflective here for you.

Please see commit: d749247 and feature branch: https://github.com/microsoft/semantic-kernel/tree/feature-azure-search

@nacharya1 nacharya1 changed the title Add Azure Cognitive Search vector connector Python: Add Azure Cognitive Search vector connector Jul 3, 2023
dluc added a commit that referenced this pull request Jul 6, 2023
…om embeddings (#1174)

* Add new Memory Storage based on Azure Cognitive Search with custom embeddings
* Delete previous Azure Search memory component based on old semantic search/Lucene

Add Azure Cognitive Search vector connector (#1103)

Azure Cognitive Search integration with Python SK
dluc added a commit that referenced this pull request Jul 6, 2023
…om embeddings (#1174)

* Add new Memory Storage based on Azure Cognitive Search with custom embeddings
* Delete previous Azure Search memory component based on old semantic search/Lucene

Add Azure Cognitive Search vector connector (#1103)

* Azure Cognitive Search integration with Python SK
dluc added a commit that referenced this pull request Jul 6, 2023
…om embeddings (#1174)

* Add new Memory Storage based on Azure Cognitive Search with custom embeddings
* Delete previous Azure Search memory component based on old semantic search/Lucene

Add Azure Cognitive Search vector connector (#1103)

* Azure Cognitive Search integration with Python SK
dluc added a commit that referenced this pull request Jul 6, 2023
…om embeddings (#1174)

* Add new Memory Storage based on Azure Cognitive Search with custom embeddings
* Delete previous Azure Search memory component based on old semantic search/Lucene

Add Azure Cognitive Search vector connector (#1103)

* Azure Cognitive Search integration with Python SK
dluc added a commit that referenced this pull request Jul 6, 2023
…om embeddings (#1174)

* Add new Memory Storage based on Azure Cognitive Search with custom embeddings
* Delete previous Azure Search memory component based on old semantic search/Lucene

Add Azure Cognitive Search vector connector (#1103)

* Azure Cognitive Search integration with Python SK
dluc added a commit that referenced this pull request Jul 14, 2023
…om embeddings (#1174)

* Add new Memory Storage based on Azure Cognitive Search with custom embeddings
* Delete previous Azure Search memory component based on old semantic search/Lucene

Add Azure Cognitive Search vector connector (#1103)

* Azure Cognitive Search integration with Python SK
dluc added a commit that referenced this pull request Jul 14, 2023
…om embeddings (#1174)

* Add new Memory Storage based on Azure Cognitive Search with custom embeddings
* Delete previous Azure Search memory component based on old semantic search/Lucene

Add Azure Cognitive Search vector connector (#1103)

* Azure Cognitive Search integration with Python SK
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
memory connector PR: ready for review All feedback addressed, ready for reviews python Pull requests for the Python Semantic Kernel
Projects
Archived in project
Status: Sprint: Done
Development

Successfully merging this pull request may close these issues.

None yet

6 participants