Files
mib-new/test_genapi_nano.sh

34 lines
846 B
Bash

#!/usr/bin/env bash
set -euo pipefail
API_KEY="${GENAPI_KEY:-}"
BASE_URL="${GENAPI_BASE_URL:-https://proxy.gen-api.ru/v1}"
MODEL="${GENAPI_MODEL:-gpt-5.4-nano}"
PROMPT="${1:-Напиши одно слово: работает}"
MAX_TOKENS="${MAX_TOKENS:-80}"
TEMPERATURE="${TEMPERATURE:-0.2}"
if [ -z "$API_KEY" ]; then
echo "Ошибка: не задан GENAPI_KEY"
echo "Пример:"
echo " export GENAPI_KEY='твoй_ключ'"
echo " bash test_genapi_nano.sh 'Привет'"
exit 1
fi
curl -sS -X POST "$BASE_URL/chat/completions" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$MODEL\",
\"messages\": [
{
\"role\": \"user\",
\"content\": \"$PROMPT\"
}
],
\"temperature\": $TEMPERATURE,
\"max_tokens\": $MAX_TOKENS
}"