aisuite
SHA-256aisuite는 여러 AI 제공업체(OpenAI, Anthropic, Google 등)를 위한 통합 Chat Completions API와 툴킷 및 MCP를 지원하는 Agents API를 제공하는 경량 Python 라이브러리입니다. 또한 데스크톱 AI 어시스턴트 OpenCoworker를 구동합니다.
한 문장으로 여러 대형 모델을 통합 호출할 수 있으며, 자체 Agent 프레임워크와 데스크탑 어시스턴트를 탑재했습니다.
주요 기능
- 통합 Chat Completions API: 하나의 코드로 OpenAI, Anthropic, Google 등 10여 개 제공업체 호환, model 이름만 변경하면 전환 가능
- Agent API: 다중 툴 호출, 최대 턴 제어 지원, 사전 설정 파일, Git, Shell 툴킷, 네이티브 MCP 프로토콜 통합
- OpenCoworker 데스크톱 애플리케이션: 채팅, 심층 연구, 파일 읽기/쓰기, 메시지 송수신, PDF/표 등 결과물 생성, 정기 자동화 지원
- 툴 전략 및 상태 저장: 승인 전략, 화이트/블랙리스트 구성 가능, 메모리, 파일, Postgres 상태 영속성 지원
- 초간편 설치: pip install aisuite로 즉시 사용 가능, 특정 제공업체 SDK는 선택 설치
할 수 없는 것
- •각 AI 제공업체의 API 키(OpenAI, Anthropic 등)를 직접 준비하거나 로컬에서 Ollama를 실행해야 하며, 무료 모델은 제공되지 않습니다.
- •OpenCoworker 데스크탑 버전은 현재 macOS(Apple Silicon) 및 Windows 10/11(x64)만 지원하며, Linux용 설치 패키지는 아직 제공되지 않습니다.
- •Agent 도구 호출은 모델 자체의 function calling 기능에 의존하며, 일부 경량 모델은 부정확할 수 있습니다.
사용 사례
- 다중 모델 대화형 애플리케이션을 빠르게 구축하기: 동일한 코드로 GPT-4, Claude, Gemini 등 모델의 성능을 테스트
- 데스크톱 AI 도우미: OpenCoworker를 활용해 일상 업무(파일 읽기, 이메일 보내기, 보고서 생성)를 자동으로 처리
상세 설명
aisuite는 경량 Python 라이브러리로, 두 계층 아키텍처를 제공합니다. 하위 계층은 통일된 Chat Completions API로 OpenAI, Anthropic, Google, Mistral, Hugging Face, AWS, Cohere, Ollama, OpenRouter 등 10여 개 AI 제공업체와 호환되며, 문자열 하나만 변경하면 모델을 전환할 수 있습니다. 상위 계층은 Agents API로, 다중 툴 호출, 사전 구축된 툴킷(파일, Git, Shell), 기본 MCP 프로토콜, 툴 전략, 상태 저장 및 추적을 지원합니다. 이 저장소에는 채팅, 심층 연구, 파일 읽기/쓰기, 메시지 송수신(Slack, 이메일 등) 및 PDF, 표 등 결과물을 생성할 수 있는 OpenCoworker 데스크톱 AI 어시스턴트도 포함되어 있습니다. LangChain과 비교해 aisuite는 더 가볍고(종속성 적음, API 간단) 통일된 인터페이스와 플러그 앤 플레이에 중점을 두어, 모델을 빠르게 전환하거나 사용자 정의 Agent 워크플로우를 구축하거나 데스크톱 어시스턴트를 배포해야 하는 개발자에게 적합합니다.
태그
시작하기
소프트웨어 설치
다운로드한 dmg 파일을 열고 앱을 Applications로 드래그
aisuite 설치: pip install aisuite[all] 또는 pip install aisuite[anthropic] 등,"API 키 설정: OpenAI, Anthropic 등의 키를 환경 변수로 설정하거나 구성 파일에 전달","첫 번째 호출 작성: aisuite를 가져오고 Client를 생성한 후 client.chat.completions.create(model='openai:gpt-4o', messages=...) 호출"
- aisuite 설치: pip install aisuite[all] 또는 pip install aisuite[anthropic] 등,"API 키 설정: OpenAI, Anthropic 등의 키를 환경 변수로 설정하거나 구성 파일에 전달","첫 번째 호출 작성: aisuite를 가져오고 Client를 생성한 후 client.chat.completions.create(model='openai:gpt-4o', messages=...) 호출"
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
51696787719a46297819d93ec0c8bb98690a09b1560ac21c9074c06531a36b81이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
aisuite 제거: pip uninstall aisuite 실행; 데스크탑 앱 OpenCoworker를 설치한 경우, 응용 프로그램 폴더(macOS) 또는 제어판(Windows)에서 제거합니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.