zeroclaw, put system requirements in variables directly with the llm lists for better visibility and easier updating.
This commit is contained in:
@@ -28,30 +28,42 @@
|
|||||||
zeroclaw: zeroclaw
|
zeroclaw: zeroclaw
|
||||||
zerocode: zerocode
|
zerocode: zerocode
|
||||||
llm_installs: []
|
llm_installs: []
|
||||||
llm_removals:
|
llm_micro_cpu: 1
|
||||||
# QWEN3 is the most similar to Ask Brave.
|
llm_micro_ram: 2000
|
||||||
- { "model": "qwen3:4b", "provider": "qwen_30_040" }
|
|
||||||
llm_micro:
|
llm_micro:
|
||||||
- { "model": "qwen3.5:0.8b", "provider": "qwen_35_008" }
|
- { "model": "qwen3.5:0.8b", "provider": "qwen_35_008" }
|
||||||
- { "model": "qwen2.5-coder:0.5b", "provider": "qwen_25_coder_005" }
|
- { "model": "qwen2.5-coder:0.5b", "provider": "qwen_25_coder_005" }
|
||||||
|
llm_small_cpu: 2
|
||||||
|
llm_small_ram: 4000
|
||||||
llm_small:
|
llm_small:
|
||||||
- { "model": "qwen3.5:2b", "provider": "qwen_35_020" }
|
- { "model": "qwen3.5:2b", "provider": "qwen_35_020" }
|
||||||
- { "model": "qwen2.5-coder:1.5b", "provider": "qwen_25_coder_015" }
|
- { "model": "qwen2.5-coder:1.5b", "provider": "qwen_25_coder_015" }
|
||||||
- { "model": "qwen2.5-coder:3b", "provider": "qwen_25_coder_030" }
|
- { "model": "qwen2.5-coder:3b", "provider": "qwen_25_coder_030" }
|
||||||
|
llm_medium_cpu: 4
|
||||||
|
llm_medium_ram: 8000
|
||||||
llm_medium:
|
llm_medium:
|
||||||
- { "model": "qwen3.5:4b", "provider": "qwen_35_040" }
|
- { "model": "qwen3.5:4b", "provider": "qwen_35_040" }
|
||||||
- { "model": "qwen2.5-coder:7b", "provider": "qwen_25_coder_070" }
|
- { "model": "qwen2.5-coder:7b", "provider": "qwen_25_coder_070" }
|
||||||
|
llm_large_cpu: 8
|
||||||
|
llm_large_ram: 16000
|
||||||
llm_large:
|
llm_large:
|
||||||
- { "model": "qwen3.5:9b", "provider": "qwen_35_090" }
|
- { "model": "qwen3.5:9b", "provider": "qwen_35_090" }
|
||||||
- { "model": "qwen2.5-coder:14b", "provider": "qwen_25_coder_140" }
|
- { "model": "qwen2.5-coder:14b", "provider": "qwen_25_coder_140" }
|
||||||
|
llm_huge_cpu: 12
|
||||||
|
llm_huge_ram: 32000
|
||||||
llm_huge:
|
llm_huge:
|
||||||
- { "model": "qwen3.5:27b", "provider": "qwen_35_270" }
|
- { "model": "qwen3.5:27b", "provider": "qwen_35_270" }
|
||||||
- { "model": "qwen3.5:35b", "provider": "qwen_35_350" }
|
- { "model": "qwen3.5:35b", "provider": "qwen_35_350" }
|
||||||
- { "model": "qwen3-coder:30b", "provider": "qwen_30_coder_300" }
|
- { "model": "qwen3-coder:30b", "provider": "qwen_30_coder_300" }
|
||||||
- { "model": "qwen2.5-coder:32b", "provider": "qwen_25_coder_320" }
|
- { "model": "qwen2.5-coder:32b", "provider": "qwen_25_coder_320" }
|
||||||
|
llm_giant_cpu: 18
|
||||||
|
llm_giant_ram: 64000
|
||||||
llm_giant:
|
llm_giant:
|
||||||
- { "model": "qwen3.5:27b", "provider": "qwen_35_270" }
|
- { "model": "qwen3.5:27b", "provider": "qwen_35_270" }
|
||||||
- { "model": "qwen3.5:35b", "provider": "qwen_35_350" }
|
- { "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 #####
|
##### Others #####
|
||||||
### 2.5, does not have "thinking" as an attribute, tempting!
|
### 2.5, does not have "thinking" as an attribute, tempting!
|
||||||
@@ -73,74 +85,74 @@
|
|||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Micro
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Micro
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_installs + llm_micro }}"
|
llm_installs: "{{ llm_installs + llm_micro }}"
|
||||||
when: ansible_processor_vcpus >= 1
|
when: ansible_processor_vcpus >= llm_micro_cpu
|
||||||
and ansible_memtotal_mb >= 2000
|
and ansible_memtotal_mb >= llm_micro_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Micro | Uninstall
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Micro | Uninstall
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_removals + llm_micro }}"
|
llm_installs: "{{ llm_removals + llm_micro }}"
|
||||||
when: ansible_processor_vcpus < 1
|
when: ansible_processor_vcpus < llm_micro_cpu
|
||||||
or ansible_memtotal_mb < 2000
|
or ansible_memtotal_mb < llm_micro_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Small
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Small
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_installs + llm_small }}"
|
llm_installs: "{{ llm_installs + llm_small }}"
|
||||||
when: ansible_processor_vcpus >= 2
|
when: ansible_processor_vcpus >= llm_small_cpu
|
||||||
and ansible_memtotal_mb >= 4000
|
and ansible_memtotal_mb >= llm_small_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Small | Uninstall
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Small | Uninstall
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_removals + llm_small }}"
|
llm_installs: "{{ llm_removals + llm_small }}"
|
||||||
when: ansible_processor_vcpus < 2
|
when: ansible_processor_vcpus < llm_small_cpu
|
||||||
or ansible_memtotal_mb < 4000
|
or ansible_memtotal_mb < llm_small_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Medium
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Medium
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_installs + llm_medium }}"
|
llm_installs: "{{ llm_installs + llm_medium }}"
|
||||||
when: ansible_processor_vcpus >= 4
|
when: ansible_processor_vcpus >= llm_medium_cpu
|
||||||
and ansible_memtotal_mb >= 8000
|
and ansible_memtotal_mb >= llm_medium_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Medium | Uninstalls
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Medium | Uninstalls
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_removals + llm_medium }}"
|
llm_installs: "{{ llm_removals + llm_medium }}"
|
||||||
when: ansible_processor_vcpus < 4
|
when: ansible_processor_vcpus < llm_medium_cpu
|
||||||
or ansible_memtotal_mb < 8000
|
or ansible_memtotal_mb < llm_medium_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Large
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Large
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_installs + llm_large }}"
|
llm_installs: "{{ llm_installs + llm_large }}"
|
||||||
when: ansible_processor_vcpus >= 8
|
when: ansible_processor_vcpus >= llm_large_cpu
|
||||||
and ansible_memtotal_mb >= 16000
|
and ansible_memtotal_mb >= llm_large_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Large | Uninstalls
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Large | Uninstalls
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_removals + llm_large }}"
|
llm_installs: "{{ llm_removals + llm_large }}"
|
||||||
when: ansible_processor_vcpus < 8
|
when: ansible_processor_vcpus < llm_large_cpu
|
||||||
and ansible_memtotal_mb < 16000
|
and ansible_memtotal_mb < llm_large_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Huge
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Huge
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_installs + llm_huge }}"
|
llm_installs: "{{ llm_installs + llm_huge }}"
|
||||||
when: ansible_processor_vcpus >= 12
|
when: ansible_processor_vcpus >= llm_huge_cpu
|
||||||
and ansible_memtotal_mb >= 32000
|
and ansible_memtotal_mb >= llm_huge_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Huge | Uninstalls
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Huge | Uninstalls
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_removals + llm_huge }}"
|
llm_installs: "{{ llm_removals + llm_huge }}"
|
||||||
when: ansible_processor_vcpus < 12
|
when: ansible_processor_vcpus < llm_huge_cpu
|
||||||
and ansible_memtotal_mb < 32000
|
and ansible_memtotal_mb < llm_huge_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Giant
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Giant
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_installs + llm_huge }}"
|
llm_installs: "{{ llm_installs + llm_giant }}"
|
||||||
when: ansible_processor_vcpus >= 18
|
when: ansible_processor_vcpus >= llm_giant_cpu
|
||||||
and ansible_memtotal_mb >= 64000
|
and ansible_memtotal_mb >= llm_giant_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Giant | Uninstalls
|
- name: Workstation | Linux | Software | ZeroClaw | Facts | Merge | Giant | Uninstalls
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
llm_installs: "{{ llm_removals + llm_huge }}"
|
llm_installs: "{{ llm_removals + llm_giant }}"
|
||||||
when: ansible_processor_vcpus < 18
|
when: ansible_processor_vcpus < llm_giant_cpu
|
||||||
and ansible_memtotal_mb < 64000
|
and ansible_memtotal_mb < llm_giant_ram
|
||||||
|
|
||||||
- name: Workstation | Linux | Software | ZeroClaw | Facts 02
|
- name: Workstation | Linux | Software | ZeroClaw | Facts 02
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
Reference in New Issue
Block a user