def encode_question(question: str, dataset_name: str):
class APIBenchBenchmark(BaseBenchmark):
Gorilla: Large Language Model Connected with Massive APIs
<https://huggingface.co/datasets/gorilla-llm/APIBench>
.
Parameters:
1
)def __init__(
self,
data_dir: str,
save_to: str,
processes: int = 1
):
1
)def download(self):
def load(self, dataset_name: str, force_download: bool = False):
False
)def run(
self,
agent: ChatAgent,
dataset_name: Literal['huggingface', 'tensorflowhub', 'torchhub'],
randomize: bool = False,
subset: Optional[int] = None
):
False
)None
)def get_all_sub_trees(root_node):
def ast_parse(candidate):
def get_args(node, dataset_name):
def ast_check(candidate_subtree_list, base_tree_list, dataset_name):
def evaluate_response(
response,
question_id,
dataset_name,
api_database,
qa_pairs,
ast_database
):