Skip to main content

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