Text Generation
PEFT
Safetensors
GGUF
English
lora
cisco
networking
security
wazuh
incident-response
network-automation
restconf
ospf
bgp
conversational
Instructions to use JoeiBanana/ai-network-llms with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use JoeiBanana/ai-network-llms with PEFT:
Task type is invalid.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use JoeiBanana/ai-network-llms with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf JoeiBanana/ai-network-llms:Q4_K_M # Run inference directly in the terminal: llama cli -hf JoeiBanana/ai-network-llms:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf JoeiBanana/ai-network-llms:Q4_K_M # Run inference directly in the terminal: llama cli -hf JoeiBanana/ai-network-llms:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf JoeiBanana/ai-network-llms:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf JoeiBanana/ai-network-llms:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf JoeiBanana/ai-network-llms:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf JoeiBanana/ai-network-llms:Q4_K_M
Use Docker
docker model run hf.co/JoeiBanana/ai-network-llms:Q4_K_M
- LM Studio
- Jan
- vLLM
How to use JoeiBanana/ai-network-llms with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "JoeiBanana/ai-network-llms" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "JoeiBanana/ai-network-llms", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/JoeiBanana/ai-network-llms:Q4_K_M
- Ollama
How to use JoeiBanana/ai-network-llms with Ollama:
ollama run hf.co/JoeiBanana/ai-network-llms:Q4_K_M
- Unsloth Desktop
- Pi
How to use JoeiBanana/ai-network-llms with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf JoeiBanana/ai-network-llms:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "JoeiBanana/ai-network-llms:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use JoeiBanana/ai-network-llms with Docker Model Runner:
docker model run hf.co/JoeiBanana/ai-network-llms:Q4_K_M
- Lemonade
How to use JoeiBanana/ai-network-llms with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull JoeiBanana/ai-network-llms:Q4_K_M
Run and chat with the model
lemonade run user.ai-network-llms-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use JoeiBanana/ai-network-llms with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf JoeiBanana/ai-network-llms:Q4_K_M
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default JoeiBanana/ai-network-llms:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use JoeiBanana/ai-network-llms with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf JoeiBanana/ai-network-llms:Q4_K_M
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "JoeiBanana/ai-network-llms:Q4_K_M" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
| {"instruction": "Convert 'show ip interface brief' to RESTCONF GET", "output": "GET /restconf/data/ietf-interfaces:interfaces-state"} | |
| {"instruction": "Convert 'show interfaces description' to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-interfaces-oper:interfaces/interface"} | |
| {"instruction": "Convert 'show ip route ospf' to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-routing-oper:routing-state"} | |
| {"instruction": "Convert 'show vlan brief' to RESTCONF GET", "output": "GET /restconf/data/Cisco-IOS-XE-vlan-oper:vlans"} | |
| {"instruction": "Generate RESTCONF path for interface GigabitEthernet1 config", "output": "PATCH /restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet1"} | |
| {"instruction": "Translate 'interface GigabitEthernet0/1' to RESTCONF YANG path", "output": "/restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet0%2F1"} | |
| {"instruction": "Convert ACL creation: 'ip access-list standard BLOCK_NET' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-acl:acl/acl-sets/acl-set=BLOCK_NET-standard"} | |
| {"instruction": "Convert 'ip route 0.0.0.0 0.0.0.0 10.0.3.2' to RESTCONF", "output": "POST /restconf/data/Cisco-IOS-XE-native:native/ip/route"} | |
| {"instruction": "Convert 'router ospf 1' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-ospf:ospf/processes/process=1"} | |
| {"instruction": "Convert 'show ip ospf interface' to RESTCONF GET", "output": "GET /restconf/data/Cisco-IOS-XE-ospf-oper:ospf-oper-data"} | |
| {"instruction": "Convert config VLAN 10 name USERS to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/vlan/vlan-list=10"} | |
| {"instruction": "RESTCONF for enabling interface Gi0/1", "output": "PATCH /restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet0%2F1 {\"enabled\": true}"} | |
| {"instruction": "RESTCONF to shut interface Gi0/2", "output": "PATCH /restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet0%2F2 {\"enabled\": false}"} | |
| {"instruction": "Convert NAT rule: 'ip nat inside source list 1 interface Gi0/0' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-nat:native/ip/nat"} | |
| {"instruction": "Convert 'show nat statistics' to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-nat-oper:nat-statistics"} | |
| {"instruction": "Convert static route 'ip route 10.1.1.0 255.255.255.0 10.0.0.1' to RESTCONF", "output": "POST /restconf/data/Cisco-IOS-XE-native:native/ip/route"} | |
| {"instruction": "Convert 'show ip bgp summary' to RESTCONF GET", "output": "GET /restconf/data/Cisco-IOS-XE-bgp-oper:bgp-state-data"} | |
| {"instruction": "RESTCONF GET for operational interfaces", "output": "GET /restconf/data/ietf-interfaces:interfaces-state/interface"} | |
| {"instruction": "Convert 'interface loopback0' creation to RESTCONF", "output": "POST /restconf/data/ietf-interfaces:interfaces/interface=Loopback0"} | |
| {"instruction": "Convert 'no shutdown' on Gi0/3 to RESTCONF", "output": "PATCH /restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet0%2F3 {\"enabled\": true}"} | |
| {"instruction": "Convert zone-based firewall class-map creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-policy:policy/class-map"} | |
| {"instruction": "Convert 'show access-lists' to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-acl:acl"} | |
| {"instruction": "Convert OSPF neighbor check to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-ospf-oper:ospf-oper-data/ospf-state/neighbor"} | |
| {"instruction": "RESTCONF for deleting interface Loopback10", "output": "DELETE /restconf/data/ietf-interfaces:interfaces/interface=Loopback10"} | |
| {"instruction": "RESTCONF for creating VLAN 20", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/vlan/vlan-list=20"} | |
| {"instruction": "RESTCONF GET ARP table", "output": "GET /restconf/data/Cisco-IOS-XE-arp-oper:arp-data"} | |
| {"instruction": "Convert static NAT rule to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-nat:native/ip/nat"} | |
| {"instruction": "Convert 'show interfaces status' to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-interfaces-oper:interfaces/interface"} | |
| {"instruction": "Convert 'no ip domain-lookup' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/ip"} | |
| {"instruction": "Convert hostname CORE-R1 to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/hostname"} | |
| {"instruction": "Convert 'username admin privilege 15 secret test123' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/username"} | |
| {"instruction": "Convert 'logging host 10.0.1.50' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/logging"} | |
| {"instruction": "Convert SNMP-server community creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/snmp-server"} | |
| {"instruction": "Convert 'show cdp neighbors' to RESTCONF GET", "output": "GET /restconf/data/Cisco-IOS-XE-cdp-oper:cdp-neighbor-details"} | |
| {"instruction": "Convert 'show lldp neighbors' to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-lldp-oper:lldp-entries"} | |
| {"instruction": "RESTCONF GET CPU statistics", "output": "GET /restconf/data/Cisco-IOS-XE-process-cpu-oper:cpu-usage"} | |
| {"instruction": "RESTCONF GET memory statistics", "output": "GET /restconf/data/Cisco-IOS-XE-memory-oper:memory-statistics"} | |
| {"instruction": "Convert 'line vty 0 4' config to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/line/vty=0-4"} | |
| {"instruction": "Convert 'enable secret cisco' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/enable/secret"} | |
| {"instruction": "Convert IPv6 interface config to RESTCONF", "output": "PATCH /restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet1"} | |
| {"instruction": "Convert DHCP pool creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-dhcp:dhcp"} | |
| {"instruction": "Convert 'ip dhcp excluded-address' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/ip/dhcp/excluded-address"} | |
| {"instruction": "RESTCONF GET interface counters", "output": "GET /restconf/data/Cisco-IOS-XE-interfaces-oper:interfaces/interface/statistics"} | |
| {"instruction": "Convert crypto key RSA creation to RESTCONF", "output": "POST /restconf/data/Cisco-IOS-XE-crypto:crypto/rsa"} | |
| {"instruction": "Convert NTP server 1.1.1.1 config to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/ntp/server"} | |
| {"instruction": "RESTCONF GET version info", "output": "GET /restconf/data/Cisco-IOS-XE-native:native/version"} | |
| {"instruction": "Convert IP SLA configuration to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-ipsla-oper:ip-sla"} | |
| {"instruction": "Convert track object creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-track:track"} | |
| {"instruction": "Convert FTP username configuration to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/ip/ftp"} | |
| {"instruction": "Convert 'router bgp 65000' to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-bgp:bgp"} | |
| {"instruction": "RESTCONF GET startup config", "output": "GET /restconf/data/Cisco-IOS-XE-native:native"} | |
| {"instruction": "RESTCONF GET running config", "output": "GET /restconf/data/Cisco-IOS-XE-native:native"} | |
| {"instruction": "Convert prefix-list creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/ip/prefix-list"} | |
| {"instruction": "Convert route-map creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/route-map"} | |
| {"instruction": "Convert AAA new-model to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/aaa"} | |
| {"instruction": "Convert login banner to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/banner/login"} | |
| {"instruction": "Convert message-of-the-day banner to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/banner/motd"} | |
| {"instruction": "RESTCONF GET device hostname", "output": "GET /restconf/data/Cisco-IOS-XE-native:native/hostname"} | |
| {"instruction": "RESTCONF GET VRF list", "output": "GET /restconf/data/Cisco-IOS-XE-vrf-oper:vrf-oper-data"} | |
| {"instruction": "Convert VRF creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/vrf/definition"} | |
| {"instruction": "Convert 'interface Tunnel0' to RESTCONF", "output": "POST /restconf/data/ietf-interfaces:interfaces/interface=Tunnel0"} | |
| {"instruction": "Convert crypto isakmp policy creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-crypto:crypto"} | |
| {"instruction": "Convert IPSec transform-set creation to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-crypto:crypto"} | |
| {"instruction": "Convert VLAN trunk configuration to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-switching:interfaces/interface"} | |
| {"instruction": "RESTCONF GET switchport operational data", "output": "GET /restconf/data/Cisco-IOS-XE-switching-oper:switchport-info"} | |
| {"instruction": "RESTCONF GET MAC address table", "output": "GET /restconf/data/Cisco-IOS-XE-mac-oper:mac-table"} | |
| {"instruction": "Convert spanning-tree mode to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-stp:stp"} | |
| {"instruction": "Convert PoE config to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-poe:poe"} | |
| {"instruction": "RESTCONF GET power telemetry", "output": "GET /restconf/data/Cisco-IOS-XE-power-oper:power-info"} | |
| {"instruction": "Convert interface description to RESTCONF", "output": "PATCH /restconf/data/ietf-interfaces:interfaces/interface=GigabitEthernet1/description"} | |
| {"instruction": "RESTCONF for deleting ACL 'BLOCK_NET'", "output": "DELETE /restconf/data/Cisco-IOS-XE-acl:acl/acl-sets/acl-set=BLOCK_NET-standard"} | |
| {"instruction": "Convert show crypto session to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-crypto-oper:crypto-sessions"} | |
| {"instruction": "RESTCONF create static ARP entry", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/arp"} | |
| {"instruction": "RESTCONF create DHCP relay", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/ip/helper-address"} | |
| {"instruction": "RESTCONF create service-policy", "output": "PATCH /restconf/data/Cisco-IOS-XE-qos:policy"} | |
| {"instruction": "Convert policy-map configuration to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-policy:policy"} | |
| {"instruction": "Convert show qos interface output to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-qos-oper:qos-oper-data"} | |
| {"instruction": "Convert IPv6 OSPF process to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-ospfv3:ospfv3"} | |
| {"instruction": "Convert show ipv6 interface brief to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-interfaces-oper:interfaces/interface"} | |
| {"instruction": "RESTCONF delete route-map TEST", "output": "DELETE /restconf/data/Cisco-IOS-XE-native:native/route-map=TEST"} | |
| {"instruction": "RESTCONF GET interface operational YANG", "output": "GET /restconf/data/ietf-interfaces:interfaces-state/interface"} | |
| {"instruction": "RESTCONF: create Loopback100", "output": "POST /restconf/data/ietf-interfaces:interfaces/interface=Loopback100"} | |
| {"instruction": "RESTCONF: delete Loopback100", "output": "DELETE /restconf/data/ietf-interfaces:interfaces/interface=Loopback100"} | |
| {"instruction": "RESTCONF get IOS-XE modules", "output": "GET /restconf/data/Cisco-IOS-XE-platform-oper:platform-oper-data"} | |
| {"instruction": "RESTCONF get routing table IPv6", "output": "GET /restconf/data/Cisco-IOS-XE-routing-oper:ipv6-routing-state"} | |
| {"instruction": "Convert IP SLA responder to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-ipsla:ipsla"} | |
| {"instruction": "Convert EIGRP config to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-eigrp:eigrp"} | |
| {"instruction": "RESTCONF GET interface MTU", "output": "GET /restconf/data/Cisco-IOS-XE-interfaces-oper:interfaces/interface/mtu"} | |
| {"instruction": "RESTCONF GET environmental monitoring", "output": "GET /restconf/data/Cisco-IOS-XE-envmon-oper:environmental-data"} | |
| {"instruction": "Convert show license to RESTCONF", "output": "GET /restconf/data/Cisco-IOS-XE-license-oper:license-info"} | |
| {"instruction": "Convert SSH configuration to RESTCONF", "output": "PATCH /restconf/data/Cisco-IOS-XE-native:native/ip/ssh"} | |