_tests_/test.ps1

Import-Module ".\code365scripts.openai\code365scripts.openai.psd1" -Force

New-Variable -Name "prompt" -Value "能否用小学生听得懂的方式讲解一下量子力学?" -Option ReadOnly -Scope Script -Force
New-Variable -Name "imageprompt" -Value "A photo of a cat sitting on a couch." -Option ReadOnly -Scope Script -Force

$cmds = @'
    noc "$prompt"
    New-OpenAICompletion "$prompt" -max_tokens 100
    noc "$prompt" -temperature 0.5
    New-OpenAICompletion "$prompt" -azure
    noc -azure c:\temp\prompt.txt
    noc "$prompt" -azure -max_tokens 200
    noc "$prompt" -azure -temperature 0.2
    noc "$prompt" -azure -n 2
    New-OpenAICompletion "$prompt" -azure -environment "SWEDEN"
    noc "$prompt" -azure -environment "xxx"
    chat -prompt "$prompt"
    chat -azure -prompt c:\temp\prompt.txt
    chat -azure -system c:\temp\system.txt -prompt c:\temp\prompt.txt
    chat -prompt "$prompt" -azure
    chat -prompt "$prompt" -azure -config @{max_tokens=100; temperature=0.5}
    chat -prompt "$prompt" -azure -environment "SWEDEN"
    chat
    chat -stream
    image -prompt "$imageprompt" -size 0 -outfolder "c:\temp"
    image -prompt c:\temp\prompt.txt -size 0 -outfolder "c:\temp"
    image -prompt "$imageprompt" -size 0 -azure -outfolder "c:\temp"
    image -prompt "$imageprompt" -size 0 -azure -outfolder "c:\temp" -n 2
    image -prompt "$imageprompt" -size 2 -azure -dall3 -environment "SWEDEN" -outfolder "c:\temp"
'@


$cmds.Split("`n") | ForEach-Object { 
    Write-Host "Run command:`n$($ExecutionContext.InvokeCommand.ExpandString($_))" -ForegroundColor Green
    Invoke-Expression $_
    Write-Host "---------------------------------"

}