-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Expand file tree
/
Copy path_module_client.py
More file actions
181 lines (133 loc) · 5.14 KB
/
_module_client.py
File metadata and controls
181 lines (133 loc) · 5.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
54
55
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from __future__ import annotations
from typing import TYPE_CHECKING
from typing_extensions import override
if TYPE_CHECKING:
from .resources.files import Files
from .resources.images import Images
from .resources.models import Models
from .resources.videos import Videos
from .resources.batches import Batches
from .resources.beta.beta import Beta
from .resources.chat.chat import Chat
from .resources.embeddings import Embeddings
from .resources.audio.audio import Audio
from .resources.completions import Completions
from .resources.evals.evals import Evals
from .resources.moderations import Moderations
from .resources.skills.skills import Skills
from .resources.uploads.uploads import Uploads
from .resources.realtime.realtime import Realtime
from .resources.webhooks.webhooks import Webhooks
from .resources.responses.responses import Responses
from .resources.containers.containers import Containers
from .resources.fine_tuning.fine_tuning import FineTuning
from .resources.conversations.conversations import Conversations
from .resources.vector_stores.vector_stores import VectorStores
from . import _load_client
from ._utils import LazyProxy
class ChatProxy(LazyProxy["Chat"]):
@override
def __load__(self) -> Chat:
return _load_client().chat
class BetaProxy(LazyProxy["Beta"]):
@override
def __load__(self) -> Beta:
return _load_client().beta
class FilesProxy(LazyProxy["Files"]):
@override
def __load__(self) -> Files:
return _load_client().files
class AudioProxy(LazyProxy["Audio"]):
@override
def __load__(self) -> Audio:
return _load_client().audio
class EvalsProxy(LazyProxy["Evals"]):
@override
def __load__(self) -> Evals:
return _load_client().evals
class ImagesProxy(LazyProxy["Images"]):
@override
def __load__(self) -> Images:
return _load_client().images
class ModelsProxy(LazyProxy["Models"]):
@override
def __load__(self) -> Models:
return _load_client().models
class SkillsProxy(LazyProxy["Skills"]):
@override
def __load__(self) -> Skills:
return _load_client().skills
class VideosProxy(LazyProxy["Videos"]):
@override
def __load__(self) -> Videos:
return _load_client().videos
class BatchesProxy(LazyProxy["Batches"]):
@override
def __load__(self) -> Batches:
return _load_client().batches
class UploadsProxy(LazyProxy["Uploads"]):
@override
def __load__(self) -> Uploads:
return _load_client().uploads
class WebhooksProxy(LazyProxy["Webhooks"]):
@override
def __load__(self) -> Webhooks:
return _load_client().webhooks
class RealtimeProxy(LazyProxy["Realtime"]):
@override
def __load__(self) -> Realtime:
return _load_client().realtime
class ResponsesProxy(LazyProxy["Responses"]):
@override
def __load__(self) -> Responses:
return _load_client().responses
class EmbeddingsProxy(LazyProxy["Embeddings"]):
@override
def __load__(self) -> Embeddings:
return _load_client().embeddings
class ContainersProxy(LazyProxy["Containers"]):
@override
def __load__(self) -> Containers:
return _load_client().containers
class CompletionsProxy(LazyProxy["Completions"]):
@override
def __load__(self) -> Completions:
return _load_client().completions
class ModerationsProxy(LazyProxy["Moderations"]):
@override
def __load__(self) -> Moderations:
return _load_client().moderations
class FineTuningProxy(LazyProxy["FineTuning"]):
@override
def __load__(self) -> FineTuning:
return _load_client().fine_tuning
class VectorStoresProxy(LazyProxy["VectorStores"]):
@override
def __load__(self) -> VectorStores:
return _load_client().vector_stores
class ConversationsProxy(LazyProxy["Conversations"]):
@override
def __load__(self) -> Conversations:
return _load_client().conversations
chat: Chat = ChatProxy().__as_proxied__()
beta: Beta = BetaProxy().__as_proxied__()
files: Files = FilesProxy().__as_proxied__()
audio: Audio = AudioProxy().__as_proxied__()
evals: Evals = EvalsProxy().__as_proxied__()
images: Images = ImagesProxy().__as_proxied__()
models: Models = ModelsProxy().__as_proxied__()
skills: Skills = SkillsProxy().__as_proxied__()
videos: Videos = VideosProxy().__as_proxied__()
batches: Batches = BatchesProxy().__as_proxied__()
uploads: Uploads = UploadsProxy().__as_proxied__()
webhooks: Webhooks = WebhooksProxy().__as_proxied__()
realtime: Realtime = RealtimeProxy().__as_proxied__()
responses: Responses = ResponsesProxy().__as_proxied__()
embeddings: Embeddings = EmbeddingsProxy().__as_proxied__()
containers: Containers = ContainersProxy().__as_proxied__()
completions: Completions = CompletionsProxy().__as_proxied__()
moderations: Moderations = ModerationsProxy().__as_proxied__()
fine_tuning: FineTuning = FineTuningProxy().__as_proxied__()
vector_stores: VectorStores = VectorStoresProxy().__as_proxied__()
conversations: Conversations = ConversationsProxy().__as_proxied__()