Back to Templates
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.
# | Node | Purpose |
---|---|---|
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
.