Code Examples
Practical examples for common use cases with the AINative Studio API.
Python Examples
Simple Chat Completion
import requests
response = requests.post(
"https://api.ainative.studio/v1/chat/completions",
headers={"Authorization": "Bearer YOUR_ACCESS_TOKEN"},
json={
"provider": "meta_llama",
"model": "Llama-3.3-70B-Instruct",
"messages": [
{"role": "user", "content": "Hello, world!"}
]
}
)
print(response.json()["choices"][0]["message"]["content"])
Authentication
import requests
# Register
response = requests.post(
"https://api.ainative.studio/v1/auth/register",
json={
"email": "dev@example.com",
"password": "SecurePass123!",
"full_name": "Developer"
}
)
token = response.json()["access_token"]
# Use token for subsequent requests
headers = {"Authorization": f"Bearer {token}"}
Node.js Examples
Simple Chat Completion
const axios = require('axios');
async function chat(message) {
const response = await axios.post(
'https://api.ainative.studio/v1/chat/completions',
{
provider: 'meta_llama',
model: 'Llama-3.3-70B-Instruct',
messages: [{ role: 'user', content: message }]
},
{
headers: {
'Authorization': `Bearer ${process.env.AINATIVE_API_KEY}`,
'Content-Type': 'application/json'
}
}
);
return response.data.choices[0].message.content;
}
chat('Hello, world!').then(console.log);
More Examples
See the Quick Start Guide for additional examples including:
- Chatbot application
- Document Q&A system
- Code analysis tool
- Vector search
- Developer monetization setup