Перейти к основному содержимому

Проксирование запросов к LLM

POST /api/dataguard/public/{serviceName}/{proxyPath}

OpenAI

export JAY_GUARD_BASE_URL="https://app.jayguard.com"
export DATA_GUARD_API_KEY="your_api_key_here"
export OPENAI_API_KEY="your_api_key_here"

curl -X POST "${JAY_GUARD_BASE_URL}/api/dataguard/public/openai/v1/chat/completions" \
-H "X-DATA-GUARD-API-KEY: ${DATA_GUARD_API_KEY}" \
-H "Authorization: Bearer ${OPENAI_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"model": "gpt-4o","messages": [{"role": "user","content": "Hello!"}]}'

Claude через Caila

export JAY_GUARD_BASE_URL="https://app.jayguard.com"
export DATA_GUARD_API_KEY="your_api_key_here"
export MLP_API_KEY="your_api_key_here" # API-токен из интерфейса Caila
export MLP_ACCOUNT="model_account_here" # "just-ai" для модели Claude

curl -X POST "${JAY_GUARD_BASE_URL}/api/dataguard/public/mlp/api/mlpgate/account/${MLP_ACCOUNT}/model/claude/predict-with-config" \
-H "X-DATA-GUARD-API-KEY: ${DATA_GUARD_API_KEY}" \
-H "MLP-API-KEY: ${MLP_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"data": {"messages": [{"role": "user","content": "Привет"}]},"config": {"model": "claude-3-5-sonnet"}}'

GigaChat

export JAY_GUARD_BASE_URL="https://app.jayguard.com"
export DATA_GUARD_API_KEY="your_api_key_here"
export GIGACHAT_API_KEY="your_api_key_here"

curl -X POST "${JAY_GUARD_BASE_URL}/api/dataguard/public/gigachat/api/v1/chat/completions" \
-H "X-DATA-GUARD-API-KEY: ${DATA_GUARD_API_KEY}" \
-H "Authorization: Bearer ${GIGACHAT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"model": "GigaChat:latest", "messages": [{"role": "user","content": "привет"}]}'

YandexGPT

export JAY_GUARD_BASE_URL="https://app.jayguard.com"
export DATA_GUARD_API_KEY="your_api_key_here"
export YANDEX_GPT_API_KEY="your_api_key_here"

curl -X POST "${JAY_GUARD_BASE_URL}/api/dataguard/public/yandexGpt/foundationModels/v1/completion" \
-H "X-DATA-GUARD-API-KEY: ${DATA_GUARD_API_KEY}" \
-H "Authorization: Api-Key ${YANDEX_GPT_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user","text": "Привет"}],"modelUri": "gpt://<YOUR_FOLDER_ID>/yandexgpt/latest"}'