Current section
Files
Jump to
Current section
Files
lib/snakebridge_generated/dspy/datasets/gsm8k/__init__.ex
# Generated by SnakeBridge v0.12.0 - DO NOT EDIT MANUALLY
# Regenerate with: mix compile
# Library: dspy 3.1.2
# Python module: dspy.datasets.gsm8k
defmodule Dspy.Datasets.Gsm8k do
@moduledoc """
Submodule bindings for `dspy.datasets.gsm8k`.
"""
def __snakebridge_python_name__, do: "dspy.datasets.gsm8k"
def __snakebridge_library__, do: "dspy"
@doc """
"""
@spec gsm8k_metric(term(), term()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
@spec gsm8k_metric(term(), term(), keyword()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
@spec gsm8k_metric(term(), term(), term()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
@spec gsm8k_metric(term(), term(), term(), keyword()) ::
{:ok, term()} | {:error, Snakepit.Error.t()}
def gsm8k_metric(gold, pred) do
SnakeBridge.Runtime.call(__MODULE__, :gsm8k_metric, [gold, pred], [])
end
def gsm8k_metric(gold, pred, opts)
when is_list(opts) and
(opts == [] or
(is_tuple(hd(opts)) and tuple_size(hd(opts)) == 2 and is_atom(elem(hd(opts), 0)))) do
SnakeBridge.Runtime.call(__MODULE__, :gsm8k_metric, [gold, pred], opts)
end
def gsm8k_metric(gold, pred, trace) do
SnakeBridge.Runtime.call(__MODULE__, :gsm8k_metric, [gold, pred, trace], [])
end
def gsm8k_metric(gold, pred, trace, opts)
when is_list(opts) and
(opts == [] or
(is_tuple(hd(opts)) and tuple_size(hd(opts)) == 2 and is_atom(elem(hd(opts), 0)))) do
SnakeBridge.Runtime.call(__MODULE__, :gsm8k_metric, [gold, pred, trace], opts)
end
@doc """
"""
@spec parse_integer_answer(term()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
@spec parse_integer_answer(term(), keyword()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
@spec parse_integer_answer(term(), term()) :: {:ok, term()} | {:error, Snakepit.Error.t()}
@spec parse_integer_answer(term(), term(), keyword()) ::
{:ok, term()} | {:error, Snakepit.Error.t()}
def parse_integer_answer(answer) do
SnakeBridge.Runtime.call(__MODULE__, :parse_integer_answer, [answer], [])
end
def parse_integer_answer(answer, opts)
when is_list(opts) and
(opts == [] or
(is_tuple(hd(opts)) and tuple_size(hd(opts)) == 2 and is_atom(elem(hd(opts), 0)))) do
SnakeBridge.Runtime.call(__MODULE__, :parse_integer_answer, [answer], opts)
end
def parse_integer_answer(answer, only_first_line) do
SnakeBridge.Runtime.call(__MODULE__, :parse_integer_answer, [answer, only_first_line], [])
end
def parse_integer_answer(answer, only_first_line, opts)
when is_list(opts) and
(opts == [] or
(is_tuple(hd(opts)) and tuple_size(hd(opts)) == 2 and is_atom(elem(hd(opts), 0)))) do
SnakeBridge.Runtime.call(__MODULE__, :parse_integer_answer, [answer, only_first_line], opts)
end
end