|
1 | 1 | # Weaviate C# Client |
2 | 2 |
|
3 | | -[Notion Page](https://www.notion.so/weaviate/C-Client-Kickoff-1ac70562ccd680718356e4e0faf99ab6) |
4 | | - |
5 | | -## Features |
6 | | - |
7 | | -### Helpers |
8 | | - |
9 | | -- [x] Connection helpers: Local, Cloud, Custom, FromEnvironment |
10 | | - |
11 | | -### Collections |
12 | | - |
13 | | -- [x] List collections. |
14 | | -- [x] Create collection. |
15 | | -- [x] Delete collection. |
16 | | -- [x] Get collection configuration. |
17 | | - |
18 | | -### Objects |
19 | | - |
20 | | -- [x] Insert data. |
21 | | - - [X] Add object with named vector data. |
22 | | -- [x] Delete data. |
23 | | -- [X] Update data. |
24 | | -- [X] Get object by ID. |
25 | | -- [x] Get objects. |
26 | | -- [x] Get object metadata (vectors, schema, etc.) |
27 | | - |
28 | | -### Search |
29 | | - |
30 | | -- [X] Query objects over gRPC. |
31 | | -- [X] Perform a search with: |
32 | | - - Search mode: |
33 | | - - [X] BM5 |
34 | | - - [X] Hybrid |
35 | | - - [X] Near vector |
36 | | - - Pagination: |
37 | | - - [X] Limit |
38 | | - - [ ] Offset. |
39 | | -- Filters |
40 | | - - [X] Property |
41 | | - - [X] Property Length |
42 | | - - [X] Creation/Update Time |
43 | | - - [X] Single-Target References |
44 | | - - [X] Reference Count |
45 | | - - [ ] Multi-Target References |
46 | | - - [ ] Geo Coordinates |
| 3 | +[](https://www.nuget.org/packages/Weaviate.Client) |
| 4 | + |
| 5 | +Welcome to the official C# client for Weaviate, the open-source vector database. This library provides a convenient and idiomatic way for .NET developers to interact with a Weaviate instance. |
| 6 | + |
| 7 | +> [!WARNING] |
| 8 | +> This client is a **beta release and under active development**. We welcome your [feedback](#-feedback) and contributions! |
| 9 | +
|
| 10 | +--- |
| 11 | + |
| 12 | +## 🚀 Installation |
| 13 | + |
| 14 | +You can install the Weaviate C# client via the NuGet Package Manager or the `dotnet` CLI. |
| 15 | + |
| 16 | +```bash |
| 17 | +dotnet add package Weaviate.Client --version 0.0.1-beta.4 |
| 18 | +``` |
| 19 | + |
| 20 | +Alternatively, you can add the `PackageReference` to your `.csproj` file: |
| 21 | + |
| 22 | +```xml |
| 23 | +<ItemGroup> |
| 24 | + <PackageReference Include="Weaviate.Client" Version="0.0.1-beta.4" /> |
| 25 | +</ItemGroup> |
| 26 | +``` |
| 27 | + |
| 28 | +--- |
| 29 | + |
| 30 | +## ✨ Getting Started |
| 31 | + |
| 32 | +The best way to get started is by following our quickstart guide. It will walk you through setting up the client, connecting to Weaviate, creating a collection, and performing your first vector search. |
| 33 | + |
| 34 | +- **[➡️ Quickstart Guide](https://client-libraries-beta--docs-weaviate-io.netlify.app/weaviate/quickstart)** |
| 35 | + |
| 36 | +--- |
| 37 | + |
| 38 | +## 📚 Documentation |
| 39 | + |
| 40 | +For more detailed information on specific features, please refer to the official documentation and the how-to guides. |
| 41 | + |
| 42 | +- **[Client library overview](https://client-libraries-beta--docs-weaviate-io.netlify.app/weaviate/client-libraries/csharp)** |
| 43 | +- **[How-to: Configure the client](https://client-libraries-beta--docs-weaviate-io.netlify.app/weaviate/configuration)** |
| 44 | +- **[How-to: Manage collections](https://client-libraries-beta--docs-weaviate-io.netlify.app/weaviate/manage-collections)** |
| 45 | +- **[How-to: Manage data objects](https://client-libraries-beta--docs-weaviate-io.netlify.app/weaviate/manage-objects)** |
| 46 | +- **[How-to: Query & search data](https://client-libraries-beta--docs-weaviate-io.netlify.app/weaviate/search)** |
| 47 | + |
| 48 | +--- |
| 49 | + |
| 50 | +## 💬 Feedback |
| 51 | + |
| 52 | +We would love to hear your feedback! For specific feature requests, bug reports, or issues with the client, please open an issue on this repository or reach out to us directly at **devex@weaviate.io**. |
| 53 | + |
| 54 | +--- |
| 55 | + |
| 56 | +## 🤝 Community |
| 57 | + |
| 58 | +Connect with the Weaviate community and the team through our online channels. |
| 59 | + |
| 60 | +- **[Weaviate Forum](https://forum.weaviate.io/)**: For questions and discussions. |
| 61 | +- **[Weaviate Slack](https://weaviate.io/slack)**: For live chats with the community and team. |
0 commit comments