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