From 08036fb76c437b705d916708d903c7c6c2eef0ba Mon Sep 17 00:00:00 2001 From: Martin Bielik Date: Wed, 22 Mar 2023 22:14:25 +0100 Subject: completion configuration --- README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index a2cff90..1009a37 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,57 @@ nnoremap a :AI xnoremap a :AI ``` +### Completion configuration + +Request to the OpenAI API can be configured for each command. +To customize the default configuration, initialize the config variable with a selection of options. For example: + +```vim +let g:vim_ai_chat = { +\ "options": { +\ "model": "gpt-4", +\ "temperature": 0.2, +\ }, +\} +``` + +Below are listed available options along with default values: + +```vim +" :AI +" - https://platform.openai.com/docs/api-reference/completions +let g:vim_ai_complete = { +\ "options": { +\ "model": "text-davinci-003", +\ "max_tokens": 1000, +\ "temperature": 0.1, +\ "request_timeout": 10, +\ }, +\} + +" :AIEdit +" - https://platform.openai.com/docs/api-reference/completions +let g:vim_ai_edit = { +\ "options": { +\ "model": "text-davinci-003", +\ "max_tokens": 1000, +\ "temperature": 0.1, +\ "request_timeout": 10, +\ }, +\} + +" :AIChat +" - https://platform.openai.com/docs/api-reference/chat +let g:vim_ai_chat = { +\ "options": { +\ "model": "gpt-3.5-turbo", +\ "max_tokens": 1000, +\ "temperature": 1, +\ "request_timeout": 10, +\ }, +\} +``` + ### Custom commands To customize and re-use prompts it is useful to put some context to the language model. You can do it with prepending text to `:AI` command. -- cgit v1.2.3