zeroclaw, put system requirements in variables directly with the llm lists for better visibility and easier updating.

This commit is contained in:
me
2026-10-07 10:51:40 -07:00
parent 80a809545c
commit a319e29f93
+41 -29
View File
@@ -28,30 +28,42 @@
zeroclaw: zeroclaw
zerocode: zerocode
llm_installs: []
llm_removals:
# QWEN3 is the most similar to Ask Brave.
- { "model": "qwen3:4b", "provider": "qwen_30_040" }
llm_micro_cpu: 1
llm_micro_ram: 2000
llm_micro:
- { "model": "qwen3.5:0.8b", "provider": "qwen_35_008" }
- { "model": "qwen2.5-coder:0.5b", "provider": "qwen_25_coder_005" }
llm_small_cpu: 2
llm_small_ram: 4000
llm_small:
- { "model": "qwen3.5:2b", "provider": "qwen_35_020" }
- { "model": "qwen2.5-coder:1.5b", "provider": "qwen_25_coder_015" }
- { "model": "qwen2.5-coder:3b", "provider": "qwen_25_coder_030" }
llm_medium_cpu: 4
llm_medium_ram: 8000
llm_medium:
- { "model": "qwen3.5:4b", "provider": "qwen_35_040" }
- { "model": "qwen2.5-coder:7b", "provider": "qwen_25_coder_070" }
llm_large_cpu: 8
llm_large_ram: 16000
llm_large:
- { "model": "qwen3.5:9b", "provider": "qwen_35_090" }
- { "model": "qwen2.5-coder:14b", "provider": "qwen_25_coder_140" }
llm_huge_cpu: 12
llm_huge_ram: 32000
llm_huge:
- { "model": "qwen3.5:27b", "provider": "qwen_35_270" }
- { "model": "qwen3.5:35b", "provider": "qwen_35_350" }
- { "model": "qwen3-coder:30b", "provider": "qwen_30_coder_300" }
- { "model": "qwen2.5-coder:32b", "provider": "qwen_25_coder_320" }
llm_giant_cpu: 18
llm_giant_ram: 64000
llm_giant:
- { "model": "qwen3.5:27b", "provider": "qwen_35_270" }
- { "model": "qwen3.5:35b", "provider": "qwen_35_350" }
llm_removals:
# QWEN3 is the most similar to Ask Brave.
- { "model": "qwen3:4b", "provider": "qwen_30_040" }
##### Others #####
### 2.5, does not have "thinking" as an attribute, tempting!
@@ -73,74 +85,74 @@
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Micro
ansible.builtin.set_fact:
llm_installs: "{{ llm_installs + llm_micro }}"
when: ansible_processor_vcpus >= 1
and ansible_memtotal_mb >= 2000
when: ansible_processor_vcpus >= llm_micro_cpu
and ansible_memtotal_mb >= llm_micro_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Micro | Uninstall
ansible.builtin.set_fact:
llm_installs: "{{ llm_removals + llm_micro }}"
when: ansible_processor_vcpus < 1
or ansible_memtotal_mb < 2000
when: ansible_processor_vcpus < llm_micro_cpu
or ansible_memtotal_mb < llm_micro_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Small
ansible.builtin.set_fact:
llm_installs: "{{ llm_installs + llm_small }}"
when: ansible_processor_vcpus >= 2
and ansible_memtotal_mb >= 4000
when: ansible_processor_vcpus >= llm_small_cpu
and ansible_memtotal_mb >= llm_small_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Small | Uninstall
ansible.builtin.set_fact:
llm_installs: "{{ llm_removals + llm_small }}"
when: ansible_processor_vcpus < 2
or ansible_memtotal_mb < 4000
when: ansible_processor_vcpus < llm_small_cpu
or ansible_memtotal_mb < llm_small_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Medium
ansible.builtin.set_fact:
llm_installs: "{{ llm_installs + llm_medium }}"
when: ansible_processor_vcpus >= 4
and ansible_memtotal_mb >= 8000
when: ansible_processor_vcpus >= llm_medium_cpu
and ansible_memtotal_mb >= llm_medium_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Medium | Uninstalls
ansible.builtin.set_fact:
llm_installs: "{{ llm_removals + llm_medium }}"
when: ansible_processor_vcpus < 4
or ansible_memtotal_mb < 8000
when: ansible_processor_vcpus < llm_medium_cpu
or ansible_memtotal_mb < llm_medium_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Large
ansible.builtin.set_fact:
llm_installs: "{{ llm_installs + llm_large }}"
when: ansible_processor_vcpus >= 8
and ansible_memtotal_mb >= 16000
when: ansible_processor_vcpus >= llm_large_cpu
and ansible_memtotal_mb >= llm_large_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Large | Uninstalls
ansible.builtin.set_fact:
llm_installs: "{{ llm_removals + llm_large }}"
when: ansible_processor_vcpus < 8
and ansible_memtotal_mb < 16000
when: ansible_processor_vcpus < llm_large_cpu
and ansible_memtotal_mb < llm_large_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Huge
ansible.builtin.set_fact:
llm_installs: "{{ llm_installs + llm_huge }}"
when: ansible_processor_vcpus >= 12
and ansible_memtotal_mb >= 32000
when: ansible_processor_vcpus >= llm_huge_cpu
and ansible_memtotal_mb >= llm_huge_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Huge | Uninstalls
ansible.builtin.set_fact:
llm_installs: "{{ llm_removals + llm_huge }}"
when: ansible_processor_vcpus < 12
and ansible_memtotal_mb < 32000
when: ansible_processor_vcpus < llm_huge_cpu
and ansible_memtotal_mb < llm_huge_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Giant
ansible.builtin.set_fact:
llm_installs: "{{ llm_installs + llm_huge }}"
when: ansible_processor_vcpus >= 18
and ansible_memtotal_mb >= 64000
llm_installs: "{{ llm_installs + llm_giant }}"
when: ansible_processor_vcpus >= llm_giant_cpu
and ansible_memtotal_mb >= llm_giant_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Giant | Uninstalls
ansible.builtin.set_fact:
llm_installs: "{{ llm_removals + llm_huge }}"
when: ansible_processor_vcpus < 18
and ansible_memtotal_mb < 64000
llm_installs: "{{ llm_removals + llm_giant }}"
when: ansible_processor_vcpus < llm_giant_cpu
and ansible_memtotal_mb < llm_giant_ram
- name: Workstation | Linux | Software | ZeroClaw | Facts 02
ansible.builtin.set_fact: