Elixir client for the Anthropic API.
If available in Hex, the package can be installed
by adding anthropic
to your list of dependencies in mix.exs
:
def deps do
[
{:anthropic, "~> 0.3"}
]
end
You can configure the client via config.exs
:
config :anthropic, api_key: "your-api-key",
You can also specify the configuration options directly when initially a client. This will override any global config options.
Anthropic.Client.new(api_key: "your-api-key")
client = Athropic.Client.new()
{:ok, resp} = Anthropic.Messages.create(client, %{
messages: [%{role: "user", content: "Hello, Claude"}],
model: "claude-3-opus-20240229",
max_tokens: 500
})
client = Athropic.Client.new()
{:ok, data} = Anthropic.Completions.create(client, %{
prompt: "\n\nWhy is the sky blue?\n\nAssistant:",
model: "claude-v1",
max_tokens_to_sample: 500
})