Files
wevia-brain/providers-test.sh
2026-04-12 23:01:36 +02:00

7 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
echo "PROVIDERS TEST:"
echo " Groq: $(curl -sf -m 5 -H 'Authorization: Bearer '$(grep GROQ_API_KEY /etc/weval/secrets.env 2>/dev/null | cut -d= -f2) -H 'Content-Type: application/json' -d '{"model":"llama-3.3-70b-versatile","messages":[{"role":"user","content":"ping"}],"max_tokens":5}' https://api.groq.com/openai/v1/chat/completions 2>/dev/null | python3 -c 'import sys,json;print("OK" if json.loads(sys.stdin.read()).get("choices") else "FAIL")' 2>/dev/null)"
echo " Cerebras: $(curl -sf -m 5 -o /dev/null -w '%{http_code}' https://api.cerebras.ai/v1/models -H 'Authorization: Bearer '$(grep CEREBRAS /etc/weval/secrets.env 2>/dev/null | cut -d= -f2) 2>/dev/null)"
echo " Gemini: $(curl -sf -m 5 -o /dev/null -w '%{http_code}' 'https://generativelanguage.googleapis.com/v1beta/models?key='$(grep GEMINI /etc/weval/secrets.env 2>/dev/null | cut -d= -f2) 2>/dev/null)"
echo " Ollama: $(curl -sf -m 3 http://localhost:11435/api/tags 2>/dev/null | python3 -c 'import sys,json;print(f"{len(json.loads(sys.stdin.read()).get("models",[]))} models")' 2>/dev/null)"