Quantcast
Channel: Questions in topic: "webrequest"
Viewing all articles
Browse latest Browse all 387

Why does Post request to OpenAI result in error 400?

$
0
0
I am trying to use GPT3 in a game I am making but I can't seem to be able to call the OpenAI API correctly. I got most of this from the Unity docs. Here is the code I am using: public class gpt3_complete : MonoBehaviour { public string model; public string prompt; public int len; public string temp; public string api_key = ""; void Start() { StartCoroutine(Upload()); } IEnumerator Upload() { WWWForm form = new WWWForm(); form.AddField("model", model); form.AddField("prompt", prompt); form.AddField("max_tokens", len); form.AddField("temperature", temp); //form.headers.Add("Authorization", "Bearer "+api_key); using (UnityWebRequest www = UnityWebRequest.Post("https://api.openai.com/v1/completions", form)) { www.SetRequestHeader("Authorization", "Bearer " + api_key); www.SetRequestHeader("Content-Type", "application/json"); yield return www.SendWebRequest(); if (www.result != UnityWebRequest.Result.Success) { Debug.Log(www.error); } else { Debug.Log(www.result); Debug.Log("Form upload complete!"); } } } } This always returns: 400 Bad Request. The GPT3 docs can be found here: https://beta.openai.com/docs/api-reference/completions/create Any idea why this is? This is my first time making any web requests in unity so I'm probably missing something obvious. Thanks!

Viewing all articles
Browse latest Browse all 387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>