Skip to content

Commit

Permalink
Fix decoding an empty sequence
Browse files Browse the repository at this point in the history
  • Loading branch information
jonatanklosko committed Aug 3, 2023
1 parent 888f53b commit 0154888
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lib/bumblebee/utils/tokenizers.ex
Original file line number Diff line number Diff line change
Expand Up @@ -151,15 +151,15 @@ defmodule Bumblebee.Utils.Tokenizers do
|> Nx.reshape({length(list), :auto})
end

def decode(tokenizer, [id | _] = ids) when is_number(id) do
case Tokenizer.decode(tokenizer, ids) do
def decode(tokenizer, [ids | _] = batch_ids) when is_list(ids) do
case Tokenizer.decode_batch(tokenizer, batch_ids) do
{:ok, decoded} -> decoded
{:error, term} -> raise "decoding failed with error: #{inspect(term)}"
end
end

def decode(tokenizer, batch_ids) do
case Tokenizer.decode_batch(tokenizer, batch_ids) do
def decode(tokenizer, ids) do
case Tokenizer.decode(tokenizer, ids) do
{:ok, decoded} -> decoded
{:error, term} -> raise "decoding failed with error: #{inspect(term)}"
end
Expand Down

0 comments on commit 0154888

Please sign in to comment.