universal-ai-sdk
Version:
A **unified AI SDK for Node.js/TypeScript** that lets you talk to **multiple AI providers (OpenAI, Anthropic/Claude, DeepSeek, etc.)** with **one simple API**. No need to learn multiple SDKs — just plug in your API key and go! 🚀
19 lines (16 loc) • 461 B
text/typescript
import axios from "axios";
import { AIRequest, AIResponse } from "../types";
export async function anthropicHandler(req: AIRequest): Promise<AIResponse> {
const res = await axios.post(
"https://api.anthropic.com/v1/messages",
{
model: req.model,
messages: req.messages,
},
{ headers: { "x-api-key": process.env.ANTHROPIC_API_KEY } }
);
return {
text: res.data.content[0].text,
raw: res.data,
};
}