Setup projects

Projects are the top-level organizational units in Giskard Hub. They provide a workspace for your team to collaborate on LLM agent testing and evaluation.

Each project can contain:

  • Agents: The AI systems you want to test and evaluate

  • Datasets: Collections of chat test cases (conversations)

  • Checks: Validation rules and metrics for your tests

  • Knowledge bases: Domain-specific information sources

  • Evaluations: Test runs and their results

  • Users and groups: Team members with different access levels

In this section, we will walk you through how to setup projects using the SDK.

Let’s start by initializing the Hub client or take a look at the Quickstart & setup section to see how to install the SDK and connect to the Hub.

from giskard_hub import HubClient

hub = HubClient()

Create a project

You can create a project using the hub.projects.create() method. Example:

project = hub.projects.create(
    name="My first project",
    description="This is a test project to get started with the Giskard Hub client library",
)

For detailed information about creating, updating, and deleting projects, see the Resources reference section.

Next steps

Now that you have created a project, you can start setting up your agents and knowledge bases.