adaline/gateway

The only fully local production-grade Super SDK that provides a simple, unified, and powerful interface for calling more than 200+ LLMs.

What it solves

Adaline Gateway 是一个基于 TypeScript 的 SDK,提供统一的接口来与来自多个供应商的 300 多个大型语言模型(LLM)交互。它消除了为每个模型编写供应商特定代码的需求,使开发者能够在不更改核心应用逻辑的情况下切换模型或供应商。

How it works

该 SDK 充当本地集成层,而非代理。它使用一套核心包以及可选的供应商特定包(例如 @adaline/openai@adaline/anthropic),将通用请求类型转换为不同 LLM 供应商所需的具体 schema。它支持完整的聊天响应、流式响应以及词向量。

Who it’s for

它面向构建生产级 AI 应用的企业开发者,帮助他们以标准化的方式管理多个 LLM 供应商,同时保持对基础设施和数据隐私的完全控制。

Highlights

  • Unified Interface:单一 API 调用 300+ LLM,覆盖 OpenAI、Anthropic、Google、AWS Bedrock 等供应商。
  • Production-Ready Features:内置自动重试(指数退避)、自定义队列支持的批处理以及缓存功能。
  • Local Deployment:完全本地运行,不是代理,确保数据隐私。
  • Extensibility:支持日志、缓存、HTTP 客户端等自定义插件,以及本地模型的即插即用自定义供应商。
  • Comprehensive Tooling:包括工具调用、OpenTelemetry 集成用于监控,以及强大的 TypeScript 类型定义。