stable-diffusion (chat format)
Overview
- Method:
POST
- Method:
- Path:
/v1/chat/completions
- Path:
- Content-Type:
application/json
- Content-Type:
Authentication
Authorization: Bearer sk-xxxx(required)
Request Example
Header
| Header | Example | Required |
|---|---|---|
| Content-Type | application/json | Yes |
| Authorization | Bearer sk-xxxx | Yes |
Request Body (JSON)
json
{
"model": "stable-diffusion",
"messages": [
{
"role": "user",
"content": "A detailed image describes a vast Stone Age city..."
}
],
"stream": false
}Parameter Description
| Parameter | Type | Required | Description |
|---|---|---|---|
| model | string | Yes | Model name stable-diffusion |
| messages | array | Yes | Chat messages list containing role/content |
| stream | boolean | No | Enable streaming output |
Response Example (200)
json
{
"id": "xyz",
"object": "chat.completion",
"created": 1234567890,
"model": "stable-diffusion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Generated image URL...",
"refusal": null
},
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 5,
"total_tokens": 15
},
"system_fingerprint": "abc"
}