Lokalne wspomaganie programowania z użyciem edytora Vim, serwera z LLM oraz pluginu od G.Gerganowa.
Edytor Vim ściągamy ze strony:
https://www.vim.org/download.php
https://www.vim.org/downloads/gvim_9.1.1825_x64.exe
Plugin ściągamy ze strony: https://github.com/ggml-org/llama.vim jako llama.vim-master.zip
Plugin akceptuje obrazy modeli z tej strony:
https://huggingface.co/collections/ggml-org/llamavim
Zalecany mały, szybki model:
https://huggingface.co/ggml-org/Qwen2.5-Coder...GUF/resolve/main/qwen2.5-coder-1.5b-q8_0.gguf
Na stronie: https://github.com/ggml-org/llama.vim , jest zamieszczona informacja o konfiguracji,
oraz pokazano przykładowe działania Vima z pluginem llama.
Krótko, co trzeba zrobić aby działało:
-do katalogu z Vimem kopiujemy do katalogu plugin plik z: examples/llama.vim oraz odpowiednio do katalogu autoload plik: autoload/llama.vim z llama.vim-master.zip z odpowiednich katalogów.
- wielkość modelu zależna jest od możliwości sprzętowych, trzeba potestować,
- konfiguracja serwera na moim przykładzie z Ryzen 5 8645HS, 32GB RAM, RTX 3050 6GB VRAM:
llama-server.exe -m models/qwen2.5-coder-1.5b-q8_0.gguf --port 8012 -ngl 99 -fa on -ub 1024 -b 1024 -dt 0.1 --cache-reuse 256
- jest też plugin pod VS Code: https://github.com/ggml-org/llama.vscode
- oraz pod QT: https://github.com/cristianadam/llama.qtcreator
- jak nie ruszy to podać jako polecenie skryptu: :call llama#init()
Podpowiada to z niewyczuwalnym opóźnieniem, w nauce programowania plugin może być użyteczny, a dla innych jako taka ciekawostka.
Edytor Vim ściągamy ze strony:
https://www.vim.org/download.php
https://www.vim.org/downloads/gvim_9.1.1825_x64.exe
Plugin ściągamy ze strony: https://github.com/ggml-org/llama.vim jako llama.vim-master.zip
Plugin akceptuje obrazy modeli z tej strony:
https://huggingface.co/collections/ggml-org/llamavim
Zalecany mały, szybki model:
https://huggingface.co/ggml-org/Qwen2.5-Coder...GUF/resolve/main/qwen2.5-coder-1.5b-q8_0.gguf
Na stronie: https://github.com/ggml-org/llama.vim , jest zamieszczona informacja o konfiguracji,
oraz pokazano przykładowe działania Vima z pluginem llama.
Krótko, co trzeba zrobić aby działało:
-do katalogu z Vimem kopiujemy do katalogu plugin plik z: examples/llama.vim oraz odpowiednio do katalogu autoload plik: autoload/llama.vim z llama.vim-master.zip z odpowiednich katalogów.
- wielkość modelu zależna jest od możliwości sprzętowych, trzeba potestować,
- konfiguracja serwera na moim przykładzie z Ryzen 5 8645HS, 32GB RAM, RTX 3050 6GB VRAM:
llama-server.exe -m models/qwen2.5-coder-1.5b-q8_0.gguf --port 8012 -ngl 99 -fa on -ub 1024 -b 1024 -dt 0.1 --cache-reuse 256
- jest też plugin pod VS Code: https://github.com/ggml-org/llama.vscode
- oraz pod QT: https://github.com/cristianadam/llama.qtcreator
- jak nie ruszy to podać jako polecenie skryptu: :call llama#init()
Podpowiada to z niewyczuwalnym opóźnieniem, w nauce programowania plugin może być użyteczny, a dla innych jako taka ciekawostka.
Fajne? Ranking DIY