Base URLs
Integrate Jobim.ai with your existing OpenAI SDK implementation by changing the base URL. Our API is fully compatible with OpenAI's SDK, making migration seamless.
Configure OpenAI SDK
Use Jobim.ai with your existing OpenAI SDK by simply changing the base URL to point to Jobim.ai's API endpoint:
JavaScript / TypeScript
import OpenAI from 'openai';
// Initialize the client with Jobim.ai's base URL
const openai = new OpenAI({
baseURL: 'https://api.jobim.ai/v1',
apiKey: 'YOUR_JOBIM_API_KEY', // Get this from dashboard.jobim.ai
});
const messages = [
{ role: 'system', content: 'You are a helpful AI assistant...' },
{ role: 'user', content: 'Explain quantum computing in simple terms' },
];
const response = await openai.chat.completions.create({
model: 'jobim-jfactor-utility', // Use any Jobim.ai model
messages: messages,
});Python
from openai import OpenAI
# Initialize the client with Jobim.ai's base URL
client = OpenAI(
base_url='https://api.jobim.ai/v1',
api_key='YOUR_JOBIM_API_KEY' # Get this from dashboard.jobim.ai
)
messages = [
{'role': 'system', 'content': 'You are a helpful AI assistant...'},
{'role': 'user', 'content': 'Explain quantum computing in simple terms'},
]
response = client.chat.completions.create(
model='jobim-jfactor-utility', # Use any Jobim.ai model
messages=messages
)Advanced Configuration
For enhanced features and provider-specific configurations, you can use additional headers with Jobim.ai:
Advanced Headers Configuration
import OpenAI from 'openai';
const openai = new OpenAI({
baseURL: 'https://api.jobim.ai/v1',
apiKey: 'YOUR_JOBIM_API_KEY',
defaultHeaders: {
// Provider authentication headers (optional)
'X-Jobim-Provider-OpenAI': 'YOUR_OPENAI_API_KEY',
'X-Jobim-Provider-Anthropic': 'YOUR_ANTHROPIC_API_KEY',
'X-Jobim-Provider-Groq': 'YOUR_GROQ_API_KEY',
'X-Jobim-Provider-Gemini': 'YOUR_GEMINI_API_KEY',
'X-Jobim-Provider-Azure': 'YOUR_AZURE_API_KEY',
// Jobim.ai feature headers
'X-Jobim-Optimization': 'enabled',
'X-Jobim-Fallback': 'enabled',
}
});Provider Headers
X-Jobim-Provider-OpenAIX-Jobim-Provider-AnthropicX-Jobim-Provider-GroqX-Jobim-Provider-Gemini
Feature Headers
X-Jobim-OptimizationX-Jobim-FallbackX-Jobim-CacheX-Jobim-Metrics
Base URL Approach Limitations
While using the base URL approach is simple for existing OpenAI integrations, you'll miss out on some Jobim.ai exclusive features:
- •Limited Automatic Fallbacks: Requests may fail instead of automatically falling back to optimized providers
- •No JOBIM Optimization: Missing advanced performance optimizations and cost savings
- •Manual Configuration: You'll need to handle model selection and provider routing manually
- •Limited Observability: Reduced access to advanced metrics and monitoring features
For production applications requiring maximum reliability and performance, we recommend using Jobim.ai's native SDK when available.
Available Endpoints
Primary Endpoints
/v1/chat/completionsAvailable/v1/completionsAvailable/v1/embeddingsAvailable/v1/modelsAvailableJobim.ai Exclusive
/v1/optimizeNative SDK/v1/analyticsNative SDK/v1/jobim-metricsNative SDK/v1/batchComing Soon🚀 Recommended Next Steps
Choose the integration method that best fits your needs:
Base URL Approach
Quick integration for existing OpenAI projects
• Fast setup
• OpenAI compatibility
• Good for prototyping
Native Integration
Full access to Jobim.ai features and optimizations
• Automatic fallbacks
• Advanced optimizations
• Production ready