원문 캡처 · tessaractai.com
원문 캡처 · tessaractai.com

Tessaract는 여러 업체의 모델을 이용해 AI 에이전트를 만들 수 있는 Python SDK다. 요청·응답·도구·추론·스트리밍에 공통 형식을 제공하고, 업체별 API 처리는 어댑터가 맡는다.

현재 OpenAI의 Responses API와 Anthropic의 Messages API를 지원하며, 다른 업체용 어댑터도 추가할 계획이다. 제공업체별 추가 기능을 설치하고 API 키를 설정한 뒤 요청을 보낼 수 있다.

pip install "tessaract[openai,anthropic]"

export OPENAI_API_KEY="your-openai-key" export ANTHROPIC_API_KEY="your-anthropic-key"

자세한 내용은 설치 및 첫 요청 안내, 에이전트 만들기 안내, API 참조에서 확인할 수 있다. 도구 호출, 추론, 스트리밍, 구조를 다루는 가이드, 소스 코드와 예제도 제공한다.

부록: 원문 예시

text
from tessaract import AnthropicProvider, OpenAIProvider, Tessaract client = Tessaract(providers={"oai": OpenAIProvider(), "ant": AnthropicProvider()}) openai_response = client.send(model="oai/gpt-6-luna", input="Say hello in five words.") print(response.output_text) anthropic_response = client.send(model="ant/claude-opus-5-5", input="Say hello in five words.") print(f'openai response: {openai_response.output_text}') print(f'anthropic response: {anthropic_response.output_text}')