← back to HERMES

scripts/ask.sh

19 lines

#!/usr/bin/env bash
# ask.sh — one-shot prompt to Hermes 3 via local Ollama
set -euo pipefail
MODEL="${HERMES_MODEL:-hermes3:8b}"
HOST="${OLLAMA_HOST:-http://127.0.0.1:11434}"

if [[ $# -eq 0 ]]; then
  echo "usage: $0 \"<prompt>\"" >&2
  exit 1
fi

PROMPT="$*"

curl -sS "$HOST/api/chat" \
  -H 'Content-Type: application/json' \
  -d "$(jq -n --arg m "$MODEL" --arg p "$PROMPT" \
        '{model:$m, stream:false, messages:[{role:"user",content:$p}]}')" \
  | jq -r '.message.content'