- Fully generated C# SDK based on official Label Studio OpenAPI specification using AutoSDK
- Same day update to support new features
- Updated and supported automatically if there are no breaking changes
- All modern .NET features - nullability, trimming, NativeAOT, etc.
- Support .Net Framework/.Net Standard 2.0
- MEAI (Microsoft.Extensions.AI)
AIFunctiontools for use with anyIChatClient
using LabelStudio;
// Label Studio uses Token-based auth
using var client = new LabelStudioClient(apiKey);
// List projects
var projects = await client.Projects2.ListAsync();
// Get project details
var project = await client.Projects2.GetAsync(id: 1);
// List tasks in a project
var tasks = await client.Tasks2.List2Async(project: 1);
// Create an annotation
var annotation = await client.Annotations2.CreateAsync(
id: 1, // task ID
result: new List<object>());using LabelStudio;
using Microsoft.Extensions.AI;
using var client = new LabelStudioClient(apiKey);
// Create AIFunction tools for use with any IChatClient
var tools = new AITool[]
{
client.AsListProjectsTool(),
client.AsGetProjectTool(),
client.AsListTasksTool(),
client.AsCreateAnnotationTool(),
};Priority place for bugs: https://github.com/tryAGI/LabelStudio/issues
Priority place for ideas and general questions: https://github.com/tryAGI/LabelStudio/discussions
Discord: https://discord.gg/Ca2xhfBf3v
This project is supported by JetBrains through the Open Source Support Program.
