I will note, having played around with this a bit, that to get consistent enough results for a product, you will probably need to do a fine-tuned model (which you can do with the GPT-3 API, but not yet chatGPT)