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
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ internal sealed record CreateImageEditRequestOptionSet(
Option<int?> N,
Option<global::tryAGI.OpenAI.CreateImageEditRequestResponseFormat?> ResponseFormat,
Option<int?> OutputCompression,
Option<string?> SafetyIdentifier,
Option<string?> User,
Option<bool?> Stream,
Option<int?> PartialImages)
Expand Down Expand Up @@ -44,10 +45,13 @@ public static CreateImageEditRequestOptionSet Create(string? prefix = null)
formats, and defaults to 100.
",
},
SafetyIdentifier: new Option<string?>($"--{normalizedPrefix}safety-identifier")
{
Description = @"A stable identifier for an end user in your organization, used for safety monitoring and abuse detection. Hash a username or email address to avoid sending identifying information. A non-empty value takes precedence over the deprecated `user` parameter. If omitted, null, or empty, the API uses `user` when available. [Learn more](https://developers.openai.com/api/docs/guides/safety-best-practices#implement-safety-identifiers).",
},
User: new Option<string?>($"--{normalizedPrefix}user")
{
Description = @"A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://developers.openai.com/api/docs/guides/safety-best-practices#implement-safety-identifiers).
",
Description = @"Deprecated: use `safety_identifier` instead. This parameter remains accepted for backward compatibility and is used when `safety_identifier` is omitted, null, or empty. [Learn more](https://developers.openai.com/api/docs/guides/safety-best-practices#implement-safety-identifiers).",
},
Stream: CliRuntime.CreateNullableBoolOption(name: $"--{normalizedPrefix}stream", description: @"Edit the image in streaming mode. Defaults to `false`. See the
[Image generation guide](https://developers.openai.com/api/docs/guides/image-generation) for more information.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ internal sealed record CreateImageRequestOptionSet(
Option<bool?> Stream,
Option<int?> PartialImages,
Option<global::tryAGI.OpenAI.CreateImageRequestStyle?> Style,
Option<string?> SafetyIdentifier,
Option<string?> User)
{
public static CreateImageRequestOptionSet Create(string? prefix = null)
Expand Down Expand Up @@ -49,10 +50,13 @@ public static CreateImageRequestOptionSet Create(string? prefix = null)
{
Description = @"Legacy style parameter for retired image models. Unsupported for GPT image models; describe the desired style in the prompt instead.",
},
SafetyIdentifier: new Option<string?>($"--{normalizedPrefix}safety-identifier")
{
Description = @"A stable identifier for an end user in your organization, used for safety monitoring and abuse detection. Hash a username or email address to avoid sending identifying information. A non-empty value takes precedence over the deprecated `user` parameter. If omitted, null, or empty, the API uses `user` when available. [Learn more](https://developers.openai.com/api/docs/guides/safety-best-practices#implement-safety-identifiers).",
},
User: new Option<string?>($"--{normalizedPrefix}user")
{
Description = @"A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://developers.openai.com/api/docs/guides/safety-best-practices#implement-safety-identifiers).
",
Description = @"Deprecated: use `safety_identifier` instead. This parameter remains accepted for backward compatibility and is used when `safety_identifier` is omitted, null, or empty. [Learn more](https://developers.openai.com/api/docs/guides/safety-best-practices#implement-safety-identifiers).",
}
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ public static Command Create(string? commandName = null)
command.Options.Add(CreateImageRequestOptionSetOptions.N);
command.Options.Add(CreateImageRequestOptionSetOptions.OutputCompression);
command.Options.Add(CreateImageRequestOptionSetOptions.PartialImages);
command.Options.Add(CreateImageRequestOptionSetOptions.User);
command.Options.Add(CreateImageRequestOptionSetOptions.SafetyIdentifier);
command.Options.Add(Input);
command.Options.Add(RequestJson);
command.Options.Add(RequestFile);
Expand Down Expand Up @@ -129,7 +129,7 @@ await CliRuntime.RunAsync(async () =>
var n = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.N) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.N) : (__requestBase is { } __NBaseValue ? __NBaseValue.N : default);
var outputCompression = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.OutputCompression) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.OutputCompression) : (__requestBase is { } __OutputCompressionBaseValue ? __OutputCompressionBaseValue.OutputCompression : default);
var partialImages = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.PartialImages) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.PartialImages) : (__requestBase is { } __PartialImagesBaseValue ? __PartialImagesBaseValue.PartialImages : default);
var user = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.User) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.User) : (__requestBase is { } __UserBaseValue ? __UserBaseValue.User : default);
var safetyIdentifier = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.SafetyIdentifier) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.SafetyIdentifier) : (__requestBase is { } __SafetyIdentifierBaseValue ? __SafetyIdentifierBaseValue.SafetyIdentifier : default);
using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);


Expand All @@ -144,7 +144,7 @@ await CliRuntime.RunAsync(async () =>
n: n,
outputCompression: outputCompression,
partialImages: partialImages,
user: user,
safetyIdentifier: safetyIdentifier,
cancellationToken: cancellationToken);

await foreach (var item in response.WithCancellation(cancellationToken).ConfigureAwait(false))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ public static Command Create(string? commandName = null)
command.Options.Add(CreateImageRequestOptionSetOptions.N);
command.Options.Add(CreateImageRequestOptionSetOptions.OutputCompression);
command.Options.Add(CreateImageRequestOptionSetOptions.PartialImages);
command.Options.Add(CreateImageRequestOptionSetOptions.User);
command.Options.Add(CreateImageRequestOptionSetOptions.SafetyIdentifier);
command.Options.Add(Input);
command.Options.Add(RequestJson);
command.Options.Add(RequestFile);
Expand Down Expand Up @@ -149,7 +149,7 @@ await CliRuntime.RunAsync(async () =>
var n = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.N) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.N) : (__requestBase is { } __NBaseValue ? __NBaseValue.N : default);
var outputCompression = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.OutputCompression) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.OutputCompression) : (__requestBase is { } __OutputCompressionBaseValue ? __OutputCompressionBaseValue.OutputCompression : default);
var partialImages = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.PartialImages) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.PartialImages) : (__requestBase is { } __PartialImagesBaseValue ? __PartialImagesBaseValue.PartialImages : default);
var user = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.User) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.User) : (__requestBase is { } __UserBaseValue ? __UserBaseValue.User : default);
var safetyIdentifier = CliRuntime.WasSpecified(parseResult, CreateImageRequestOptionSetOptions.SafetyIdentifier) ? parseResult.GetValue(CreateImageRequestOptionSetOptions.SafetyIdentifier) : (__requestBase is { } __SafetyIdentifierBaseValue ? __SafetyIdentifierBaseValue.SafetyIdentifier : default);
using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);


Expand All @@ -164,7 +164,7 @@ await CliRuntime.RunAsync(async () =>
n: n,
outputCompression: outputCompression,
partialImages: partialImages,
user: user,
safetyIdentifier: safetyIdentifier,
cancellationToken: cancellationToken).ConfigureAwait(false);


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ public static Command Create(string? commandName = null)
command.Options.Add(CreateImageEditRequestOptionSetOptions.Maskname);
command.Options.Add(CreateImageEditRequestOptionSetOptions.N);
command.Options.Add(CreateImageEditRequestOptionSetOptions.OutputCompression);
command.Options.Add(CreateImageEditRequestOptionSetOptions.User);
command.Options.Add(CreateImageEditRequestOptionSetOptions.SafetyIdentifier);
command.Options.Add(CreateImageEditRequestOptionSetOptions.PartialImages);
command.Options.Add(Input);
command.Options.Add(RequestJson);
Expand Down Expand Up @@ -151,7 +151,7 @@ await CliRuntime.RunAsync(async () =>
var maskname = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.Maskname) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.Maskname) : (__requestBase is { } __MasknameBaseValue ? __MasknameBaseValue.Maskname : default);
var n = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.N) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.N) : (__requestBase is { } __NBaseValue ? __NBaseValue.N : default);
var outputCompression = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.OutputCompression) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.OutputCompression) : (__requestBase is { } __OutputCompressionBaseValue ? __OutputCompressionBaseValue.OutputCompression : default);
var user = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.User) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.User) : (__requestBase is { } __UserBaseValue ? __UserBaseValue.User : default);
var safetyIdentifier = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.SafetyIdentifier) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.SafetyIdentifier) : (__requestBase is { } __SafetyIdentifierBaseValue ? __SafetyIdentifierBaseValue.SafetyIdentifier : default);
var partialImages = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.PartialImages) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.PartialImages) : (__requestBase is { } __PartialImagesBaseValue ? __PartialImagesBaseValue.PartialImages : default);
using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);

Expand All @@ -169,7 +169,7 @@ await CliRuntime.RunAsync(async () =>
maskname: maskname,
n: n,
outputCompression: outputCompression,
user: user,
safetyIdentifier: safetyIdentifier,
partialImages: partialImages,
cancellationToken: cancellationToken);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ public static Command Create(string? commandName = null)
command.Options.Add(CreateImageEditRequestOptionSetOptions.Maskname);
command.Options.Add(CreateImageEditRequestOptionSetOptions.N);
command.Options.Add(CreateImageEditRequestOptionSetOptions.OutputCompression);
command.Options.Add(CreateImageEditRequestOptionSetOptions.User);
command.Options.Add(CreateImageEditRequestOptionSetOptions.SafetyIdentifier);
command.Options.Add(CreateImageEditRequestOptionSetOptions.PartialImages);
command.Options.Add(Input);
command.Options.Add(RequestJson);
Expand Down Expand Up @@ -171,7 +171,7 @@ await CliRuntime.RunAsync(async () =>
var maskname = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.Maskname) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.Maskname) : (__requestBase is { } __MasknameBaseValue ? __MasknameBaseValue.Maskname : default);
var n = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.N) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.N) : (__requestBase is { } __NBaseValue ? __NBaseValue.N : default);
var outputCompression = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.OutputCompression) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.OutputCompression) : (__requestBase is { } __OutputCompressionBaseValue ? __OutputCompressionBaseValue.OutputCompression : default);
var user = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.User) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.User) : (__requestBase is { } __UserBaseValue ? __UserBaseValue.User : default);
var safetyIdentifier = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.SafetyIdentifier) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.SafetyIdentifier) : (__requestBase is { } __SafetyIdentifierBaseValue ? __SafetyIdentifierBaseValue.SafetyIdentifier : default);
var partialImages = CliRuntime.WasSpecified(parseResult, CreateImageEditRequestOptionSetOptions.PartialImages) ? parseResult.GetValue(CreateImageEditRequestOptionSetOptions.PartialImages) : (__requestBase is { } __PartialImagesBaseValue ? __PartialImagesBaseValue.PartialImages : default);
using var client = await CliRuntime.CreateClientAsync(parseResult, cancellationToken).ConfigureAwait(false);

Expand All @@ -189,7 +189,7 @@ await CliRuntime.RunAsync(async () =>
maskname: maskname,
n: n,
outputCompression: outputCompression,
user: user,
safetyIdentifier: safetyIdentifier,
partialImages: partialImages,
cancellationToken: cancellationToken).ConfigureAwait(false);

Expand Down
Loading
Loading