SDKs
TypeScript SDK
TypeScript 客户端通过官方 SDK 的 baseURL 选项连接当前公开网关。
Node.js 服务端读取环境变量中的 Key 和模型;不要把这些值打包进浏览器应用。
- 包
- openai / @anthropic-ai/sdk
- 运行时
- Node.js 服务端
- Base URL
- 自定义
- 凭据
- 环境变量
OpenAI TypeScript SDK
npm install openai
typescriptimport 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)Anthropic TypeScript SDK
npm install @anthropic-ai/sdk
typescriptimport 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)