-
Notifications
You must be signed in to change notification settings - Fork 3.2k
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
Weaviate connector #1219
Weaviate connector #1219
Conversation
Recreated from: #738 Although I have now discovered, it is not possible to allow edits by maintainers, since the fork exists with in organisation. |
Ping: @lemillermicrosoft |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Still working on running this locally. Also see a handful of warnings that I haven't noted in the PR yet. Leaving comments for now. Thanks!
dotnet/src/IntegrationTests/Connectors/Weaviate/WeaviateMemoryStoreTests.cs
Outdated
Show resolved
Hide resolved
dotnet/src/Connectors/Connectors.Memory.Weaviate/Diagnostics/NullableAttributes.cs
Show resolved
Hide resolved
dotnet/src/Connectors/Connectors.Memory.Weaviate/Http/ApiSchema/GraphGetRequest.cs
Outdated
Show resolved
Hide resolved
samples/apps/copilot-chat-app/webapi/SemanticKernelExtensions.cs
Outdated
Show resolved
Hide resolved
Co-authored-by: Lee Miller <[email protected]>
…StoreTests.cs Co-authored-by: Lee Miller <[email protected]>
Co-authored-by: Lee Miller <[email protected]>
…eaviateMemoryException.cs Co-authored-by: Lee Miller <[email protected]>
Still see some formatting issues and build issues. Waiting on that for further testing. |
Head branch was pushed to by a user without write access
ccf6f6b
I'd like to merge this today but somehow github continues to report conflicts, resetting the approval flags |
I've opened searchpioneer#1 against |
This commit removes the option to use Weaviate as a persistent memory store for the Copilot Chat API service. Weaviate is no longer supported as a vector database for the semantic kernel. The commit deletes the WeaviateOptions class and the corresponding configuration settings, and updates the README file to remove the instructions for enabling the Weaviate memory store. The Qdrant and Azure Cognitive Search memory stores are still available as alternatives.
The example number for Weaviate was 44 instead of 46, which was inconsistent with the file name and the order of the examples. This commit fixes the typo and updates the example number to 46. No other changes were made to the code or the logic.
commit d3775b0 Author: Matt Mazzola <[email protected]> Date: Thu Jun 8 12:43:17 2023 -0700 style: chat-summary-webapp-react - change label for deployment form input from Model to Deployment (microsoft#1368) There are different sets of parameters when using OpenAI vs Azure OpenAI 1. OpenAI Key 1. Model (`text-davinci-003`) You can deploy multiple versions of the same model (`gpt-3.5-turbo`) with different resource throughput. This is why "model" is not unique enough. Instead of Model you specify Deployment and Endpoint 1. OpenAI Key 1. Deployment 1. Endpoint The `samples\apps\chat-summary-webapp-react` it was using Model term which may be misleading - samples\apps\chat-summary-webapp-react - Change label for Deployment form input from Model to Deployment commit 1a7639a Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Jun 8 18:13:30 2023 +0000 Bump PdfPig from 0.1.8-alpha-20230423-3898f to 0.1.8-alpha-20230529-6daa2 in /dotnet (microsoft#1267) Bumps [PdfPig](https://github.com/UglyToad/PdfPig) from 0.1.8-alpha-20230423-3898f to 0.1.8-alpha-20230529-6daa2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/UglyToad/PdfPig/releases">PdfPig's releases</a>.</em></p> <blockquote> <h2>0.1.2 Second Alpha</h2> <p>Adds letter font details and a couple of other bugfixes to the alpha version.</p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/UglyToad/PdfPig/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=PdfPig&package-manager=nuget&previous-version=0.1.8-alpha-20230423-3898f&new-version=0.1.8-alpha-20230529-6daa2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Adrian Bonar <[email protected]> commit 729d9d7 Author: garethdebruyn <[email protected]> Date: Thu Jun 8 19:47:22 2023 +0200 Update Example02_Pipeline.cs (microsoft#1286) text["LStrip"], text["RStrip"] no longer seem to be part of TextSkill commit de74668 Author: Lee Miller <[email protected]> Date: Thu Jun 8 10:41:02 2023 -0700 Fixing typos (microsoft#1377) Fixing typos to unblock PRs. commit 3bc0967 Author: Roger Barreto <[email protected]> Date: Thu Jun 8 17:29:52 2023 +0100 IChatCompletion Multiple Results / New Interfaces (microsoft#1117) Add potential for IChatCompletion with multiple results per prompt. ![MultiChatResultPR](https://github.com/microsoft/semantic-kernel/assets/19890735/725ecce9-5e22-4a46-a06d-b159c68807f0) - Adds new Interfaces/Abstractions for Chat Results: `IChatResult`, `IChatStreamingResult`, `IChatMessage` - Adds new `IChatCompletion` interface methods for Streaming and Non-Streaming results - Moves old `IChatCompletion` interface methods `IAsyncEnumerable<string> GenerateMessageStreamAsync` and `Task<string> GenerateMessageAsync` as extensions for retro compatibility - Changed `ChatAsText` to use the new multiple results implementations - Makes `ChatHistory.ChatMessage` & `ChatHistory.AuthorsRole` types obsolete (discouraging usage of those implementation in favor of new `IChatMessage` - `ChatHistory` abstraction now extends from `List<IChatMessage>` - Updates all Samples using the new interfaces. - Remove `ChatHistory.ChatMessage` inner class - Remove `ChatHistory.AuthorsRole` enums - Make `ChatHistory` an abstract class or an `IChatHistory` interface. - Rename `ITextCompletionResult` to `ITextResult` - Rename `ITextComplet
Weaviate connector sk
Adds a WeaviateMemoryStore, which allows for memories to be stored in Weaviate.
Adds a WeaviateMemoryStore, which allows for memories to be stored in Weaviate.
Adds a WeaviateMemoryStore, which allows for memories to be stored in Weaviate.
Adds a WeaviateMemoryStore, which allows for memories to be stored in Weaviate.
Motivation and Context
Description
This adds a WeaviateMemoryStore, which allows for memories to be stored in Weaviate.
I have some outstanding questions, please help!
Contribution Checklist
dotnet format