The Hugging Face Inference API expects different JSON fields from OpenAI- or Groq-style endpoints. Your current code sends an OpenAI‐style request (model, messages) to Hugging Face, which causes a 422 error. Try sending Hugging Face adjusting your format to something like:
{ "inputs": "some prompt or conversation text", "parameters": { "...": "..." } }