OpenAI Client
Service¶
unique_toolkit.framework_utilities.openai.client
¶
OpenAINotInstalledError
¶
Bases: ImportError
Raised when OpenAI package is not installed but functionality requiring it is accessed.
Source code in unique_toolkit/unique_toolkit/framework_utilities/openai/client.py
10 11 12 13 14 15 16 | |
get_async_openai_client(*, unique_settings=None, additional_headers=None)
¶
Get an async OpenAI client instance.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unique_settings
|
UniqueSettings | None
|
Optional UniqueSettings instance |
None
|
Returns:
| Type | Description |
|---|---|
AsyncOpenAI
|
AsyncOpenAI client instance |
Raises:
| Type | Description |
|---|---|
OpenAINotInstalledError
|
If OpenAI package is not installed |
Source code in unique_toolkit/unique_toolkit/framework_utilities/openai/client.py
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | |
get_openai_client(*, unique_settings=None, additional_headers=None)
¶
Get an OpenAI client instance.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
unique_settings
|
UniqueSettings | None
|
Optional UniqueSettings instance |
None
|
additional_headers
|
dict[str, str] | None
|
Optional additional headers to add to the request |
None
|
Returns:
| Type | Description |
|---|---|
OpenAI
|
OpenAI client instance |
Raises:
| Type | Description |
|---|---|
OpenAINotInstalledError
|
If OpenAI package is not installed |
Source code in unique_toolkit/unique_toolkit/framework_utilities/openai/client.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | |