OpenAiModel.Create
OpenAiModel Create method. Creates OpenAiModel with the specified AiModelType.
Create(AiModelType, string)
Creates OpenAiModel
with the specified AiModelType
.
public static OpenAiModel Create(AiModelType modelType, string apiKey)
Remarks
Gpt4O, Gpt4OMini, Gpt4Turbo and Gpt35Turbo are applicable.
Examples
Shows how to create standard OpenAiModel and perform document translation.
string apiKey = Environment.GetEnvironmentVariable("GPT4OMINI_API_KEY", EnvironmentVariableTarget.User);
AiModel model = OpenAiModel.Create(AiModelType.Gpt4OMini, apiKey);
Translator.Translate(MyDir + "SimpleAI.docx", ArtifactsDir + "Translate.docx", model, Language.Ukrainian);
See Also
- enum AiModelType
- class OpenAiModel
- namespace Wordize.AI
- assembly Wordize
Create(string, string, string)
Creates OpenAiModel
wit custom model url and name.
public static OpenAiModel Create(string url, string name, string apiKey)
Parameter | Type | Description |
---|---|---|
url | String | Url to the model. |
name | String | Name of the model. |
apiKey | String | Model api key. |
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
- class OpenAiModel
- namespace Wordize.AI
- assembly Wordize