# Python SDK

- [Using the Python SDK](https://docs.roboflow.com/developer/python-sdk/using-the-python-sdk.md)
- [Authenticate with the Python SDK](https://docs.roboflow.com/developer/python-sdk/authenticate-with-the-python-sdk.md)
- [List Workspaces](https://docs.roboflow.com/developer/python-sdk/list-workspaces.md)
- [Workspace Plan and Usage](https://docs.roboflow.com/developer/python-sdk/workspace-plan-and-usage.md): Read your workspace's plan and usage from the Python SDK.
- [List Projects and Versions](https://docs.roboflow.com/developer/python-sdk/list-projects-and-versions.md)
- [Create a Project](https://docs.roboflow.com/developer/python-sdk/create-a-project.md)
- [Manage Folders](https://docs.roboflow.com/developer/python-sdk/manage-folders.md): Create, list, and update workspace project folders from the Python SDK.
- [Create a Dataset Version](https://docs.roboflow.com/developer/python-sdk/create-a-dataset-version.md)
- [Upload a Dataset](https://docs.roboflow.com/developer/python-sdk/upload-a-dataset.md)
- [Download a Dataset](https://docs.roboflow.com/developer/python-sdk/download-a-dataset.md): Download a dataset version's images and annotations with the Python SDK.
- [Manage Images](https://docs.roboflow.com/developer/python-sdk/manage-images.md): Upload, fetch, annotate, and delete images in a Roboflow project from the Python SDK.
- [Search for an Image](https://docs.roboflow.com/developer/python-sdk/search-for-an-image.md): Find images in your dataset by text prompt, similarity, tag, class name, or batch.
- [Train a Model](https://docs.roboflow.com/developer/python-sdk/train-a-model.md)
- [Run a Model on an Image](https://docs.roboflow.com/developer/python-sdk/run-a-model-on-an-image.md): Run inference on an image with the Python SDK, across all task types.
- [Two-Stage and CLIP Inference](https://docs.roboflow.com/developer/python-sdk/two-stage-and-clip-inference.md): Chain two models, run OCR on detections, and compare images with CLIP.
- [Active Learning](https://docs.roboflow.com/developer/python-sdk/active-learning.md): Run inference over a folder of images and upload predictions that meet your conditions back into a project for labeling review.
- [Upload Custom Model Weights](https://docs.roboflow.com/developer/python-sdk/upload-custom-model-weights.md): Upload your own trained model weights to Roboflow for hosted inference.
- [Manage Annotation Workflow](https://docs.roboflow.com/developer/python-sdk/manage-annotation-workflow.md): List image batches, list annotation jobs, and assign images to labelers from the Python SDK.
- [Manage Workflows](https://docs.roboflow.com/developer/python-sdk/manage-workflows.md): List, get, create, update, fork, and delete Roboflow Workflows from the Python SDK.
- [Manage Dedicated Deployments](https://docs.roboflow.com/developer/python-sdk/manage-dedicated-deployments.md): Provision and manage Dedicated Deployment GPU machines from Python.
- [Universe Search](https://docs.roboflow.com/developer/python-sdk/universe-search.md): Search Roboflow Universe for public projects and models from Python.
- [Delete and Restore](https://docs.roboflow.com/developer/python-sdk/delete-and-restore.md)
- [Vision Events](https://docs.roboflow.com/developer/python-sdk/vision-events.md): Record, query, and manage time-series vision events from your computer vision deployments using the Python SDK.
- [Upload a Vision Event Image](https://docs.roboflow.com/developer/python-sdk/vision-events/upload-a-vision-event-image.md)
- [Create a Vision Event](https://docs.roboflow.com/developer/python-sdk/vision-events/create-a-vision-event.md)
- [Batch Create Vision Events](https://docs.roboflow.com/developer/python-sdk/vision-events/batch-create-vision-events.md)
- [Query Vision Events](https://docs.roboflow.com/developer/python-sdk/vision-events/query-vision-events.md)
- [Manage Use Cases](https://docs.roboflow.com/developer/python-sdk/vision-events/manage-use-cases.md)
- [Get Custom Metadata Schema](https://docs.roboflow.com/developer/python-sdk/vision-events/get-custom-metadata-schema.md)
- [Logging and Debugging](https://docs.roboflow.com/developer/python-sdk/logging-and-debugging.md): Enable verbose logging, inspect HTTP requests, and diagnose common SDK errors.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roboflow.com/developer/python-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
