Skip to content

Commit 9f8f6ee

Browse files
authored
PineconeVectorDB .Net SDK (Azure#47494)
1 parent d2ba0a8 commit 9f8f6ee

File tree

62 files changed

+7462
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+7462
-0
lines changed

.github/CODEOWNERS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1052,6 +1052,12 @@
10521052
# ServiceLabel: %Operator Nexus - Network Cloud %Mgmt
10531053
# ServiceOwners: @Azure/azure-sdk-write-networkcloud
10541054

1055+
# PRLabel: %Pinecone
1056+
/sdk/pineconevectordb/Azure.ResourceManager.*/ @aggarwalsw
1057+
1058+
# ServiceLabel: %Pinecone %Mgmt
1059+
# ServiceOwners: @aggarwalsw
1060+
10551061
# PRLabel: %Quota
10561062
/sdk/quota/Azure.ResourceManager.*/ @tejasm-microsoft
10571063

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 16
4+
VisualStudioVersion = 16.0.30309.148
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{3B7CC8EB-09B2-45C1-BB53-4AD0DBE5A3AB}") = "Azure.ResourceManager.PineconeVectorDB", "src\Azure.ResourceManager.PineconeVectorDB.csproj", "{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}"
7+
EndProject
8+
Project("{3B7CC8EB-09B2-45C1-BB53-4AD0DBE5A3AB}") = "Azure.ResourceManager.PineconeVectorDB.Tests", "tests\Azure.ResourceManager.PineconeVectorDB.Tests.csproj", "{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}"
9+
EndProject
10+
Project("{3B7CC8EB-09B2-45C1-BB53-4AD0DBE5A3AB}") = "Azure.ResourceManager.PineconeVectorDB.Samples", "samples\Azure.ResourceManager.PineconeVectorDB.Samples.csproj", "{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}"
11+
EndProject
12+
Global
13+
GlobalSection(SolutionProperties) = preSolution
14+
HideSolutionNode = FALSE
15+
EndGlobalSection
16+
GlobalSection(ExtensibilityGlobals) = postSolution
17+
SolutionGuid = {60CEA403-4F32-46DB-A44F-E02374B03A45}
18+
EndGlobalSection
19+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
20+
Debug|Any CPU = Debug|Any CPU
21+
Debug|x64 = Debug|x64
22+
Debug|x86 = Debug|x86
23+
Release|Any CPU = Release|Any CPU
24+
Release|x64 = Release|x64
25+
Release|x86 = Release|x86
26+
EndGlobalSection
27+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
28+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
29+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
30+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Debug|x64.ActiveCfg = Debug|Any CPU
31+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Debug|x64.Build.0 = Debug|Any CPU
32+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Debug|x86.ActiveCfg = Debug|Any CPU
33+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Debug|x86.Build.0 = Debug|Any CPU
34+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
35+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Release|Any CPU.Build.0 = Release|Any CPU
36+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Release|x64.ActiveCfg = Release|Any CPU
37+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Release|x64.Build.0 = Release|Any CPU
38+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Release|x86.ActiveCfg = Release|Any CPU
39+
{C3EDFB90-E5B4-458D-BE29-E1F1C1526F8C}.Release|x86.Build.0 = Release|Any CPU
40+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Debug|Any CPU.Build.0 = Debug|Any CPU
42+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Debug|x64.ActiveCfg = Debug|Any CPU
43+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Debug|x64.Build.0 = Debug|Any CPU
44+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Debug|x86.ActiveCfg = Debug|Any CPU
45+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Debug|x86.Build.0 = Debug|Any CPU
46+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Release|Any CPU.ActiveCfg = Release|Any CPU
47+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Release|Any CPU.Build.0 = Release|Any CPU
48+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Release|x64.ActiveCfg = Release|Any CPU
49+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Release|x64.Build.0 = Release|Any CPU
50+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Release|x86.ActiveCfg = Release|Any CPU
51+
{7CA6E80F-D36B-41B2-8F7F-72CD33715F84}.Release|x86.Build.0 = Release|Any CPU
52+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Debug|Any CPU.Build.0 = Debug|Any CPU
54+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Debug|x64.ActiveCfg = Debug|Any CPU
55+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Debug|x64.Build.0 = Debug|Any CPU
56+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Debug|x86.ActiveCfg = Debug|Any CPU
57+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Debug|x86.Build.0 = Debug|Any CPU
58+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Release|Any CPU.ActiveCfg = Release|Any CPU
59+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Release|Any CPU.Build.0 = Release|Any CPU
60+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Release|x64.ActiveCfg = Release|Any CPU
61+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Release|x64.Build.0 = Release|Any CPU
62+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Release|x86.ActiveCfg = Release|Any CPU
63+
{B6567C1C-FDD3-4877-B04C-661E5CEA8C31}.Release|x86.Build.0 = Release|Any CPU
64+
EndGlobalSection
65+
EndGlobal
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Release History
2+
3+
## 1.0.0-beta.1 (2025-04-24)
4+
5+
### Features Added
6+
7+
This package follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
8+
9+
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
10+
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
11+
- HTTP pipeline with custom policies.
12+
- Better error-handling.
13+
- Support uniform telemetry across all languages.
14+
15+
This package is a Public Preview version, so expect incompatible changes in subsequent releases as we improve the product. To provide feedback, submit an issue in our [Azure SDK for .NET GitHub repo](https://github.com/Azure/azure-sdk-for-net/issues).
16+
17+
> NOTE: For more information about unified authentication, please refer to [Microsoft Azure Identity documentation for .NET](https://docs.microsoft.com//dotnet/api/overview/azure/identity-readme?view=azure-dotnet).
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2+
<!--
3+
Add any shared properties you want for the projects under this package directory that need to be set before the auto imported Directory.Build.props
4+
-->
5+
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory).., Directory.Build.props))\Directory.Build.props" />
6+
</Project>
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Microsoft Azure PineconeVectorDB management client library for .NET
2+
3+
Pinecone provides long-term memory for AI, allowing you to securely connect private data to Large Language Models (LLMs). This ensures you receive relevant and accurate responses from search or generative AI applications. With Pinecone on Azure, you can leverage the robust infrastructure of Microsoft's cloud computing platform, to enhance your AI applications.
4+
5+
This library supports managing Microsoft Azure PineconeVectorDB resources.
6+
7+
This library follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
8+
9+
- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
10+
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
11+
- HTTP pipeline with custom policies.
12+
- Better error-handling.
13+
- Support uniform telemetry across all languages.
14+
15+
## Getting started
16+
17+
### Install the package
18+
19+
Install the Microsoft Azure PineconeVectorDB management library for .NET with [NuGet](https://www.nuget.org/):
20+
21+
```dotnetcli
22+
dotnet add package Azure.ResourceManager.PineconeVectorDB --prerelease
23+
```
24+
25+
### Prerequisites
26+
27+
* You must have an [Microsoft Azure subscription](https://azure.microsoft.com/free/dotnet/).
28+
29+
### Authenticate the Client
30+
31+
To create an authenticated client and start interacting with Microsoft Azure resources, see the [quickstart guide here](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
32+
33+
## Key concepts
34+
35+
Key concepts of the Microsoft Azure SDK for .NET can be found [here](https://azure.github.io/azure-sdk/dotnet_introduction.html)
36+
37+
## Documentation
38+
39+
Documentation is available to help you learn how to use this package:
40+
41+
- [Quickstart](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
42+
- [API References](https://learn.microsoft.com/dotnet/api/?view=azure-dotnet).
43+
- [Authentication](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md).
44+
45+
## Examples
46+
47+
Code samples for using the management library for .NET can be found in the following locations
48+
- [.NET Management Library Code Samples](https://aka.ms/azuresdk-net-mgmt-samples)
49+
50+
## Troubleshooting
51+
52+
- File an issue via [GitHub Issues](https://github.com/Azure/azure-sdk-for-net/issues).
53+
- Check [previous questions](https://stackoverflow.com/questions/tagged/azure+.net) or ask new ones on Stack Overflow using Azure and .NET tags.
54+
55+
## Next steps
56+
57+
For more information about Microsoft Azure SDK, see [this website](https://azure.github.io/azure-sdk/).
58+
59+
## Contributing
60+
61+
For details on contributing to this repository, see the [contributing
62+
guide][cg].
63+
64+
This project welcomes contributions and suggestions. Most contributions
65+
require you to agree to a Contributor License Agreement (CLA) declaring
66+
that you have the right to, and actually do, grant us the rights to use
67+
your contribution. For details, visit <https://cla.microsoft.com>.
68+
69+
When you submit a pull request, a CLA-bot will automatically determine
70+
whether you need to provide a CLA and decorate the PR appropriately
71+
(for example, label, comment). Follow the instructions provided by the
72+
bot. You'll only need to do this action once across all repositories
73+
using our CLA.
74+
75+
This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For
76+
more information, see the [Code of Conduct FAQ][coc_faq] or contact
77+
<[email protected]> with any other questions or comments.
78+
79+
<!-- LINKS -->
80+
[cg]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/resourcemanager/Azure.ResourceManager/docs/CONTRIBUTING.md
81+
[coc]: https://opensource.microsoft.com/codeofconduct/
82+
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/

0 commit comments

Comments
 (0)