# Classes

| Class | Description |
|-|-|
| [`flytekitplugins.openai.batch.connector.BatchEndpointConnector`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.connector/page.md#flytekitpluginsopenaibatchconnectorbatchendpointconnector) | |
| [`flytekitplugins.openai.batch.connector.BatchEndpointMetadata`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.connector/page.md#flytekitpluginsopenaibatchconnectorbatchendpointmetadata) | |
| [`flytekitplugins.openai.batch.connector.State`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.connector/page.md#flytekitpluginsopenaibatchconnectorstate) | |
| [`flytekitplugins.openai.batch.task.BatchEndpointTask`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskbatchendpointtask) | |
| [`flytekitplugins.openai.batch.task.BatchResult`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskbatchresult) | |
| [`flytekitplugins.openai.batch.task.DownloadJSONFilesExecutor`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskdownloadjsonfilesexecutor) | |
| [`flytekitplugins.openai.batch.task.DownloadJSONFilesTask`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskdownloadjsonfilestask) | |
| [`flytekitplugins.openai.batch.task.OpenAIFileConfig`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskopenaifileconfig) | |
| [`flytekitplugins.openai.batch.task.OpenAIFileDefaultImages`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskopenaifiledefaultimages) |Default images for the openai batch plugin. |
| [`flytekitplugins.openai.batch.task.UploadJSONLFileExecutor`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskuploadjsonlfileexecutor) | |
| [`flytekitplugins.openai.batch.task.UploadJSONLFileTask`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.batch.task/page.md#flytekitpluginsopenaibatchtaskuploadjsonlfiletask) | |
| [`flytekitplugins.openai.chatgpt.connector.ChatGPTConnector`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.chatgpt.connector/page.md#flytekitpluginsopenaichatgptconnectorchatgptconnector) | |
| [`flytekitplugins.openai.chatgpt.task.ChatGPTTask`](https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/packages/flytekitplugins.openai.chatgpt.task/page.md#flytekitpluginsopenaichatgpttaskchatgpttask) |This is the simplest form of a ChatGPT Task, you can define the model and the input you want. |

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/plugins/openai/classes.md
**HTML**: https://www.union.ai/docs/v1/flyte/api-reference/plugins/openai/classes/
