Alaya NeW Cloud

SDK Integration Guide

Alaya Code is compatible with the OpenAI SDK. You can use the official Python or Node.js SDK directly.

Installation

pip install openai

Basic Usage

from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://codingplan.alayanew.com/v1"
)

response = client.chat.completions.create(
    model="minimax-m2.5",
    messages=[
        {"role": "system", "content": "You are a helpful assistant"},
        {"role": "user", "content": "Write a quicksort in Python"}
    ],
    temperature=0.7
)

print(response.choices[0].message.content)

Streaming

stream = client.chat.completions.create(
    model="minimax-m2.5",
    messages=[
        {"role": "user", "content": "Explain what RAG is"}
    ],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content is not None:
        print(chunk.choices[0].delta.content, end="")

Using Environment Variables

# .env (openai SDK v1.0+)
OPENAI_API_KEY=sk-your-api-key
OPENAI_BASE_URL=https://codingplan.alayanew.com/v1
from openai import OpenAI

# SDK v1.0+ auto-reads OPENAI_API_KEY and OPENAI_BASE_URL
client = OpenAI()

response = client.chat.completions.create(
    model="minimax-m2.5",
    messages=[{"role": "user", "content": "Hello"}]
)
print(response.choices[0].message.content)
# openai SDK v0.x (< 1.0.0)
# OPENAI_API_BASE=https://codingplan.alayanew.com/v1

import openai
openai.api_key = "sk-your-api-key"
openai.api_base = "https://codingplan.alayanew.com/v1"

Installation

npm install openai

Basic Usage

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'sk-your-api-key',
  baseURL: 'https://codingplan.alayanew.com/v1',
});

async function main() {
  const response = await client.chat.completions.create({
    model: 'minimax-m2.5',
    messages: [
      { role: 'system', content: 'You are a helpful assistant' },
      { role: 'user', content: 'Write a debounce function in JavaScript' },
    ],
    temperature: 0.7,
  });

  console.log(response.choices[0].message.content);
}

main();

Streaming

const stream = await client.chat.completions.create({
  model: 'minimax-m2.5',
  messages: [
    { role: 'user', content: 'Explain what RAG is' },
  ],
  stream: true,
});

for await (const chunk of stream) {
  const content = chunk.choices[0]?.delta?.content || '';
  process.stdout.write(content);
}

Using Environment Variables

# .env
OPENAI_API_KEY=sk-your-api-key
OPENAI_BASE_URL=https://codingplan.alayanew.com/v1
// SDK auto-reads OPENAI_API_KEY
const client = new OpenAI({
  baseURL: process.env.OPENAI_BASE_URL,
});

If your project uses the legacy openai SDK (v0.x, < 1.0.0), the env var is OPENAI_API_BASE and you set the address via openai.api_base in code.

Last updated on

Was this page helpful?

On this page