Anthropic Claude
Claude is a family of foundational AI models by Anthropic that can be used in a variety of applications.
Authentication
Set your ANTHROPIC_API_KEY
environment. You can get one from Anthropic here.
MacWindows
export ANTHROPIC_API_KEY=***
Example
Use Claude
with your Agent
:
agent.py
from bitca.agent import Agent, RunResponse
from bitca.model.anthropic import Claude
agent = Agent(
model=Claude(id="claude-3-5-sonnet-20240620"),
markdown=True
)
# Get the response in a variable
# run: RunResponse = agent.run("Share a 2 sentence horror story.")
# print(run.content)
# Print the response on the terminal
agent.print_response("Share a 2 sentence horror story.")
Params
id
str
"claude-3-5-sonnet-20240620"
The id of the Anthropic Claude model to use
name
str
"Claude"
The name of the model
provider
str
"Anthropic"
The provider of the model
max_tokens
Optional[int]
1024
Maximum number of tokens to generate in the chat completion
temperature
Optional[float]
None
Controls randomness in the model's output
stop_sequences
Optional[List[str]]
None
A list of strings that the model should stop generating text at
top_p
Optional[float]
None
Controls diversity via nucleus sampling
top_k
Optional[int]
None
Controls diversity via top-k sampling
request_params
Optional[Dict[str, Any]]
None
Additional parameters to include in the request
api_key
Optional[str]
None
The API key for authenticating with Anthropic
client_params
Optional[Dict[str, Any]]
None
Additional parameters for client configuration
client
Optional[AnthropicClient]
None
A pre-configured instance of the Anthropic client
Last updated