51cowork API文档
打开文档导航

SDKs

TypeScript SDK

TypeScript 客户端通过官方 SDK 的 baseURL 选项连接当前公开网关。

快速答案

Node.js 服务端读取环境变量中的 Key 和模型;不要把这些值打包进浏览器应用。

包
openai / @anthropic-ai/sdk
运行时
Node.js 服务端
Base URL
自定义
凭据
环境变量
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

运行时边界