# `HuggingfaceClient.Inference.Task.TextGeneration`
[🔗](https://github.com/huggingface/huggingface_client/blob/v0.1.0/lib/huggingface_client/inference/tasks/text_tasks.ex#L57)

Text generation (completion) task.

## Example

    {:ok, result} = HuggingfaceClient.text_generation(client, %{
      model: "gpt2",
      inputs: "The answer to the universe is"
    })
    IO.puts(result["generated_text"])

# `run`

```elixir
@spec run(HuggingfaceClient.Client.t(), map()) ::
  {:ok, map()} | {:error, Exception.t()}
```

# `stream`

```elixir
@spec stream(HuggingfaceClient.Client.t(), map()) ::
  {:ok, Enumerable.t()} | {:error, Exception.t()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
