case Req.post(url, json: body) do
{:ok, %{status: 200, body: %{"embeddings" => embeddings}}} ->
binary_embeddings =
embeddings
|> Enum.map(fn %{"values" => values} ->
# Create Pgvector from the float values and convert to binary
values
|> Pgvector.new()
|> Pgvector.to_binary()
end)
{:ok, binary_embeddings}
case Req.post(url, json: body) do
{:ok, %{status: 200, body: %{"embeddings" => embeddings}}} ->
binary_embeddings =
embeddings
|> Enum.map(fn %{"values" => values} ->
# Create Pgvector from the float values and convert to binary
values
|> Pgvector.new()
|> Pgvector.to_binary()
end)
{:ok, binary_embeddings}