所有文档

SDKs

1024X 在协议层与 OpenAI / Anthropic 完全兼容, 直接用各自官方 SDK 即可, 只需要换 base URL 和 API Key。

TypeScript / JavaScript

bash
npm i openai
# or
npm i @anthropic-ai/sdk

OpenAI SDK:

ts
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.X1024_API_KEY,
  baseURL: 'https://api.1024x.ai/v1'
});

const r = await client.chat.completions.create({
  model: 'gpt-4.1',
  messages: [{ role: 'user', content: 'Hello!' }]
});

Anthropic SDK:

ts
import Anthropic from '@anthropic-ai/sdk';

const client = new Anthropic({
  apiKey: process.env.X1024_API_KEY,
  baseURL: 'https://api.1024x.ai'
});

const r = await client.messages.create({
  model: 'claude-opus-4-7',
  max_tokens: 1024,
  messages: [{ role: 'user', content: 'Hello!' }]
});

Python

bash
pip install openai
# or
pip install anthropic
python
from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["X1024_API_KEY"],
    base_url="https://api.1024x.ai/v1",
)

r = client.chat.completions.create(
    model="gpt-4.1",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(r.choices[0].message.content)

Go

随便挑一个社区 OpenAI 客户端即可, 流行的 go-openai 直接就能用。

go
package main

import (
  "context"
  "fmt"
  "os"

  openai "github.com/sashabaranov/go-openai"
)

func main() {
  cfg := openai.DefaultConfig(os.Getenv("X1024_API_KEY"))
  cfg.BaseURL = "https://api.1024x.ai/v1"
  client := openai.NewClientWithConfig(cfg)

  r, err := client.CreateChatCompletion(context.Background(),
    openai.ChatCompletionRequest{
      Model: "gpt-4.1",
      Messages: []openai.ChatCompletionMessage{
        {Role: "user", Content: "Hello!"},
      },
    })
  if err != nil { panic(err) }
  fmt.Println(r.Choices[0].Message.Content)
}

其他语言

只要能发 HTTP 请求, 就能接。规则很简单: 把上游 base URL 换成 https://api.1024x.ai (OpenAI 风格客户端用 /v1 后缀), 然后用 1024X API Key 认证即可。