51cowork APIДокументация
Открыть навигацию

SDKs

TypeScript SDK

TypeScript-клиенты используют custom baseURL в официальном SDK.

Краткий ответ

Node.js читает Key и model из environment; не включайте их в browser-приложение.

Packages
openai / @anthropic-ai/sdk
Runtime
Node.js server
Base URL
Custom
Credential
Environment
01

OpenAI TypeScript SDK

npm install openaitypescript
import OpenAI from 'openai'

const client = new OpenAI({
  apiKey: process.env.COWORK_API_KEY,
  baseURL: 'https://api.51cowork.com/v1',
})
const result = await client.chat.completions.create({
  model: process.env.COWORK_MODEL!,
  messages: [{ role: 'user', content: 'Hello' }],
})
console.log(result.choices[0]?.message.content)
02

Anthropic TypeScript SDK

npm install @anthropic-ai/sdktypescript
import Anthropic from '@anthropic-ai/sdk'

const client = new Anthropic({
  apiKey: process.env.COWORK_API_KEY,
  baseURL: 'https://api.51cowork.com',
})
const message = await client.messages.create({
  model: process.env.COWORK_MODEL!,
  max_tokens: 256,
  messages: [{ role: 'user', content: 'Hello' }],
})
console.log(message.content)
03

Граница runtime