Translator.Create

Translator Create method. Creates new instance of the translator processor.

Translator.Create method

Creates new instance of the translator processor.

public static Translator Create(TranslatorContext context)

Examples

Shows how to create custom OpenAiModel and perform document translation using Fluent API.

string apiUrl = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_URL", EnvironmentVariableTarget.User);
string apiName = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_NAME", EnvironmentVariableTarget.User);
string apiKey = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_KEY", EnvironmentVariableTarget.User);

AiModel model = OpenAiModel.Create(apiUrl, apiName, apiKey);
TranslatorContext context = new TranslatorContext(model) { Language = Language.Ukrainian };

Translator.Create(context)
    .From(MyDir + "SimpleAI.docx")
    .To(ArtifactsDir + "Translate.docx")
    .Execute();

See Also