Amux

安装

安装 Amux 并开始使用

前置要求

  • Node.js 18 或更高版本
  • 包管理器:pnpm、npm、yarn 或 bun

使用 node --version 检查您的 Node.js 版本。Amux 需要 Node.js 18+。

安装包

安装核心包和您需要的适配器:

pnpm add @amux.ai/llm-bridge @amux.ai/adapter-openai @amux.ai/adapter-anthropic

可用包

包名大小描述
@amux.ai/llm-bridge~15KB核心包(必需)
@amux.ai/adapter-openai~8KBOpenAI 适配器
@amux.ai/adapter-anthropic~8KBAnthropic 适配器
@amux.ai/adapter-deepseek~6KBDeepSeek 适配器
@amux.ai/adapter-moonshot~6KBMoonshot 适配器
@amux.ai/adapter-zhipu~6KB智谱适配器
@amux.ai/adapter-qwen~6KBQwen 适配器
@amux.ai/adapter-google~7KBGoogle Gemini 适配器
@amux.ai/adapter-minimax~6KBMiniMax 适配器

只安装您需要的适配器。这些包支持 tree-shaking,因此未使用的代码不会包含在您的打包文件中。

环境设置

为您的 API 密钥创建一个 .env 文件:

# .env
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
DEEPSEEK_API_KEY=sk-...

永远不要将 .env 文件提交到版本控制。将 .env 添加到您的 .gitignore

TypeScript 配置

Amux 包含完整的 TypeScript 定义。确保您的 tsconfig.json 包含:

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "ESNext",
    "moduleResolution": "bundler",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true
  }
}

验证安装

创建一个测试文件来验证一切正常:

// test.ts
import { createBridge } from '@amux.ai/llm-bridge'
import { openaiAdapter } from '@amux.ai/adapter-openai'

console.log('✓ Amux 安装成功!')
console.log('✓ OpenAI 适配器:', openaiAdapter.name, 'v' + openaiAdapter.version)

运行它:

tsx test.ts

您应该看到:

✓ Amux 安装成功!
✓ OpenAI 适配器: openai v1.0.0

下一步

On this page