Likely AI. What sticks out to me is the text thats too messy to be font and too clean to be handwriting. It does not come up in a Tineye search, which would be common if it was reposted from somewhere else, and if OP made it they could say so. Lack of credit is always suspicious
Does AI just generate a font now and use that for text? I'm asking because the letters seem to be entirely consistent which I don't think would happen if the text was image-gend.
There's also a good chance it's just the image that was AI generated and someone did manually add the text, easiest check might be to reverse search without the text.