Skip to content

Commit 629bf66

Browse files
committed
Use gpt-4o as default model when translating
1 parent 2f2a09c commit 629bf66

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

src/Gulla.Episerver.Labs.LanguageManager.OpenAi.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@
1010
<Title>Gulla.Episerver.Labs.LanguageManager.OpenAi</Title>
1111
<PackageId>Gulla.Episerver.Labs.LanguageManager.OpenAi</PackageId>
1212
<Authors>Tomas Hensrud Gulla</Authors>
13-
<Version>1.0.1</Version>
14-
<PackageVersion>1.0.1</PackageVersion>
15-
<AssemblyVersion>1.0.1.0</AssemblyVersion>
16-
<FileVersion>1.0.1.0</FileVersion>
13+
<Version>1.0.2</Version>
14+
<PackageVersion>1.0.2</PackageVersion>
15+
<AssemblyVersion>1.0.2.0</AssemblyVersion>
16+
<FileVersion>1.0.2.0</FileVersion>
1717
<Description>An addon for EPiServer.Labs.LanguageManager that enables translation using OpenAI.</Description>
18-
<PackageTags>Optimizely LanguageManager AI Translation OpenAI</PackageTags>
18+
<PackageTags>Optimizely LanguageManager AI Translation OpenAI Translator</PackageTags>
1919
<PackageProjectUrl>https://github.com/tomahg/Gulla.Episerver.Labs.LanguageManager.OpenAi/</PackageProjectUrl>
2020
<RepositoryUrl>https://github.com/tomahg/Gulla.Episerver.Labs.LanguageManager.OpenAi/</RepositoryUrl>
2121
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2222
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
23-
<PackageReleaseNotes>Fix problem with httpclient</PackageReleaseNotes>
23+
<PackageReleaseNotes>Use gpt-4o as default model when translating</PackageReleaseNotes>
2424
</PropertyGroup>
2525

2626
<ItemGroup>

src/LanguageManagerOpenAiOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ public class LanguageManagerOpenAiOptions
44
{
55
public string? OpenAiApiKey { get; set; }
66

7-
public string OpenAiModel { get; set; } = "gpt-3.5-turbo";
7+
public string OpenAiModel { get; set; } = "gpt-4o";
88

99
public double OpenAiTemperature { get; set; } = 0.7;
1010

src/LanguageManagerOpenAiService.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,23 @@ public LanguageManagerOpenAiService(IOptions<LanguageManagerOpenAiOptions> optio
2323
}
2424

2525
/// <summary>
26-
/// Translate text
26+
/// Translate text from source from one language to another language using OpenAI
2727
/// </summary>
28-
/// <param name="input">The text to translate</param>
28+
/// <param name="text">The text to translate</param>
2929
/// <param name="fromLanguageName">The name of the source language</param>
3030
/// <param name="toLanguageName">The name of the destination language</param>
3131
/// <returns></returns>
32-
public async Task<string> TranslateText(string input, string fromLanguageName, string toLanguageName)
32+
public async Task<string> TranslateText(string text, string fromLanguageName, string toLanguageName)
3333
{
3434
using var httpClient = new HttpClient();
3535
httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {_options.Value.OpenAiApiKey}");
3636

3737
var prompt = $"Translate the following content from {fromLanguageName} to {toLanguageName}.";
3838
if (!string.IsNullOrEmpty(_options.Value.OpenAiExtraPrompt))
3939
{
40-
prompt += _options.Value.OpenAiExtraPrompt;
40+
prompt += " " + _options.Value.OpenAiExtraPrompt;
4141
}
42-
prompt += $"\r\n\r\n{input}";
42+
prompt += $"\r\n\r\n{text}";
4343

4444
var request = new HttpRequestMessage(HttpMethod.Post, _endpointCompletions);
4545
var messages = new []{ new{role = "user", content = prompt } };
@@ -56,13 +56,13 @@ public async Task<string> TranslateText(string input, string fromLanguageName, s
5656
throw new Exception(errorMessage);
5757
}
5858

59-
var text = data?.choices[0]?.message?.content?.ToString();
60-
if (!string.IsNullOrEmpty(text))
59+
var translatedText = data?.choices[0]?.message?.content?.ToString();
60+
if (!string.IsNullOrEmpty(translatedText))
6161
{
62-
return text ?? "";
62+
return translatedText ?? "";
6363
}
6464

65-
return "Error generating AI text";
65+
return "Error translating text";
6666
}
6767
}
6868
}

0 commit comments

Comments
 (0)