TypeScript SDK
Доступ к моделям Claude из TypeScript и Node.js через Anthropic или OpenAI SDK.
Anthropic SDK
Установка
bash
npm install @anthropic-ai/sdkБазовое использование
typescript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: "sk_cdx_YOUR_KEY",
baseURL: "https://api.claudexia.tech",
});
const message = await client.messages.create({
model: "claude-sonnet-4.5",
max_tokens: 1024,
messages: [
{ role: "user", content: "Hello, Claude!" },
],
});
console.log(message.content[0].text);Стриминг
typescript
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: "sk_cdx_YOUR_KEY",
baseURL: "https://api.claudexia.tech",
});
const stream = client.messages.stream({
model: "claude-sonnet-4.5",
max_tokens: 1024,
messages: [
{ role: "user", content: "Write a short poem about coding." },
],
});
for await (const event of stream) {
if (
event.type === "content_block_delta" &&
event.delta.type === "text_delta"
) {
process.stdout.write(event.delta.text);
}
}OpenAI SDK
Установка
bash
npm install openaiБазовое использование
typescript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk_cdx_YOUR_KEY",
baseURL: "https://api.claudexia.tech/v1",
});
const response = await client.chat.completions.create({
model: "claude-sonnet-4.5",
messages: [
{ role: "user", content: "Hello, Claude!" },
],
});
console.log(response.choices[0].message.content);Стриминг
typescript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk_cdx_YOUR_KEY",
baseURL: "https://api.claudexia.tech/v1",
});
const stream = await client.chat.completions.create({
model: "claude-sonnet-4.5",
messages: [
{ role: "user", content: "Write a short poem about coding." },
],
stream: true,
});
for await (const chunk of stream) {
const delta = chunk.choices[0]?.delta?.content;
if (delta) {
process.stdout.write(delta);
}
}