create dataset (#2074)

### What problem does this PR solve?

You can use sdk to create a dataset

### Type of change

- [x] New Feature

---------

Co-authored-by: root <root@xwg>
This commit is contained in:
LiuHua
2024-08-23 18:38:20 +08:00
committed by GitHub
parent 6228b1bd53
commit e14e0ec695
7 changed files with 125 additions and 26 deletions

View File

@ -0,0 +1,23 @@
from ragflow import RAGFlow
from common import API_KEY, HOST_ADDRESS
from test_sdkbase import TestSdk
class TestDataset(TestSdk):
def test_create_dataset_with_success(self):
rag = RAGFlow(API_KEY, HOST_ADDRESS)
ds = rag.create_dataset("God")
assert ds is not None, "The dataset creation failed, returned None."
assert ds.name == "God", "Dataset name does not match."
def test_delete_one_file(self):
"""
Test deleting one file with success.
"""
rag = RAGFlow(API_KEY, HOST_ADDRESS)
ds = rag.create_dataset("ABC")
assert ds is not None, "Failed to create dataset"
assert ds.name == "ABC", "Dataset name mismatch"
delete_result = ds.delete()
assert delete_result is True, "Failed to delete dataset"