trymirai/uzu
A high-performance inference engine for AI models
uzu는 개발자가 AI 모델을 앱 내부에서 직접(온디바이스) 실행할 수 있도록 지원하는 고성능 추론 엔진입니다. 클라우드 왕복이 필요 없습니다. 제로 지연 시간, 완벽한 데이터 개인 정보 보호, 제로 추론 비용을 위해 구축되었으며 Rust, Python, Swift, TypeScript를 지원하도록 설계되었습니다.
주요 기능:
- 모델(예:
alibaba:qwen3.5:0.8b:mirai:mirai-m:4)을 다운로드하고 로컬에서 채팅 세션을 실행합니다. - 간단하고 수준 높은 API 제공:
Engine생성, 모델 가져오기 및 다운로드,ChatSession시작, 메시지 전송이 가능합니다. - 스트리밍 응답, 도구 호출, 구조화된 출력 및 대안으로 클라우드 모델(예: OpenAI API를 통한 GPT‑5)을 지원합니다.
- Apple 기기의 통합 메모리를 사용하여 효율적인 모델 로딩을 수행합니다.
- 추적 가능한 계산을 포함하여 참조 구현과의 정확성을 검증할 수 있습니다.
작동 방식(예시):
EngineConfig와Engine을 생성합니다.- 식별자로 모델을 검색하고 진행 상황 업데이트와 함께 다운로드합니다.
- 채팅 세션을 시작하고
ChatMessage목록(시스템, 사용자 등)을 전송하여 응답을 받습니다(한 번에 또는 스트림으로). - 여러 요청에 대해 동일한 세션을 재사용하고, RAM 관리를 위해 한 번에 하나의 모델만 로드합니다.
대상: 개인적이고 빠르며 오프라인에서 작동하는 AI가 필요한 앱(특히 iOS/macOS)을 개발하는 개발자. 챗봇, 어시스턴트 또는 로컬 추론이 필요한 모든 기능에 적합합니다. MIT 라이선스로 제공되며 활발히 유지 관리되고 있고, 다국어 바인딩과 문서화된 API를 갖추고 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트