Install
dotnet add package LeonardoAI --version 1.0.0
| 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();
api.AuthorizeUsingBearer(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
v0.1.0v1.0.0
Added Frameworks
net8.0
Removed Frameworks
net7.0
Added Dependencies
System.Text.Json(net6.0)
System.Text.Json(net8.0)
Removed Dependencies
System.ComponentModel.Annotations(.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.