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! 🚀
18 lines (16 loc) • 574 B
text/typescript
import { AIRequest, AIResponse } from "./types";
import { openaiHandler } from "./providers/openai";
import { anthropicHandler } from "./providers/anthropic";
import { deepseekHandler } from "./providers/deepseek";
export async function chat(req: AIRequest): Promise<AIResponse> {
switch (req.provider) {
case "openai":
return openaiHandler(req);
case "anthropic":
return anthropicHandler(req);
case "deepseek":
return deepseekHandler(req);
default:
throw new Error("Unsupported provider: " + req.provider);
}
}