메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.arouter.ai/llms.txt

Use this file to discover all available pages before exploring further.

공식 SDK

ARouter는 채팅 완성, 스트리밍, key 관리, provider 프록시를 완전히 지원하는 퍼스트파티 SDK를 제공합니다.

Go SDK

지금 사용 가능 — 의존성 없음, 프로덕션 준비 완료.
go get github.com/arouter-ai/arouter-go
Go 1.21+ 필요 · 문서 →

Node.js SDK

출시 예정 — 완전한 TypeScript 지원.
npm install @arouter/sdk
미리보기 · 문서 →

Python SDK

계획 중 — 비동기 지원의 네이티브 Python SDK.개발 중 · 출시 일정 미정

Go SDK

ARouter 공식 Go SDK. 가볍고 의존성 없으며 Go 관용 방식을 따릅니다.
패키지github.com/arouter-ai/arouter-go
상태안정 버전
최소 Go 버전1.21+
라이선스MIT
소스GitHub

기능

  • 채팅 완성(단일 및 스트리밍)
  • 멀티 provider 모델 라우팅
  • key 관리(생성, 목록, 수정, 삭제)
  • 상위 Provider 직접 접근을 위한 provider 프록시
  • 센티널 에러를 활용한 구조화된 에러 처리
  • 타임아웃 설정 및 커스텀 HTTP 클라이언트 지원

설치

go get github.com/arouter-ai/arouter-go

빠른 예제

import arouter "github.com/arouter-ai/arouter-go"

client := arouter.NewClient("https://api.arouter.ai", "lr_live_xxxx")

resp, err := client.ChatCompletion(ctx, arouter.ChatCompletionRequest{
    Model:    "openai/gpt-5.4",
    Messages: []arouter.Message{{Role: "user", Content: "Hello!"}},
})

Go SDK 전체 문서

완전한 API 레퍼런스, 스트리밍 예제, key 관리, 에러 처리를 확인하세요.

Node.js SDK(미리보기)

TypeScript 우선 SDK. 채팅 완성, 스트리밍, key 관리, 사용량 추적 지원.
패키지@arouter/sdk
상태미리보기(v0.1.0)
런타임Node.js 18+
라이선스MIT
소스GitHub

기능

  • 채팅 완성(단일 및 스트리밍)
  • 완전한 TypeScript 타입 정의
  • key 관리
  • 사용량 추적 및 분석
  • Provider 프록시 지원

설치

npm install @arouter/sdk

빠른 예제

import { ARouter } from "@arouter/sdk";

const router = new ARouter({
  apiKey: "lr_live_xxxx",
  baseURL: "https://api.arouter.ai",
});

const response = await router.chatCompletion({
  model: "openai/gpt-5.4",
  messages: [{ role: "user", content: "Hello!" }],
});

Node.js SDK 전체 문서

OpenAI/Anthropic SDK 호환성 가이드를 포함한 완전한 API 레퍼런스를 확인하세요.

서드파티 SDK 호환성

ARouter SDK 없이도 바로 시작할 수 있습니다. ARouter는 기존 provider SDK와 완전히 호환됩니다:
SDK언어설치문서
OpenAI SDKPythonpip install openai가이드 →
OpenAI SDKNode.jsnpm install openai가이드 →
Anthropic SDKPythonpip install anthropic가이드 →
Anthropic SDKNode.jsnpm install @anthropic-ai/sdk가이드 →
Gemini SDKPythonpip install google-generativeai가이드 →
cURL모든 언어내장가이드 →
base_urlhttps://api.arouter.ai로 변경하고 ARouter API key를 설정하기만 하면 기존 SDK 코드를 수정 없이 그대로 사용할 수 있습니다.