Commit 4fb86f6a

stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
2025-03-13 03:36:15
fix: update module level client (#2185)
1 parent 16a1060
Changed files (2)
src/openai/__init__.py
@@ -356,8 +356,11 @@ from ._module_client import (
     images as images,
     models as models,
     batches as batches,
+    uploads as uploads,
+    responses as responses,
     embeddings as embeddings,
     completions as completions,
     fine_tuning as fine_tuning,
     moderations as moderations,
+    vector_stores as vector_stores,
 )
src/openai/_module_client.py
@@ -48,6 +48,18 @@ class BatchesProxy(LazyProxy[resources.Batches]):
         return _load_client().batches
 
 
+class UploadsProxy(LazyProxy[resources.Uploads]):
+    @override
+    def __load__(self) -> resources.Uploads:
+        return _load_client().uploads
+
+
+class ResponsesProxy(LazyProxy[resources.Responses]):
+    @override
+    def __load__(self) -> resources.Responses:
+        return _load_client().responses
+
+
 class EmbeddingsProxy(LazyProxy[resources.Embeddings]):
     @override
     def __load__(self) -> resources.Embeddings:
@@ -72,6 +84,12 @@ class FineTuningProxy(LazyProxy[resources.FineTuning]):
         return _load_client().fine_tuning
 
 
+class VectorStoresProxy(LazyProxy[resources.VectorStores]):
+    @override
+    def __load__(self) -> resources.VectorStores:
+        return _load_client().vector_stores
+
+
 chat: resources.Chat = ChatProxy().__as_proxied__()
 beta: resources.Beta = BetaProxy().__as_proxied__()
 files: resources.Files = FilesProxy().__as_proxied__()
@@ -79,7 +97,10 @@ audio: resources.Audio = AudioProxy().__as_proxied__()
 images: resources.Images = ImagesProxy().__as_proxied__()
 models: resources.Models = ModelsProxy().__as_proxied__()
 batches: resources.Batches = BatchesProxy().__as_proxied__()
+uploads: resources.Uploads = UploadsProxy().__as_proxied__()
+responses: resources.Responses = ResponsesProxy().__as_proxied__()
 embeddings: resources.Embeddings = EmbeddingsProxy().__as_proxied__()
 completions: resources.Completions = CompletionsProxy().__as_proxied__()
 moderations: resources.Moderations = ModerationsProxy().__as_proxied__()
 fine_tuning: resources.FineTuning = FineTuningProxy().__as_proxied__()
+vector_stores: resources.VectorStores = VectorStoresProxy().__as_proxied__()