gergap/vim-ollama
Vim plugin for integrating Ollama based LLM (large language models)
何を解決するか
このプラグインは、クラウドベースのサービスやNeoVimを避けたいVimユーザー向けに、CopilotのようなAIコード補完とインタラクション機能を提供します。Ollamaを介してローカルでLLMを実行することで、プライバシーを守り、ターミナルベースのワークフローを維持できます。
動作方法
このプラグインは、complete.py および chat.py というPythonスクリプトを使用し、I/Oリダイレクトを通じてOllamaのREST API(またはOpenAI/Mistral互換エンドポイント)と通信します。AI生成の提案をVimエディタに直接「ゴーストテキスト」として統合し、チャットやコード編集のインターフェースを提供します。
対象ユーザー
Vim(NeoVimではない)を使用し、ローカルLLMまたは特定のプライバシー重視のクラウドプロバイダーを使って、AI補助コーディング(タブ補完、チャット、自動編集など)を希望する開発者。
特徴
- ローカルAIバックエンド:主にOllamaをサポートし、データプライバシーを確保するためのローカルLLM実行を可能にします。
- マルチプロバイダー対応:OpenAI、LMStudio、Open WebUI、Mistral AIと互換性があります。
- インテリジェントな補完:行または単語単位で提案を受け入れられるタブ補完を提供します。
- インタラクティブなコード編集:自然言語によるコード編集をサポートし、変更内容をインラインdiffビューで確認できます。
- 統合チャット:コードレビューと一般的な対話用の組み込みチャット機能があります。
- 簡単なセットアップ:セットアップウィザードと自動Python仮想環境管理を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト