Skip to content

Commit 28750e4

Browse files
authored
Merge pull request #141 from weaviate/add-readme
2 parents d7520ee + 9756217 commit 28750e4

File tree

1 file changed

+59
-44
lines changed

1 file changed

+59
-44
lines changed

README.md

Lines changed: 59 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,61 @@
11
# Weaviate C# Client
22

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+
[![NuGet](https://badgen.net/nuget/v/Weaviate.Client?icon=nuget)](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

Comments
 (0)