# Anthropic

Elixir client for the Anthropic API.

## Installation

If [available in Hex](, the package can be installed
by adding `anthropic` to your list of dependencies in `mix.exs`:

def deps do
    {:anthropic, github: "connorjacobsen/anthropic"}

Note: This library relies on a fork of the [Tesla]( HTTP client to support response streaming. The fork will be removed once it is supported in the main Tesla library.

## Configuration

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.

```elixir "your-api-key")

## Completions

{:ok, data} = Anthropic.Completions.create(client, %{
  prompt: "\n\nWhy is the sky blue?\n\nAssistant:",
  model: "claude-v1",
  max_tokens_to_sample: 500