🛝

LangfuseでDatasetの一覧を取得する方法

に公開

LangfuseでDatasetの一覧を取得する方法がわかりにくいので紹介します。
この関数を利用することで取得が可能です。
https://github.com/langfuse/langfuse-python/blob/22aaed7fdd3cd44e40a7422ce5ba26bdc00c01cf/langfuse/api/resources/datasets/client.py#L31

from langfuse import Langfuse

langfuse = Langfuse()

all_datasets = []
page = 1
while True:
    result = langfuse.client.datasets.list(page=page, limit=50)
    all_datasets.extend(result.data)
    if result.meta.total_pagses <= page:
        break
    page += 1

for dataset in all_datasets:
    ptint(dataset.name)

よりスマートな実装はできるかと思いますが、愚直に全権取得するならこんな感じで取れます。

Discussion