Install
dotnet add package LeonardoAI --version 1.0.1
| Product | Versions |
|---|---|
| .NET | |
| .NET Standard | |
| Other |
README
Leonardo
Features 🔥
- Fully generated C# SDK based on official OpenAPI specification using OpenApiGenerator
- 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
Usage
using Leonardo;
using var api = new LeonardoApi(apiKey);
var createResponse = await api.Image.CreateGenerationAsync(
prompt: "Generate cat");
createResponse.SdGenerationJob.Should().NotBeNull();
await Task.Delay(TimeSpan.FromSeconds(15));
var response = await api.Image.GetGenerationByIdAsync(createResponse.SdGenerationJob?.GenerationId ?? throw new InvalidOperationException("GenerationId is null"));
var url = response.GenerationsByPk?.GeneratedImages?.ElementAtOrDefault(0)?.Url;
Support
Priority place for bugs: https://github.com/tryAGI/Leonardo/issues
Priority place for ideas and general questions: https://github.com/tryAGI/Leonardo/discussions
Discord: https://discord.gg/Ca2xhfBf3v
Changes from Previous Version
v1.0.1-dev.180v1.0.1
Added Frameworks
.NETFramework4.6.2net6.0net8.0.NETStandard2.0
Removed Frameworks
net10.0
Added Dependencies
System.Text.Json(.NETFramework4.6.2)
System.Text.Json(net6.0)
System.Text.Json(net8.0)
System.Text.Json(.NETStandard2.0)
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Compatibility metadata lists 4 target frameworks; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.