Open
Description
README show how to use specific model:
unofficial-claude-api/README.md
Line 270 in 7848234
from claude_api.client import ClaudeAPIClient, SendMessageResponse
from claude_api.session import SessionData
from claude_api.errors import ClaudeAPIError
cookie = """"user_cookie_here""""
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"
org_id = "organization_id_here"
session = SessionData(cookie, user_agent, org_id)
models_to_test = [ # Test different models
"claude-3-7-sonnet-20250219", # Will use default: claude-sonnet-4-20250514
"claude-opus-4-20250514", # From https://docs.anthropic.com/en/docs/about-claude/models/overview#model-comparison
]
for model in models_to_test:
print(f"\n{'='*50}")
print(f"Testing model: {model}")
print('='*50)
try:
client = ClaudeAPIClient(session, model_name=model)
chat_id = client.create_chat()
if not chat_id:
print("Failed to create chat")
continue
response: SendMessageResponse = client.send_message(
chat_id,
"What model are you?"
)
print(f"Status: {response.status_code}")
print(f"Answer: {response.answer}")
print(f"Raw (first 100): {response.raw_answer[:100] if response.raw_answer else 'Empty'}")
client.delete_chat(chat_id) # Cleanup
except Exception as e:
print(f"ERROR: {type(e).__name__}: {e}")
output:
==================================================
Testing model: claude-3-7-sonnet-20250219
==================================================
Status: 200
Answer: I'm Claude Sonnet 4, part of the Claude 4 model family. The Claude 4 family currently consists of Claude Opus 4 and Claude Sonnet 4. I'm designed to be a smart, efficient model for everyday use.
Raw (first 100): b'event: completion\ndata: {"type":"completion","id":"chatcompl_01oUtFAksEpVWoUnM4JK3rtA","completion":'
==================================================
Testing model: claude-opus-4-20250514
==================================================
Status: 200
Answer: None
Raw (first 100): Empty
++ Would be great add to toggle extended
thinking mode and WebSearch
.
Metadata
Metadata
Assignees
Labels
No labels