AI 개발자 도구
Millwright
Millwright는 정책에 따라 AI 요청을 가장 저렴한 모델 제공업체로 라우팅하고 프롬프트 캐시를 유지하며 지출을 제어하는 오픈소스 자체 호스팅 LLM 라우터입니다.
Millwright
Millwright란?
Millwright는 오픈소스 LLM 라우터로, 정책에 따라 AI 요청을 가장 저렴한 적절한 모델 제공업체로 전달하며 프롬프트 캐시 선호도를 유지하고 지출을 제어합니다. AI 애플리케이션과 모델 제공업체 사이에서 작동하며, OpenAI Chat Completions와 Anthropic Messages를 수락하여 OpenAI 호환 API, Anthropic 또는 Amazon Bedrock으로 라우팅합니다.
Millwright vs 유사 도구
| 가격 모델 | 무료 | 맞춤형 요금제 | 유료 | 무료 |
| 무료 크레딧 | ||||
| 주요 기능 |
|
|
|
|
| 장점 |
|
|
|
|
| 단점 |
|
|
|
|
| 추천 대상 |
|
|
|
|
Millwright 사용 방법
- 1git clone https://github.com/Northwood-Systems/millwright.git
- 2cd millwright
- 3cargo install --path . --locked
- 4millwright init
- 5millwright serve
- 6또는 로컬 데모의 경우:
- 7make compose-up
- 8curl http://localhost:8080/v1/chat/completions -H 'Authorization: Bearer sk-millwright-local-demo' -H 'Content-Type: application/json' -d '{"model":"millwright-fast","messages":[{"role":"user","content":"Hello"}]}'
Millwright 주요 기능
- 작업 및 위험 헤더를 사용한 정책 기반 라우팅
- 저렴함, 중간, 최첨단 역할을 위한 독립적인 선호도 레인을 유지하는 캐시 인식 동시성
- 원장, CLI 명령 및 관리 API를 통한 지출 추적 및 비용 분석
- OpenAI Chat Completions, Anthropic Messages 및 Amazon Bedrock에 대한 제공업체 및 프로토콜 지원
- Docker 지원을 포함한 단일 Rust 바이너리로 자체 호스팅, 제공업체 자격 증명이 인프라에 유지됨
Millwright 사용 사례
- 정책 요구 사항을 충족하는 가장 저렴한 모델로 요청을 라우팅하여 LLM 비용 절감
- 세션 간에 제공업체/모델 선호도를 유지하여 프롬프트 캐시 재사용 유지
- 애플리케이션 코드 변경 없이 제공업체 전환
- 응답 헤더 및 원장 항목을 통한 라우팅 결정 검사 및 감사
Millwright 가격 및 무료 크레딧
Millwright의 가격 모델은 무료입니다.
Millwright 장점과 단점
장점
- 가장 저렴한 적절한 모델을 사용하여 비용 제어
- 요청 간 프롬프트 캐시 유지
- 제공업체에 독립적, 코드 변경 없이 쉽게 전환 가능
- 완전 자체 호스팅, 데이터 및 자격 증명이 인프라에 남음
- 상세 로깅을 통한 라우팅 결정 검사 가능
단점
- 자체 호스팅 및 설정 필요
- 지원되는 프로토콜(OpenAI, Anthropic, Bedrock)로 제한됨
- 에이전트 오케스트레이터가 아님, 프롬프트 검사 또는 재작성 없음
Millwright은 어떤 용도에 가장 적합한가요?
- LLM 비용을 관리하는 팀
- 정책 기반 라우팅이 필요한 개발자
- 자체 호스팅 프라이버시가 필요한 기업