Initial commit: MIB bot
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/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
|
||||
}"
|
||||
Reference in New Issue
Block a user