Text edit (Legacy) - JZO001/Forge.OpenAI GitHub Wiki
WARNING! - This is a legacy feature of OpenAI, it will be shut down on January 4th, 2024. Check more information: https://platform.openai.com/docs/api-reference/edits
Edit a text means something like that we ask the model to fix an incorrect sentence for example.
public static async Task Main(string[] args)
{
using var host = Host.CreateDefaultBuilder(args)
.ConfigureServices((builder, services) =>
{
services.AddForgeOpenAI(options => {
options.AuthenticationInfo = builder
.Configuration["OpenAI:ApiKey"]!;
});
})
.Build();
IOpenAIService openAi = host.Services.GetService<IOpenAIService>()!;
TextEditRequest request = new TextEditRequest();
request.InputTextForEditing = "Do you happy with your order?";
request.Instruction = "Fix the grammar";
Console.WriteLine(request.InputTextForEditing);
Console.WriteLine(request.Instruction);
HttpOperationResult<TextEditResponse> response =
await openAi.TextEditService.GetAsync(request, CancellationToken.None)
.ConfigureAwait(false);
if (response.IsSuccess)
{
// output: Are you happy with your order?
response.Result!.Choices.ForEach(c => Console.WriteLine(c.Text));
}
else
{
Console.WriteLine(response);
}
}