rootCmd.Flags().StringVarP(&Question,"question","q","","ask a single question and print the response back")
rootCmd.Flags().StringVarP(&Pretext,"pretext","p","","pretext to add to ChatGPT input, use 'list' or 'view:<name>' to inspect predefined, '<name>' to use a pretext, or otherwise supply any custom text")
rootCmd.Flags().StringVarP(&Prompt,"prompt","p","","prompt to add to ChatGPT input, use 'list' or 'view:<name>' to inspect predefined, '<name>' to use a prompt, or otherwise supply any custom text")
rootCmd.Flags().StringVarP(&PromptDir,"prompt-dir","P","","directory containing custom prompts, if not set the embedded defaults are used")
rootCmd.Flags().BoolVarP(&PromptMode,"interactive","i",false,"start an interactive session with ChatGPT")
rootCmd.Flags().BoolVarP(&EditMode,"edit","e",false,"request an edit with ChatGPT")
rootCmd.Flags().BoolVarP(&CodeMode,"code","c",false,"request code completion with ChatGPT")
@ -365,7 +430,7 @@ func main() {
rootCmd.Flags().IntVarP(&MaxTokens,"tokens","T",1024,"set the MaxTokens to generate per response")
rootCmd.Flags().IntVarP(&Count,"count","C",1,"set the number of response options to create")
rootCmd.Flags().BoolVarP(&Echo,"echo","E",false,"Echo back the prompt, useful for vim coding")
rootCmd.Flags().Float64VarP(&Temp,"temp","",1.0,"set the temperature parameter")
rootCmd.Flags().Float64VarP(&Temp,"temp","", 0.7,"set the temperature parameter")
rootCmd.Flags().Float64VarP(&TopP,"topp","",1.0,"set the TopP parameter")
rootCmd.Flags().Float64VarP(&PresencePenalty,"pres","",0.0,"set the Presence Penalty parameter")
rootCmd.Flags().Float64VarP(&FrequencyPenalty,"freq","",0.0,"set the Frequency Penalty parameter")