Chat Completion
Authentication: Required (JWT token or Api Key)
Generates a chat completion response using the specified model. Requires sufficient user credits and valid model.
Authorizations
Body
modelstringRequired
ID of the model to use for completion
streambooleanOptionalDefault:
Whether to stream back partial progress
false
temperaturenumber ยท floatOptionalDefault:
What sampling temperature to use, between 0 and 2
1
top_pnumber ยท floatOptionalDefault:
An alternative to sampling with temperature, called nucleus sampling
1
max_tokensintegerOptional
The maximum number of tokens to generate in the completion
seedintegerOptional
Seed for deterministic results
max_completion_tokensintegerOptional
Maximum number of completion tokens
frequency_penaltynumber ยท floatOptionalDefault:
Number between -2.0 and 2.0 to penalize repeated tokens
0
presence_penaltynumber ยท floatOptionalDefault:
Number between -2.0 and 2.0 to penalize tokens already present in the text
0
Responses
200
Successfully generated completion
application/json
402
Insufficient credits
application/json
403
Model access forbidden
application/json
404
Model not found
application/json
post
curl -X POST "https://app.morphware.com/api/chat/completions" \
-H "Authorization: Bearer <YOUR_TOKEN>" \
-d '{
"model": "llama3.3:70b-instruct-q8_0",
"messages": [
{"role": "user", "content": "Hello, can you help me with a coding problem?"}
]
}'
{
"usage": {
"prompt_tokens": 24,
"completion_tokens": 42,
"total_tokens": 66
},
"choices": {
"id": "chat-12345abcde",
"created": 1707841963,
"model": "llama3.3:70b-instruct-q8_0",
"choices": [
{
"index": 0,
"logprobs": null,
"finish_reason": "stop",
"message": {
"content": "I'd be happy to help with your coding problem. Could you please describe the issue you're facing in more detail? What programming language are you working with, and what specific problem are you trying to solve?",
"role": "assistant"
}
}
],
"object": "chat.completion"
}
}
Last updated