Skip to main content
.NETFramework4.6.2net6.0net8.0.NETStandard2.0

Generated C# SDK based on Leonardo OpenAPI specification.

Published
Aug 24, 2024
2y ago
Total Downloads
596.4K
596,379

Install

dotnet add package LeonardoAI --version 1.0.1
ProductVersions
.NET
net6.0net8.0
.NET Standard
netstandard2.0
Other
.NETFramework4.6.2

README

Leonardo

Nuget package dotnet License: MIT Discord

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(.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.