From b510e4d3ba081dd259d1c219ce139cfae908adc2 Mon Sep 17 00:00:00 2001 From: Enno Date: Wed, 12 Apr 2023 12:30:08 +0200 Subject: check for dependencies Similar to https://github.com/CoderCookE/vim-chatgpt/blob/992dcb419864d5d180aba1227f45778012a4799f/plugin/chatgpt.vim#L4 --- plugin/vim-ai.vim | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'plugin') diff --git a/plugin/vim-ai.vim b/plugin/vim-ai.vim index 6eb563a..451ef90 100644 --- a/plugin/vim-ai.vim +++ b/plugin/vim-ai.vim @@ -1,3 +1,22 @@ +" Ensure Python3 and OpenAI is available +if !has('python3') + echoerr "Python 3 support is required for Vim-AI plugin" + finish +endif + +" Add ChatGPT dependencies +python3 << EOF +import sys +try: + import openai +except ImportError: + print("Error: OpenAI module not found. Please install with Pip.") + raise +import vim +import os + +EOF + let g:vim_ai_complete_default = { \ "engine": "complete", \ "options": { -- cgit v1.2.3