Appearance
Anthropic
Use Claude models directly via the Anthropic API.
Install
bash
pip install --extra-index-url https://core-packages.elsai.ai/root/elsai-model/ elsai-modelOption 1: Anthropic Claude via AWS Bedrock
Use Claude models hosted on Amazon Bedrock:
Setup
bash
export AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
export AWS_DEFAULT_REGION=us-east-1Basic usage
python
import os
from elsai import Agent
from elsai_model.anthropic_bedrock import AnthropicBedrockConnector
model = AnthropicBedrockConnector(
aws_access_key=os.environ.get("AWS_ACCESS_KEY_ID"),
aws_secret_key=os.environ.get("AWS_SECRET_ACCESS_KEY"),
aws_region="us-east-1",
model_id="anthropic.claude-3-5-sonnet-20241022-v2:0"
)
agent = Agent(model=model)
result = agent("Explain the theory of relativity simply")Option 2: Anthropic Claude Direct API (via LiteLLM)
Use Claude models directly via the Anthropic API:
Setup
bash
export ANTHROPIC_API_KEY=sk-ant-...Basic usage
python
import os
from elsai import Agent
from elsai_model.litellm import LiteLLMConnector
model = LiteLLMConnector(
model_id="anthropic/claude-3-5-sonnet-20241022",
api_key=os.environ.get("ANTHROPIC_API_KEY")
)
agent = Agent(model=model)
result = agent("Explain the theory of relativity simply")