I run the following code first I create jsonl file then upload by this code
response = openai.File.create(
file=open(“/content/filename.jsonl”),
purpose=‘answers’)
and get the file id but I got error in the following code
response=openai.Answer.create(
search_model=“ada”,
model=“curie”,
question=“which puppy is happy?”,
file=“file-mQLmOxGJDa0uiQFy4o6g68zb”,
examples_context=“In 2017, U.S. life expectancy was 78.6 years.”,
examples=[[“What is human life expectancy in the United States?”, “78 years.”]],
max_rerank=10,
max_tokens=5,
stop=[“\n”, “<|endoftext|>”]
)
################### error #############
InvalidRequestError Traceback (most recent call last)
in
----> 1 response=openai.Answer.create(
2 search_model=“ada”,
3 model=“curie”,
4 question=“which puppy is happy?”,
5 file=“file-mQLmOxGJDa0uiQFy4o6g68zb”,
4 frames
/usr/local/lib/python3.8/dist-packages/openai/api_resources/answer.py in create(cls, **params)
10 def create(cls, **params):
11 instance = cls()
—> 12 return instance.request(“post”, cls.get_url(), params)
/usr/local/lib/python3.8/dist-packages/openai/openai_object.py in request(self, method, url, params, headers, stream, plain_old_data, request_id, request_timeout)
177 organization=self.organization,
178 )
→ 179 response, stream, api_key = requestor.request(
180 method,
181 url,
/usr/local/lib/python3.8/dist-packages/openai/api_requestor.py in request(self, method, url, params, headers, files, stream, request_id, request_timeout)
179 request_timeout=request_timeout,
180 )
→ 181 resp, got_stream = self._interpret_response(result, stream)
182 return resp, got_stream, self.api_key
183
/usr/local/lib/python3.8/dist-packages/openai/api_requestor.py in _interpret_response(self, result, stream)
394 else:
395 return (
→ 396 self._interpret_response_line(
397 result.content, result.status_code, result.headers, stream=False
398 ),
/usr/local/lib/python3.8/dist-packages/openai/api_requestor.py in _interpret_response_line(self, rbody, rcode, rheaders, stream)
427 stream_error = stream and “error” in resp.data
428 if stream_error or not 200 <= rcode < 300:
→ 429 raise self.handle_error_response(
430 rbody, rcode, resp.data, rheaders, stream_error=stream_error
431 )
InvalidRequestError: Invalid URL (POST /v1/answers)