openai/openai-python

Public

mirrored from https://github.com/openai/openai-pythonAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v0.8.0

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

openai/api_resources/abstract/createable_api_resource.py

37lines · modecode

1from __future__ import absolute_import, division, print_function
2
3from openai.api_resources.abstract.api_resource import APIResource
4from openai import api_requestor, util
5
6
7class CreateableAPIResource(APIResource):
8 plain_old_data = False
9
10 @classmethod
11 def create(
12 cls,
13 api_key=None,
14 api_base=None,
15 idempotency_key=None,
16 request_id=None,
17 api_version=None,
18 organization=None,
19 **params,
20 ):
21 requestor = api_requestor.APIRequestor(
22 api_key,
23 api_base=api_base,
24 api_version=api_version,
25 organization=organization,
26 )
27 url = cls.class_url()
28 headers = util.populate_headers(idempotency_key, request_id)
29 response, _, api_key = requestor.request("post", url, params, headers)
30
31 return util.convert_to_openai_object(
32 response,
33 api_key,
34 api_version,
35 organization,
36 plain_old_data=cls.plain_old_data,
37 )
38