Lokalni AI chatbot za Python programiranje. Deluje brez interneta.
- Windows 10/11 (ARM64 ali x64)
- Python 3.13+
- 16+ GB RAM (priporočeno 32 GB)
- ~4 GB prostora na disku za model
Prenesi in namesti z ollama.com/download, nato potegni model:
ollama pull deepseek-coder:6.7b
pip install -r requirements.txt
ollama serve
Web UI (odpre se v brskalniku na localhost:7860):
python chat_web.py
Terminal vmesnik:
python chat_terminal.py
clear/novo/reset— počisti pogovorexit/quit/izhod— zapri
Privzeto: deepseek-coder:6.7b (~3.8 GB)
Za še boljše rezultate (potrebuje več RAM):
ollama pull deepseek-coder:33b
Zamenjaj MODEL = "deepseek-coder:33b" v obeh Python datotekah.
Pri razvoju na Snapdragon X Elite procesorju smo naleteli na naslednje težave in rešitve:
Python 3.13 na Windows ARM64 nima predhodno zgrajenih (wheel) paketov za mnoge knjižnice, ki zahtevajo C/C++ razširitve:
| Paket | Napaka | Rešitev |
|---|---|---|
gradio |
Zahteva brotli — ni ARM64 wheel |
Zamenjano z vgrajenim http.server |
streamlit |
Zahteva httptools, pyarrow — ni ARM64 wheel |
Opuščeno |
brotli |
Microsoft Visual C++ 14.0 required |
Ni na voljo brez Build Tools |
brotlicffi |
Enaka napaka | Ni na voljo |
Vzrok: Na Windows ARM64 manjka Microsoft C++ Build Tools (cl.exe, nmake), ki so potrebni za kompajliranje C razširitev iz izvorne kode.
Namesto Gradio/Streamlit smo napisali web UI z:
http.server— vgrajen v Python, brez zunanjih odvisnosti- Ollama REST API (
http://localhost:11434) — čisti HTTP klici - Vanilla HTML/CSS/JavaScript frontend — brez build korakov
Rezultat: nič C razširitev, dela na vsakem sistemu brez Build Tools.
Ollama ima uradni Windows ARM64 installer in deluje nativno na Snapdragon X Elite — ni posebnih korakov. Model (deepseek-coder:6.7b) se izvaja na CPU; za GPU/NPU pohitritev bi bil potreben QNN backend, ki ga Ollama trenutno ne podpira.
- Uporabljaj pakete, ki imajo čiste Python (
pure Python) implementacije ali uradne ARM64 wheel-e - Preden namestiš paket, preveri na PyPI ali ima
cp313-win_arm64wheel - Alternativa: namesti Microsoft C++ Build Tools (brezplačno), kar reši večino težav z izgradnjo wheel-ov