コンテンツにスキップ

curl

ai& のエンドポイントはすべて HTTP + JSON です。curl を使ってシェルからテスト、CI からの自動化、SDK を導入する前のサニティチェックなどに利用できます。

Terminal window
export AIAND_API_KEY="sk-your-aiand-api-key"
Terminal window
curl https://api.aiand.com/v1/chat/completions \
-H "Authorization: Bearer $AIAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "...",
"messages": [{"role": "user", "content": "Hello"}]
}'

"stream": true を指定し、バッファリングを無効化する curl -N を使います:

Terminal window
curl -N https://api.aiand.com/v1/chat/completions \
-H "Authorization: Bearer $AIAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "...",
"stream": true,
"messages": [{"role": "user", "content": "Hello"}]
}'
Terminal window
curl https://api.aiand.com/v1/chat/completions \
-H "Authorization: Bearer $AIAND_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "...",
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "What is this?"},
{"type": "file", "file": {"file_id": "file-abc123"}}
]
}]
}'
Terminal window
curl https://api.aiand.com/v1/files \
-H "Authorization: Bearer $AIAND_API_KEY" \
-F "file=@cat.png" \
-F "purpose=vision"

-H "anthropic-version: 2023-06-01" を付与し、/v1/messages を呼び出します。Messages を参照。