Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
448 changes: 448 additions & 0 deletions src/libs/Ideogram/Generated/Ideogram.DatasetsClient.GetDataset.g.cs

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ partial void ProcessTrainDatasetModelResponseContent(

/// <summary>
/// Train a model from a dataset<br/>
/// Start training a custom model from a dataset. The dataset must contain at least 10 images and a maximum of 100 images. Returns the model ID and training status.
/// Start training a custom model from a dataset. The dataset must contain at least 15 images and a maximum of 100 images. Returns the model ID and training status.
/// </summary>
/// <param name="datasetId"></param>
/// <param name="request"></param>
Expand Down Expand Up @@ -494,7 +494,7 @@ partial void ProcessTrainDatasetModelResponseContent(
}
/// <summary>
/// Train a model from a dataset<br/>
/// Start training a custom model from a dataset. The dataset must contain at least 10 images and a maximum of 100 images. Returns the model ID and training status.
/// Start training a custom model from a dataset. The dataset must contain at least 15 images and a maximum of 100 images. Returns the model ID and training status.
/// </summary>
/// <param name="datasetId"></param>
/// <param name="modelName">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ public partial class GenerateClient
{


private static readonly global::Ideogram.EndPointSecurityRequirement s_PostEditImageV2V3SecurityRequirement0 =
private static readonly global::Ideogram.EndPointSecurityRequirement s_PostV1EditImageSecurityRequirement0 =
new global::Ideogram.EndPointSecurityRequirement
{
Authorizations = new global::Ideogram.EndPointAuthorizationRequirement[]
Expand All @@ -21,28 +21,28 @@ public partial class GenerateClient
},
},
};
private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostEditImageV2V3SecurityRequirements =
private static readonly global::Ideogram.EndPointSecurityRequirement[] s_PostV1EditImageSecurityRequirements =
new global::Ideogram.EndPointSecurityRequirement[]
{ s_PostEditImageV2V3SecurityRequirement0,
{ s_PostV1EditImageSecurityRequirement0,
};
partial void PreparePostEditImageV2V3Arguments(
partial void PreparePostV1EditImageArguments(
global::System.Net.Http.HttpClient httpClient,
global::Ideogram.EditImageV2RequestV3 request);
partial void PreparePostEditImageV2V3Request(
global::Ideogram.V1EditImagesRequest request);
partial void PreparePostV1EditImageRequest(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpRequestMessage httpRequestMessage,
global::Ideogram.EditImageV2RequestV3 request);
partial void ProcessPostEditImageV2V3Response(
global::Ideogram.V1EditImagesRequest request);
partial void ProcessPostV1EditImageResponse(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpResponseMessage httpResponseMessage);

partial void ProcessPostEditImageV2V3ResponseContent(
partial void ProcessPostV1EditImageResponseContent(
global::System.Net.Http.HttpClient httpClient,
global::System.Net.Http.HttpResponseMessage httpResponseMessage,
ref string content);

/// <summary>
/// Edit with Ideogram V2<br/>
/// Edit images with a prompt<br/>
/// Edit one or more images using a text prompt. Provide images via file upload<br/>
/// or Ideogram image URLs, and describe the desired edit in your prompt.<br/>
/// Supported image formats include JPEG, PNG, and WebP.<br/>
Expand All @@ -52,25 +52,25 @@ partial void ProcessPostEditImageV2V3ResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Ideogram.ApiException"></exception>
public async global::System.Threading.Tasks.Task<global::Ideogram.EditImageGenerationResponseV3> PostEditImageV2V3Async(
public async global::System.Threading.Tasks.Task<global::Ideogram.V1EditImagesResponse> PostV1EditImageAsync(

global::Ideogram.EditImageV2RequestV3 request,
global::Ideogram.V1EditImagesRequest request,
global::Ideogram.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
request = request ?? throw new global::System.ArgumentNullException(nameof(request));

PrepareArguments(
client: HttpClient);
PreparePostEditImageV2V3Arguments(
PreparePostV1EditImageArguments(
httpClient: HttpClient,
request: request);


var __authorizations = global::Ideogram.EndPointSecurityResolver.ResolveAuthorizations(
availableAuthorizations: Authorizations,
securityRequirements: s_PostEditImageV2V3SecurityRequirements,
operationName: "PostEditImageV2V3Async");
securityRequirements: s_PostV1EditImageSecurityRequirements,
operationName: "PostV1EditImageAsync");

using var __timeoutCancellationTokenSource = global::Ideogram.AutoSDKRequestOptionsSupport.CreateTimeoutCancellationTokenSource(
clientOptions: Options,
Expand All @@ -89,7 +89,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
global::System.Net.Http.HttpRequestMessage __CreateHttpRequest()
{
var __pathBuilder = new global::Ideogram.PathBuilder(
path: "/v1/ideogram-v3/instructional-edit",
path: "/v1/edit",
baseUri: HttpClient.BaseAddress);
var __path = __pathBuilder.ToString();
__path = global::Ideogram.AutoSDKRequestOptionsSupport.AppendQueryParameters(
Expand Down Expand Up @@ -198,7 +198,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
PrepareRequest(
client: HttpClient,
request: __httpRequest);
PreparePostEditImageV2V3Request(
PreparePostV1EditImageRequest(
httpClient: HttpClient,
httpRequestMessage: __httpRequest,
request: request);
Expand All @@ -218,9 +218,9 @@ partial void ProcessPostEditImageV2V3ResponseContent(
await global::Ideogram.AutoSDKRequestOptionsSupport.OnBeforeRequestAsync(
clientOptions: Options,
context: global::Ideogram.AutoSDKRequestOptionsSupport.CreateHookContext(
operationId: "PostEditImageV2V3",
methodName: "PostEditImageV2V3Async",
pathTemplate: "\"/v1/ideogram-v3/instructional-edit\"",
operationId: "PostV1EditImage",
methodName: "PostV1EditImageAsync",
pathTemplate: "\"/v1/edit\"",
httpMethod: "POST",
baseUri: BaseUri,
request: __httpRequest!,
Expand All @@ -245,9 +245,9 @@ partial void ProcessPostEditImageV2V3ResponseContent(
await global::Ideogram.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
clientOptions: Options,
context: global::Ideogram.AutoSDKRequestOptionsSupport.CreateHookContext(
operationId: "PostEditImageV2V3",
methodName: "PostEditImageV2V3Async",
pathTemplate: "\"/v1/ideogram-v3/instructional-edit\"",
operationId: "PostV1EditImage",
methodName: "PostV1EditImageAsync",
pathTemplate: "\"/v1/edit\"",
httpMethod: "POST",
baseUri: BaseUri,
request: __httpRequest!,
Expand Down Expand Up @@ -280,9 +280,9 @@ partial void ProcessPostEditImageV2V3ResponseContent(
await global::Ideogram.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
clientOptions: Options,
context: global::Ideogram.AutoSDKRequestOptionsSupport.CreateHookContext(
operationId: "PostEditImageV2V3",
methodName: "PostEditImageV2V3Async",
pathTemplate: "\"/v1/ideogram-v3/instructional-edit\"",
operationId: "PostV1EditImage",
methodName: "PostV1EditImageAsync",
pathTemplate: "\"/v1/edit\"",
httpMethod: "POST",
baseUri: BaseUri,
request: __httpRequest!,
Expand Down Expand Up @@ -319,17 +319,17 @@ partial void ProcessPostEditImageV2V3ResponseContent(
ProcessResponse(
client: HttpClient,
response: __response);
ProcessPostEditImageV2V3Response(
ProcessPostV1EditImageResponse(
httpClient: HttpClient,
httpResponseMessage: __response);
if (__response.IsSuccessStatusCode)
{
await global::Ideogram.AutoSDKRequestOptionsSupport.OnAfterSuccessAsync(
clientOptions: Options,
context: global::Ideogram.AutoSDKRequestOptionsSupport.CreateHookContext(
operationId: "PostEditImageV2V3",
methodName: "PostEditImageV2V3Async",
pathTemplate: "\"/v1/ideogram-v3/instructional-edit\"",
operationId: "PostV1EditImage",
methodName: "PostV1EditImageAsync",
pathTemplate: "\"/v1/edit\"",
httpMethod: "POST",
baseUri: BaseUri,
request: __httpRequest!,
Expand All @@ -347,9 +347,9 @@ partial void ProcessPostEditImageV2V3ResponseContent(
await global::Ideogram.AutoSDKRequestOptionsSupport.OnAfterErrorAsync(
clientOptions: Options,
context: global::Ideogram.AutoSDKRequestOptionsSupport.CreateHookContext(
operationId: "PostEditImageV2V3",
methodName: "PostEditImageV2V3Async",
pathTemplate: "\"/v1/ideogram-v3/instructional-edit\"",
operationId: "PostV1EditImage",
methodName: "PostV1EditImageAsync",
pathTemplate: "\"/v1/edit\"",
httpMethod: "POST",
baseUri: BaseUri,
request: __httpRequest!,
Expand Down Expand Up @@ -578,7 +578,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
client: HttpClient,
response: __response,
content: ref __content);
ProcessPostEditImageV2V3ResponseContent(
ProcessPostV1EditImageResponseContent(
httpClient: HttpClient,
httpResponseMessage: __response,
content: ref __content);
Expand All @@ -588,7 +588,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
__response.EnsureSuccessStatusCode();

return
global::Ideogram.EditImageGenerationResponseV3.FromJson(__content, JsonSerializerContext) ??
global::Ideogram.V1EditImagesResponse.FromJson(__content, JsonSerializerContext) ??
throw new global::System.InvalidOperationException($"Response deserialization failed for \"{__content}\" ");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -618,7 +618,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
).ConfigureAwait(false);

return
await global::Ideogram.EditImageGenerationResponseV3.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
await global::Ideogram.V1EditImagesResponse.FromJsonStreamAsync(__content, JsonSerializerContext).ConfigureAwait(false) ??
throw new global::System.InvalidOperationException("Response deserialization failed.");
}
catch (global::System.Exception __ex)
Expand Down Expand Up @@ -658,7 +658,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
}
}
/// <summary>
/// Edit with Ideogram V2<br/>
/// Edit images with a prompt<br/>
/// Edit one or more images using a text prompt. Provide images via file upload<br/>
/// or Ideogram image URLs, and describe the desired edit in your prompt.<br/>
/// Supported image formats include JPEG, PNG, and WebP.<br/>
Expand Down Expand Up @@ -700,7 +700,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::System.InvalidOperationException"></exception>
public async global::System.Threading.Tasks.Task<global::Ideogram.EditImageGenerationResponseV3> PostEditImageV2V3Async(
public async global::System.Threading.Tasks.Task<global::Ideogram.V1EditImagesResponse> PostV1EditImageAsync(
string prompt,
global::System.Collections.Generic.IList<byte[]>? images = default,
global::System.Collections.Generic.IList<string>? imageUrls = default,
Expand All @@ -713,7 +713,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
global::Ideogram.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default)
{
var __request = new global::Ideogram.EditImageV2RequestV3
var __request = new global::Ideogram.V1EditImagesRequest
{
Prompt = prompt,
Images = images,
Expand All @@ -726,7 +726,7 @@ partial void ProcessPostEditImageV2V3ResponseContent(
TransparentBackground = transparentBackground,
};

return await PostEditImageV2V3Async(
return await PostV1EditImageAsync(
request: __request,
requestOptions: requestOptions,
cancellationToken: cancellationToken).ConfigureAwait(false);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#nullable enable

namespace Ideogram
{
public partial interface IDatasetsClient
{
/// <summary>
/// Get a dataset<br/>
/// Returns a dataset by ID, including the total number of files and a list of each file's name and size in bytes.
/// </summary>
/// <param name="datasetId"></param>
/// <param name="requestOptions">Per-request overrides such as headers, query parameters, timeout, retries, and response buffering.</param>
/// <param name="cancellationToken">The token to cancel the operation with</param>
/// <exception cref="global::Ideogram.ApiException"></exception>
global::System.Threading.Tasks.Task<global::Ideogram.GetDatasetResponse> GetDatasetAsync(
string datasetId,
global::Ideogram.AutoSDKRequestOptions? requestOptions = default,
global::System.Threading.CancellationToken cancellationToken = default);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ public partial interface IDatasetsClient
{
/// <summary>
/// Train a model from a dataset<br/>
/// Start training a custom model from a dataset. The dataset must contain at least 10 images and a maximum of 100 images. Returns the model ID and training status.
/// Start training a custom model from a dataset. The dataset must contain at least 15 images and a maximum of 100 images. Returns the model ID and training status.
/// </summary>
/// <param name="datasetId"></param>
/// <param name="request"></param>
Expand All @@ -21,7 +21,7 @@ public partial interface IDatasetsClient
global::System.Threading.CancellationToken cancellationToken = default);
/// <summary>
/// Train a model from a dataset<br/>
/// Start training a custom model from a dataset. The dataset must contain at least 10 images and a maximum of 100 images. Returns the model ID and training status.
/// Start training a custom model from a dataset. The dataset must contain at least 15 images and a maximum of 100 images. Returns the model ID and training status.
/// </summary>
/// <param name="datasetId"></param>
/// <param name="modelName">
Expand Down
Loading