← AI GitHub

AI GitHub

DagsHub Client for connecting ML projects to DagsHub

Connect Python experiment and data workflows to a DagsHub repository.

Science and ResearchPublished 2 min read

Key Takeaways

  • The client provides interfaces for repository-related operations and integrations for tracking or working with data.
  • Use a scoped credential for a test repository and choose which client integration to try.
  • Try a small project with synthetic data and a scoped credential.
  • Hosted storage and tracking involve separate access and data handling choices.

How it works

The client provides interfaces for repository-related operations and integrations for tracking or working with data. The service supplies the hosted side of those connections.

What you need

Use a scoped credential for a test repository and choose which client integration to try. Review whether data files and metrics travel through different endpoints.

What to try first

Try a small project with synthetic data and a scoped credential. Verify which artifacts and metadata appear in the hosted repository after one run.

Test read and write access with separate credentials. This reveals which client functions need repository access and which need access to an artifact store.

Where to look for failures

Hosted storage and tracking involve separate access and data handling choices. Review what the client uploads automatically before pointing it at a real dataset.

Related Franklin pages

Choose what needs versioning and what needs tracking. A run's curves are easier to reproduce when they link to the exact data, configuration and saved artifact.

For the steps that prepare raw data for training or evaluation, see Franklin’s glossary. Data preprocessing

Project documentation

Try it for your workflow

Explore the project’s documentation for setup and usage, or save this page to a collection for later.

Read the project documentation ↗