My Experience so far (great for Hermes Agent, dissappointing for Text to SQL )

#19
by AlioLeuchtmann - opened

I had high hopes distilling the laguna traces into a small Qwen Model for Text to SQL which did not go too well compared to the Qwen 3.6 Series..

model pass@1 maj@7 pass@7 hard maj@7 hard pass@7
2B v2 SFT ckpt-395 50.69 57.28 64.47 26.98 33.72
4B base non-think 57.52 62.22 72.35 30.68 43.36
4B v2 SFT ckpt-395 60.88 62.83 69.37 29.33 41.06
4B base think 61.66 64.79 71.91 36.95 45.16
Laguna-S-2.1 61.62 64.75 74.15 39.59 50.15
27B base (greedy only) 66.30 (40.2 greedy)
  • I did not run a pass7 eval on the 27B Base so laguna might win here.

OmniSQL Prompt

But on the other Side it works great with Hermes Agent for me on Coding and Data Science Tasks.
So far I prefer it over Qwen 3.6 27B fp8 because it is way faster.
Also it feels smarter, but this is only based on Vibes

I have not encountered the Looping Issue on longer Contexts, it gets straight to work.

Running on RTX 6000 Pro Max Q with VLLM Docker (vllm/vllm-openai:v0.25.1-cu129-ubuntu2404)

Sampling Config and Compose for Text to SQL

- temperature: 1.0
- top_p: 0.95
- top_k: 20
- max_tokens: 8192
- k: 8
- n: 1534 (full dev)

Compose

name: vllm
services:
  vllm:
    command:
      - --model
      - poolside/Laguna-S-2.1-NVFP4
      - --served-model-name
      - laguna-s-2.1
      - --max-model-len
      - "262144"
      - --gpu-memory-utilization
      - "0.90"
      - --max-num-seqs
      - "32"
      - --enable-chunked-prefill
      - --max-num-batched-tokens
      - "8192"
      - --enable-prefix-caching
      - --reasoning-parser
      - poolside_v1
      - --enable-auto-tool-choice
      - --tool-call-parser
      - poolside_v1
      - --override-generation-config
      - '{"temperature":0.7,"top_p":0.95}'
      - --compilation-config
      - '{"cudagraph_capture_sizes":[1,2,4,8,16,32]}'
      - --host
      - 0.0.0.0
      - --port
      - "8000"
    container_name: vllm-laguna
    environment:
      HF_HOME: /hf-cache
      HF_HUB_OFFLINE: "1"
      NVIDIA_DRIVER_CAPABILITIES: compute,utility
      NVIDIA_VISIBLE_DEVICES: all
      OMP_NUM_THREADS: "8"
      SAFETENSORS_FAST_GPU: "1"
      TRANSFORMERS_OFFLINE: "1"
      VLLM_NO_USAGE_STATS: "1"
      VLLM_USE_FLASHINFER_SAMPLER: "0"
    gpus:
      - count: -1
    healthcheck:
      test:
        - CMD
        - python3
        - -c
        - import urllib.request; urllib.request.urlopen('http://localhost:8000/health')
      timeout: 10s
      interval: 30s
      retries: 60
      start_period: 30m0s
    image: vllm/vllm-openai:v0.25.1-cu129-ubuntu2404
    ipc: host
    networks:
      default: null
    ports:
      - mode: ingress
        target: 8000
        published: "8000"
        protocol: tcp
    restart: unless-stopped
    ulimits:
      memlock: -1
      stack: 67108864
    volumes:
      - type: bind
        source: /home/ml/ml/hf-cache
        target: /hf-cache
        bind: {}
      - type: bind
        source: /home/ml/ml/vllm/cache-laguna
        target: /root/.cache
        bind: {}
networks:
  default:
    name: vllm_default
AlioLeuchtmann changed discussion title from My Experience so far (great for Hermes Agent, sissappointing for Text to SQL ) to My Experience so far (great for Hermes Agent, dissappointing for Text to SQL )

Sign up or log in to comment