- Thank you Kris Borowinski
- On PS 6 and higher use Invoke-RestMethod with secure Token
- Thank you to Pieter Jan Geutjens
Get-OpenAIEditworks both with pipeline input as well as-InputTextparam
- Added
New-Spreadsheet- Creates a new Excel spreadsheet from a prompt - Moved [CmdletBinding()] above param. Synopsis was not displaying.
- Changed the default model for
Get-OpenAIEdittocode-davinci-edit-001 - Thank you Skatterbrainz
- Added Git-Examples.ipynb
- Updated
Get-OpenAIEdit.ps1to return alltext
- Thank you Skatterbrainz
- Thank you Kris Borowinski
- Wired in A-Z ability to provide
OpenAIKeyvia secure string
- Wired in A-Z ability to provide
- Added
Get-OpenAIEdit. Given a prompt and an instruction, the model will return an edited version of the prompt. Thank you Skatterbrainz
- Added
-Method POSTtoGet-OpenAIModeration. Thank you Skatterbrainz
- Change
-temperaturedefault to 0
- Thank you to Pieter Jan Geutjens
- Added
-temperatureparam toaiandcopilot - Changed the input type from
inttodecimal - Changed the range on temperature from [0,1] to [0,2] according to the API documentation
- Added
- Refactored to use
Invoke-OpenAIAPIfunction. This function is used by all the other functions in the module. This allows for a single place to update the API URL and the API Key. - Add
Get-*functions for OpenAI URIs - Took the function suggestions from Skatterbrainz and updated with
Invoke-OpenAIAPIthe refactor: https://github.com/dfinke/PowerShellAI/pull/30 - Refactored
Get-DalleImageto useInvoke-OpenAIAPI - Refactored
Get-GPT3Completionto useInvoke-OpenAIAPI
- Check if
$result.choicesis not null before trying to access it. Thank you StartAutomating - Examples added to comment based help in
copilot. Thank you Wes Stahler - Add
New-Spreadsheetscript. Creates a new spreadsheet from a prompt. Check out the code - Added
ConvertFrom-GPTMarkdownTablefunction. Converts a markdown table to a PowerShell object. Check out the code - Unit tests started
- GitHub Actions in place to run CI/CD
- Added
Get-DalleImage: Given a description, the model will return an image - Added
Set-DalleImageAsWallpaper: Given a description, the model will return an image form DALL-E and set it as the wallpaper
- Added -max_tokens parameter to the
aifunction
-
Added
copilot- Makes the request to GPT, parses the response and displays it in a box and then prompts the user to run the code or not. Check the README.md for me details. -
Added
aifunction:-
Experimental function enables piping
ai "list of planets only names as json"[ "Mercury", "Venus", "Earth", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune" ]ai "list of planets only names as json" | ai 'convert to xml'
<?xml version="1.0" encoding="UTF-8"?> <Planets> <Planet>Mercury</Planet> <Planet>Venus</Planet> <Planet>Earth</Planet> <Planet>Mars</Planet> <Planet>Jupiter</Planet> <Planet>Saturn</Planet> <Planet>Uranus</Planet> <Planet>Neptune</Planet> </Planets>
-
- Thank you Martyn Keigher for your contributions!
-
Added
gptas an alias:# Get-GPT3Completion "list of planets only names as json" gpt "list of planets only names as json" ``
-
Added validation for:
temperature,max_tokens,top_p,frequency_penalty,presence_penalty
-