diff options
| author | Martin Bielik <mx.bielik@gmail.com> | 2023-04-05 19:14:08 +0200 |
|---|---|---|
| committer | Martin Bielik <mx.bielik@gmail.com> | 2023-04-05 19:14:08 +0200 |
| commit | 77840611b909b87abc92ca7d57a2955ce952352f (patch) | |
| tree | 228cd95e506f667e983ff317b9d732e76eedf85d | |
| parent | a37328c59c5e42c5286f0032cece05e3ddc1e692 (diff) | |
| download | vim-ai-77840611b909b87abc92ca7d57a2955ce952352f.tar.gz | |
passing prompt as param
| -rw-r--r-- | py/complete.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/py/complete.py b/py/complete.py index 2f151d3..7f78661 100644 --- a/py/complete.py +++ b/py/complete.py @@ -12,12 +12,12 @@ prompt = vim.eval("prompt").strip() openai.api_key = load_api_key() -def complete_engine(): +def complete_engine(prompt): response = openai.Completion.create(stream=True, prompt=prompt, **request_options) text_chunks = map(lambda resp: resp['choices'][0].get('text', ''), response) return text_chunks -def chat_engine(): +def chat_engine(prompt): initial_prompt = options.get('initial_prompt', []) initial_prompt = '\n'.join(initial_prompt) chat_content = f"{initial_prompt}\n\n>>> user\n\n{prompt}".strip() @@ -32,7 +32,7 @@ try: if prompt: print('Completing...') vim.command("redraw") - text_chunks = engines[engine]() + text_chunks = engines[engine](prompt) render_text_chunks(text_chunks) except KeyboardInterrupt: vim.command("normal! a Ctrl-C...") |