๐ Code Examples
cURL (Non-streaming)
curl -X POST "https://api.ajstudioz.dev/api/chat" \\
-H "Content-Type: application/json" \\
-H "X-API-Key: aj-your-api-key" \\
-d '{
"model": "glm-4.6",
"messages": [{"role": "user", "content": "Hello!"}],
"max_tokens": 150
}'
cURL (Streaming)
curl -X POST "https://api.ajstudioz.dev/api/chat" \\
-H "Content-Type: application/json" \\
-H "X-API-Key: aj-your-api-key" \\
-d '{
"model": "deepseek-r1",
"messages": [{"role": "user", "content": "Explain AI"}],
"stream": true
}'
Python (OpenAI SDK)
from openai import OpenAI
client = OpenAI(
api_key="aj-your-api-key",
base_url="https://api.ajstudioz.dev/api"
)
# Non-streaming
response = client.chat.completions.create(
model="glm-4.6",
messages=[{"role": "user", "content": "Hello!"}]
)
# Streaming
for chunk in client.chat.completions.create(
model="deepseek-r1",
messages=[{"role": "user", "content": "Hello!"}],
stream=True
):
print(chunk.choices[0].delta.content or "", end="")
JavaScript (Fetch API)
// Non-streaming
const response = await fetch('https://api.ajstudioz.dev/api/chat', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'aj-your-api-key'
},
body: JSON.stringify({
model: 'glm-4.6',
messages: [{ role: 'user', content: 'Hello!' }]
})
});
const data = await response.json();
console.log(data.choices[0].message.content);
// Streaming
const response = await fetch('https://api.ajstudioz.dev/api/chat', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'aj-your-api-key'
},
body: JSON.stringify({
model: 'deepseek-r1',
messages: [{ role: 'user', content: 'Hello!' }],
stream: true
})
});
const reader = response.body.getReader();
while (true) {
const { done, value } = await reader.read();
if (done) break;
const chunk = new TextDecoder().decode(value);
console.log(chunk);
}