CODITECT Claude API Executor
Multi-model AI execution framework - Claude (Anthropic) provider implementation. Provides standardized interface for executing prompts against Claude models with streaming support, token tracking, and error handling.
Features:
- Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Haiku support
- Streaming and batch response modes
- Token usage tracking and cost estimation
- Automatic retry with exponential backoff
- Rate limiting and quota management
- Structured output parsing (JSON mode)
- Context window management
Usage: from core.execute_claude import ClaudeExecutor
executor = ClaudeExecutor(model="claude-3-5-sonnet-20241022")
response = executor.execute("Explain quantum computing")
# Streaming
for chunk in executor.stream("Write a poem"):
print(chunk, end="")
Environment Variables: ANTHROPIC_API_KEY - Required API key CLAUDE_MODEL - Default model (optional) CLAUDE_MAX_TOKENS - Default max tokens (optional)
Author: AZ1.AI INC. Framework: CODITECT Copyright: © 2025 AZ1.AI INC. All rights reserved.
File: execute_claude.py
Classes
ExecutionResult
Result from Claude execution.
ClaudeExecutor
Claude API executor with standardized interface.
Functions
main()
CLI interface for Claude executor.
to_dict()
No description
execute(prompt, system, messages, max_tokens, temperature, json_mode)
Execute prompt against Claude model.
stream(prompt, system, messages, max_tokens)
Stream response from Claude model.
Usage
python execute_claude.py