Anyone curating before/after text examples in a spreadsheet and wanting a push-button path to a fine-tuned GPT model—without touching curl. Works with Google Sheets or Airtable.
Manually downloading CSVs, converting to JSONL, uploading, and polling OpenAI is a slog.
This flow automates the whole loop: grab examples flagged Ready , build the JSONL file, start the fine-tune, then log the resulting model ID back to a registry sheet/table for reuse.
---|---|---
1 | Schedule Trigger | Runs weekly by default (change as needed).
2a | Get Examples from Sheet | Pulls rows where Ready = TRUE from your Google Sheet. Uses the JSONL-Template Sheet as the expected column layout.
2b | Get Examples from Airtable (disabled) | Alternate source for Airtable users.
3 | Create JSONL File (Code) | Converts each example to chat-format JSONL and splits into train.jsonl / val.jsonl (80/20).
4 | Upload JSONL | Uploads the training file to OpenAI (purpose: fine-tune).
5 | Begin Fine-Tune | Starts a fine-tune job on gpt-4o (editable).
6 | Wait → Check Job → IF | Polls every minute until status = succeeded.
7a | Write Model to Sheet | Appends the new model ID + meta to your Model Registry sheet.
7b | Write Model to Airtable (disabled) | Equivalent logging step for Airtable.
Import & connect credentials
Copy the template sheet
Ready = TRUE for rows you want to include.Create the registry sheet/table
Model ID, Training Examples, Epochs, Batch Size, Learning Rate, Finished At.Tweak model & schedule
Test it
Ready = TRUE.

