OpenAiModel Class
Wordize.AI.OpenAiModel class. OpenAi model
OpenAiModel class
OpenAi model
public sealed class OpenAiModel : AiModel
Methods
Name | Description |
---|---|
static Create(AiModelType, string) | Creates OpenAiModel with the specified AiModelType . |
static Create(string, string, string) | Creates OpenAiModel wit custom model url and name. |
WithOrganization(string) | Sets a specified Organization to the model. |
WithProject(string) | Sets a specified Project to the model. |
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);
Shows how to create custom OpenAiModel and perform document summarization.
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);
SummarizeOptions options = new SummarizeOptions() { SummaryLength = SummaryLength.VeryShort };
Summarizer.Summarize(MyDir + "SimpleAI.docx", ArtifactsDir + "Summarize.docx", model, options);
See Also
- class AiModel
- namespace Wordize.AI
- assembly Wordize