OpenAI-Compatible API

This API provides OpenAI-compatible endpoints for AI model access.

GET/v1/models

Lists the available models.

Example Request:

curl https://api.cyopsys.com/v1/models \
  -H "Authorization: Bearer sk-test-123456789"

POST/v1/chat/completions

Creates a chat completion for the provided messages.

Example Request:

curl https://api.cyopsys.com/v1/chat/completions \
  -H "Authorization: Bearer sk-test-123456789" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-3-5-sonnet",
    "messages": [{"role": "user", "content": "Hello!"}],
    "stream": true
  }'

Authentication

All API requests require authentication using a Bearer token in the Authorization header.

Authorization: Bearer sk-test-123456789

Using with OpenAI Clients

import OpenAI from 'openai';

const openai = new OpenAI({
  baseURL: 'https://api.cyopsys.com',
  apiKey: 'sk-test-123456789'
});

// List models
const models = await openai.models.list();

// Create chat completion
const stream = await openai.chat.completions.create({
  model: 'claude-3-5-sonnet',
  messages: [{ role: 'user', content: 'Hello!' }],
  stream: true
});