Jumoo.TranslationManager.OpenAi 1.0.0

dotnet add package Jumoo.TranslationManager.OpenAi --version 1.0.0
NuGet\Install-Package Jumoo.TranslationManager.OpenAi -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Jumoo.TranslationManager.OpenAi" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Jumoo.TranslationManager.OpenAi --version 1.0.0
#r "nuget: Jumoo.TranslationManager.OpenAi, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Jumoo.TranslationManager.OpenAi as a Cake Addin
#addin nuget:?package=Jumoo.TranslationManager.OpenAi&version=1.0.0

// Install Jumoo.TranslationManager.OpenAi as a Cake Tool
#tool nuget:?package=Jumoo.TranslationManager.OpenAi&version=1.0.0

Jumoo.TranslationManager.OpenAi

Connector for Translation Manager using OpenAi

This connector used the Azure.AI.OpenAi library so in theory we can also use the Azure OpenAi server (but at the moment we haven't wired up the endpoint code.

OpenAi Translations in Umbraco !

Sounds cool right ? well it probibly is but there are a few things to be aware of if you are going to use the OpenAi translation connector:

1. We are not AI Tuning experts.

We have provided some 'suggested' defaults for the variables and settings that are passed over to the OpenAI Api when items are translated - but we don't know if they are ideal, or if there are better options depending on your content.

All we know is that we've build the connector in a way where you can change thses.

2. There is a cost to the OpenAI API.

These costs are not ours, beyond our control etc. and you will have to have an account with OpenAi and pay the bills ect.

3. Its slower than Machine translation APIs

In testing we have seen the OpenAi translations take a lot longer then those from say Microsoft or Google Translation APIs.

There is some Thottling in the Connector so you can avoid hitting Usage limits, depending on your plan you can probibly turn this down, but it will still be slow compared to other machine translations.

4. AI Generated translations are not always the same.

Again during testing it would appear that AI based translations are much more likely to change per request when compared to other machine based translations, which are much more consistant.

5. Translations might not actually be that good

Open AI translations come from the general AI model, and while this in theory 'knows it all' it is not a translation specific model. Some of the specific machine translation tools might produce better results.

But, AI Translations !

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 216 11/6/2023
0.1.1-beta001 84 5/25/2023