New-DifyModel
Warning
This help was primarily created by a generative AI. It may contain partially inaccurate expressions.
SYNOPSIS
Creates a new model in the workspace, either predefined or customizable, depending on the specified parameters.
SYNTAX
New-DifyModel [[-Provider] <String>] [[-From] <String>] [[-Name] <String>] [[-Type] <String>]
[[-Credential] <Hashtable>] [-AuthorizationName <String>]
[<CommonParameters>]
DESCRIPTION
The New-DifyModel
cmdlet allows you to add new models to the workspace. The credentials required depend on the provider and the model. You can choose between predefined models and customizable models. For customizable models, additional details such as model name, type, and credentials must be specified. You can optionally specify an AuthorizationName to label the credential for easier management.
NOTE: This help was primarily created by a generative AI. It may contain partially inaccurate expressions.
EXAMPLES
Example 1
New-DifyModel -Provider "openai" -From "predefined" `
-Credential @{
"openai_api_key" = "sk-proj-****************"
}
Add predefined models (example for OpenAI).
Example 2
New-DifyModel -Provider "openai" -From "customizable" `
-Type "llm" -Name "gpt-4o-mini" `
-Credential @{
"openai_api_key" = "sk-proj-****************"
}
Add customizable models (example for OpenAI).
Example 3
New-DifyModel -Provider "openai" -From "predefined" `
-Credential @{
"openai_api_key" = "sk-proj-****************"
} -AuthorizationName "MyOpenAICredential"
Add predefined model with a custom AuthorizationName.
PARAMETERS
-AuthorizationName
Specifies a custom name for the credential. This is useful for identifying and managing multiple credentials for the same provider or model. If not provided, it will be automatically generated.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Credential
Specifies the credentials required for the model. The credential format depends on the provider and the model configuration.
Type: Hashtable
Parameter Sets: (All)
Aliases:
Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-From
Specifies the source type of the model. Possible values are "predefined" or "customizable".
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Name
Specifies the name of the model. This is required for customizable models.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Provider
Specifies the provider (e.g., "openai", "cohere") for the model.
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-Type
Specifies the type of the model for customizable models. Valid values include "llm", "text-embedding", "speech2text", "moderation", and "tts".
Type: String
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.