|
32 | 32 | ) |
33 | 33 |
|
34 | 34 | if TYPE_CHECKING: |
35 | | - from .resources import chat, agents, regions, databases, inference, gpu_droplets, knowledge_bases |
| 35 | + from .resources import chat, agents, models, regions, databases, inference, gpu_droplets, knowledge_bases |
36 | 36 | from .resources.regions import RegionsResource, AsyncRegionsResource |
37 | 37 | from .resources.chat.chat import ChatResource, AsyncChatResource |
38 | 38 | from .resources.gpu_droplets import ( |
|
48 | 48 | load_balancers, |
49 | 49 | ) |
50 | 50 | from .resources.agents.agents import AgentsResource, AsyncAgentsResource |
| 51 | + from .resources.models.models import ModelsResource, AsyncModelsResource |
51 | 52 | from .resources.databases.databases import DatabasesResource, AsyncDatabasesResource |
52 | 53 | from .resources.inference.inference import InferenceResource, AsyncInferenceResource |
53 | 54 | from .resources.gpu_droplets.snapshots import ( |
@@ -211,6 +212,12 @@ def knowledge_bases(self) -> KnowledgeBasesResource: |
211 | 212 |
|
212 | 213 | return KnowledgeBasesResource(self) |
213 | 214 |
|
| 215 | + @cached_property |
| 216 | + def models(self) -> ModelsResource: |
| 217 | + from .resources.models import ModelsResource |
| 218 | + |
| 219 | + return ModelsResource(self) |
| 220 | + |
214 | 221 | @cached_property |
215 | 222 | def regions(self) -> RegionsResource: |
216 | 223 | from .resources.regions import RegionsResource |
@@ -521,6 +528,12 @@ def knowledge_bases(self) -> AsyncKnowledgeBasesResource: |
521 | 528 |
|
522 | 529 | return AsyncKnowledgeBasesResource(self) |
523 | 530 |
|
| 531 | + @cached_property |
| 532 | + def models(self) -> AsyncModelsResource: |
| 533 | + from .resources.models import AsyncModelsResource |
| 534 | + |
| 535 | + return AsyncModelsResource(self) |
| 536 | + |
524 | 537 | @cached_property |
525 | 538 | def regions(self) -> AsyncRegionsResource: |
526 | 539 | from .resources.regions import AsyncRegionsResource |
@@ -703,6 +716,12 @@ def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithRawRespon |
703 | 716 |
|
704 | 717 | return KnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases) |
705 | 718 |
|
| 719 | + @cached_property |
| 720 | + def models(self) -> models.ModelsResourceWithRawResponse: |
| 721 | + from .resources.models import ModelsResourceWithRawResponse |
| 722 | + |
| 723 | + return ModelsResourceWithRawResponse(self._client.models) |
| 724 | + |
706 | 725 | @cached_property |
707 | 726 | def regions(self) -> regions.RegionsResourceWithRawResponse: |
708 | 727 | from .resources.regions import RegionsResourceWithRawResponse |
@@ -751,6 +770,12 @@ def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithRawR |
751 | 770 |
|
752 | 771 | return AsyncKnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases) |
753 | 772 |
|
| 773 | + @cached_property |
| 774 | + def models(self) -> models.AsyncModelsResourceWithRawResponse: |
| 775 | + from .resources.models import AsyncModelsResourceWithRawResponse |
| 776 | + |
| 777 | + return AsyncModelsResourceWithRawResponse(self._client.models) |
| 778 | + |
754 | 779 | @cached_property |
755 | 780 | def regions(self) -> regions.AsyncRegionsResourceWithRawResponse: |
756 | 781 | from .resources.regions import AsyncRegionsResourceWithRawResponse |
@@ -799,6 +824,12 @@ def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithStreaming |
799 | 824 |
|
800 | 825 | return KnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases) |
801 | 826 |
|
| 827 | + @cached_property |
| 828 | + def models(self) -> models.ModelsResourceWithStreamingResponse: |
| 829 | + from .resources.models import ModelsResourceWithStreamingResponse |
| 830 | + |
| 831 | + return ModelsResourceWithStreamingResponse(self._client.models) |
| 832 | + |
802 | 833 | @cached_property |
803 | 834 | def regions(self) -> regions.RegionsResourceWithStreamingResponse: |
804 | 835 | from .resources.regions import RegionsResourceWithStreamingResponse |
@@ -847,6 +878,12 @@ def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithStre |
847 | 878 |
|
848 | 879 | return AsyncKnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases) |
849 | 880 |
|
| 881 | + @cached_property |
| 882 | + def models(self) -> models.AsyncModelsResourceWithStreamingResponse: |
| 883 | + from .resources.models import AsyncModelsResourceWithStreamingResponse |
| 884 | + |
| 885 | + return AsyncModelsResourceWithStreamingResponse(self._client.models) |
| 886 | + |
850 | 887 | @cached_property |
851 | 888 | def regions(self) -> regions.AsyncRegionsResourceWithStreamingResponse: |
852 | 889 | from .resources.regions import AsyncRegionsResourceWithStreamingResponse |
|
0 commit comments