| # Code Examples |
|
|
| Copy-paste ready code for all Rox AI models. |
|
|
| ## Python Examples |
|
|
| ### Rox Core |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/chat', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Hello, how are you?'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### Rox 2.1 Turbo |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/turbo', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'What is 2+2?'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### Rox 3.5 Coder |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/coder', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Write a Python function to sort a list'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### Rox 4.5 Turbo |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/turbo45', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Explain quantum computing'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### Rox 5 Ultra |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/ultra', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Design a scalable system architecture'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### Rox 6 Dyno |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/dyno', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Analyze this long document...'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### Rox 7 Coder |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/coder7', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Build a complex algorithm'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### Rox Vision Max |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/vision', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Describe this image'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| --- |
|
|
| ## JavaScript Examples |
|
|
| ### Rox Core |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/chat', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Hello, how are you?' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| ### Rox 2.1 Turbo |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/turbo', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'What is 2+2?' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| ### Rox 3.5 Coder |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/coder', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Write a JavaScript function to sort an array' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| ### Rox 4.5 Turbo |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/turbo45', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Explain quantum computing' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| ### Rox 5 Ultra |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/ultra', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Design a scalable system architecture' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| ### Rox 6 Dyno |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/dyno', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Analyze this long document...' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| ### Rox 7 Coder |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/coder7', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Build a complex algorithm' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| ### Rox Vision Max |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/vision', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Describe this image' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| --- |
|
|
| ## With Parameters |
|
|
| ### Python with Custom Parameters |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/chat', |
| json={ |
| 'messages': [ |
| {'role': 'user', 'content': 'Write a creative story'} |
| ], |
| 'temperature': 1.5, |
| 'max_tokens': 1000 |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### JavaScript with Custom Parameters |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/chat', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'user', content: 'Write a creative story' } |
| ], |
| temperature: 1.5, |
| max_tokens: 1000 |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| --- |
|
|
| ## With System Prompt |
|
|
| ### Python with System Prompt |
|
|
| ```python |
| import requests |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/chat', |
| json={ |
| 'messages': [ |
| {'role': 'system', 'content': 'You are a helpful coding assistant'}, |
| {'role': 'user', 'content': 'Help me debug this code'} |
| ] |
| } |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### JavaScript with System Prompt |
|
|
| ```javascript |
| const response = await fetch('https://Rox-Turbo-API.hf.space/chat', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [ |
| { role: 'system', content: 'You are a helpful coding assistant' }, |
| { role: 'user', content: 'Help me debug this code' } |
| ] |
| }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| --- |
|
|
| ## Conversation History |
|
|
| ### Python Conversation |
|
|
| ```python |
| import requests |
| |
| conversation = [ |
| {'role': 'user', 'content': 'My name is Alice'}, |
| {'role': 'assistant', 'content': 'Nice to meet you, Alice!'}, |
| {'role': 'user', 'content': 'What is my name?'} |
| ] |
| |
| response = requests.post( |
| 'https://Rox-Turbo-API.hf.space/chat', |
| json={'messages': conversation} |
| ) |
| |
| print(response.json()['content']) |
| ``` |
|
|
| ### JavaScript Conversation |
|
|
| ```javascript |
| const conversation = [ |
| { role: 'user', content: 'My name is Alice' }, |
| { role: 'assistant', content: 'Nice to meet you, Alice!' }, |
| { role: 'user', content: 'What is my name?' } |
| ]; |
| |
| const response = await fetch('https://Rox-Turbo-API.hf.space/chat', { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ messages: conversation }) |
| }); |
| |
| const data = await response.json(); |
| console.log(data.content); |
| ``` |
|
|
| --- |
|
|
| ## Reusable Functions |
|
|
| ### Python Helper Function |
|
|
| ```python |
| import requests |
| |
| def ask_rox(message, model='chat', temperature=1.0, max_tokens=512): |
| response = requests.post( |
| f'https://Rox-Turbo-API.hf.space/{model}', |
| json={ |
| 'messages': [{'role': 'user', 'content': message}], |
| 'temperature': temperature, |
| 'max_tokens': max_tokens |
| } |
| ) |
| return response.json()['content'] |
| |
| # Usage |
| answer = ask_rox('What is AI?') |
| print(answer) |
| |
| # Use different model |
| code = ask_rox('Write a function', model='coder') |
| print(code) |
| ``` |
|
|
| ### JavaScript Helper Function |
|
|
| ```javascript |
| async function askRox(message, model = 'chat', temperature = 1.0, maxTokens = 512) { |
| const response = await fetch(`https://Rox-Turbo-API.hf.space/${model}`, { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [{ role: 'user', content: message }], |
| temperature: temperature, |
| max_tokens: maxTokens |
| }) |
| }); |
| |
| const data = await response.json(); |
| return data.content; |
| } |
| |
| // Usage |
| const answer = await askRox('What is AI?'); |
| console.log(answer); |
| |
| // Use different model |
| const code = await askRox('Write a function', 'coder'); |
| console.log(code); |
| ``` |
|
|
| --- |
|
|
| ## Chatbot Class |
|
|
| ### Python Chatbot |
|
|
| ```python |
| import requests |
| |
| class RoxChatbot: |
| def __init__(self, model='chat'): |
| self.model = model |
| self.conversation = [] |
| self.base_url = 'https://Rox-Turbo-API.hf.space' |
| |
| def chat(self, message): |
| self.conversation.append({'role': 'user', 'content': message}) |
| |
| response = requests.post( |
| f'{self.base_url}/{self.model}', |
| json={'messages': self.conversation} |
| ) |
| |
| reply = response.json()['content'] |
| self.conversation.append({'role': 'assistant', 'content': reply}) |
| return reply |
| |
| def clear(self): |
| self.conversation = [] |
| |
| # Usage |
| bot = RoxChatbot() |
| print(bot.chat('Hello')) |
| print(bot.chat('What is AI?')) |
| print(bot.chat('Tell me more')) |
| bot.clear() |
| ``` |
|
|
| ### JavaScript Chatbot |
|
|
| ```javascript |
| class RoxChatbot { |
| constructor(model = 'chat') { |
| this.model = model; |
| this.conversation = []; |
| this.baseUrl = 'https://Rox-Turbo-API.hf.space'; |
| } |
| |
| async chat(message) { |
| this.conversation.push({ role: 'user', content: message }); |
| |
| const response = await fetch(`${this.baseUrl}/${this.model}`, { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ messages: this.conversation }) |
| }); |
| |
| const data = await response.json(); |
| const reply = data.content; |
| |
| this.conversation.push({ role: 'assistant', content: reply }); |
| return reply; |
| } |
| |
| clear() { |
| this.conversation = []; |
| } |
| } |
| |
| // Usage |
| const bot = new RoxChatbot(); |
| console.log(await bot.chat('Hello')); |
| console.log(await bot.chat('What is AI?')); |
| console.log(await bot.chat('Tell me more')); |
| bot.clear(); |
| ``` |
|
|
| --- |
|
|
| ## Error Handling |
|
|
| ### Python with Error Handling |
|
|
| ```python |
| import requests |
| |
| def safe_ask(message, model='chat'): |
| try: |
| response = requests.post( |
| f'https://Rox-Turbo-API.hf.space/{model}', |
| json={'messages': [{'role': 'user', 'content': message}]}, |
| timeout=30 |
| ) |
| response.raise_for_status() |
| return response.json()['content'] |
| except requests.exceptions.Timeout: |
| return 'Request timed out' |
| except requests.exceptions.RequestException as e: |
| return f'Error: {str(e)}' |
| |
| # Usage |
| answer = safe_ask('What is AI?') |
| print(answer) |
| ``` |
|
|
| ### JavaScript with Error Handling |
|
|
| ```javascript |
| async function safeAsk(message, model = 'chat') { |
| try { |
| const response = await fetch(`https://Rox-Turbo-API.hf.space/${model}`, { |
| method: 'POST', |
| headers: { 'Content-Type': 'application/json' }, |
| body: JSON.stringify({ |
| messages: [{ role: 'user', content: message }] |
| }) |
| }); |
| |
| if (!response.ok) { |
| throw new Error(`HTTP ${response.status}`); |
| } |
| |
| const data = await response.json(); |
| return data.content; |
| } catch (error) { |
| return `Error: ${error.message}`; |
| } |
| } |
| |
| // Usage |
| const answer = await safeAsk('What is AI?'); |
| console.log(answer); |
| ``` |
|
|
| --- |
|
|
| Built by Mohammad Faiz |
|
|