__init__.py 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. from gpustack.schemas.clusters import (
  2. CloudCredential,
  3. CloudCredentialCreate,
  4. CloudCredentialUpdate,
  5. CloudCredentialPublic,
  6. CloudCredentialsPublic,
  7. Cluster,
  8. ClusterCreate,
  9. ClusterUpdate,
  10. ClusterPublic,
  11. ClustersPublic,
  12. WorkerPool,
  13. WorkerPoolUpdate,
  14. WorkerPoolPublic,
  15. WorkerPoolsPublic,
  16. )
  17. from gpustack.schemas.inference_backend import (
  18. InferenceBackendPublic,
  19. InferenceBackendsPublic,
  20. InferenceBackendCreate,
  21. InferenceBackendUpdate,
  22. )
  23. from gpustack.schemas.models import (
  24. Model,
  25. ModelCreate,
  26. ModelUpdate,
  27. ModelPublic,
  28. ModelsPublic,
  29. ModelInstance,
  30. ModelInstanceCreate,
  31. ModelInstanceUpdate,
  32. ModelInstancePublic,
  33. ModelInstancesPublic,
  34. ModelInstanceLogOptions,
  35. ModelInstanceLogRestartEntry,
  36. ModelInstanceLogWorker,
  37. ModelInstanceLogWorkerOption,
  38. ServeLogOptionsResponse,
  39. ComputedResourceClaim,
  40. )
  41. from gpustack.schemas.model_files import (
  42. ModelFile,
  43. ModelFileCreate,
  44. ModelFileUpdate,
  45. ModelFilePublic,
  46. ModelFilesPublic,
  47. )
  48. from gpustack.schemas.workers import (
  49. Worker,
  50. WorkerCreate,
  51. WorkerUpdate,
  52. WorkerPublic,
  53. WorkersPublic,
  54. WorkerStatus,
  55. UptimeInfo,
  56. KernelInfo,
  57. OperatingSystemInfo,
  58. FileSystemInfo,
  59. MountPoint,
  60. GPUDevicesStatus,
  61. GPUDeviceStatus,
  62. CPUInfo,
  63. MemoryInfo,
  64. )
  65. from gpustack.schemas.users import User, UserCreate, UserUpdate, UserPublic, UsersPublic
  66. from gpustack.schemas.api_keys import ApiKey, ApiKeyCreate, ApiKeyPublic, ApiKeysPublic
  67. from gpustack.schemas.system_load import SystemLoad
  68. from gpustack.schemas.model_usage import ModelUsage
  69. from gpustack.schemas.model_usage_details import (
  70. ModelUsageDetails,
  71. ModelUsageDetailsArchive,
  72. )
  73. from gpustack.schemas.common import PaginatedList
  74. from gpustack.schemas.benchmark import (
  75. ModelInstanceRuntimeInfo,
  76. ModelInstanceSnapshot,
  77. ModelInstanceSnapshots,
  78. WorkerSnapshot,
  79. WorkerSnapshots,
  80. GPUSnapshot,
  81. GPUSnapshots,
  82. BenchmarkSnapshot,
  83. BenchmarkMetrics,
  84. Benchmark,
  85. BenchmarkCreate,
  86. BenchmarkUpdate,
  87. BenchmarkPublic,
  88. BenchmarksPublic,
  89. )
  90. from gpustack.schemas.filesystem import (
  91. FileExistsResponse,
  92. )
  93. from gpustack.schemas.model_provider import (
  94. ModelProvider,
  95. ModelProviderCreate,
  96. ModelProviderUpdate,
  97. ModelProviderPublic,
  98. ModelProvidersPublic,
  99. )
  100. from gpustack.schemas.model_routes import (
  101. ModelRoute,
  102. ModelRouteCreate,
  103. ModelRouteUpdate,
  104. ModelRoutePublic,
  105. ModelRoutesPublic,
  106. ModelRouteTarget,
  107. ModelRouteTargetCreate,
  108. ModelRouteTargetUpdate,
  109. ModelRouteTargetPublic,
  110. ModelRouteTargetsPublic,
  111. )
  112. from gpustack.schemas.principals import (
  113. Principal,
  114. PrincipalMembership,
  115. PrincipalPublic,
  116. PrincipalsPublic,
  117. )
  118. from gpustack.schemas.organizations import (
  119. OrganizationCreate,
  120. OrganizationUpdate,
  121. OrganizationPublic,
  122. OrganizationsPublic,
  123. OrganizationMembershipPublic,
  124. )
  125. from gpustack.schemas.user_groups import (
  126. UserGroupCreate,
  127. UserGroupUpdate,
  128. UserGroupPublic,
  129. UserGroupsPublic,
  130. UserGroupMembershipPublic,
  131. )
  132. from gpustack.schemas.cluster_access import (
  133. ClusterAccess,
  134. ClusterAccessPublic,
  135. )
  136. from gpustack.schemas.tenant_quotas import (
  137. TenantQuota,
  138. TenantQuotaUpdate,
  139. TenantQuotaPublic,
  140. TenantQuotasPublic,
  141. )
  142. from gpustack.schemas.links import ModelRoutePrincipalLink # noqa: F401
  143. __all__ = [
  144. "ApiKey",
  145. "ApiKeyCreate",
  146. "ApiKeyPublic",
  147. "ApiKeysPublic",
  148. "Worker",
  149. "WorkerCreate",
  150. "WorkerUpdate",
  151. "WorkerPublic",
  152. "WorkersPublic",
  153. "Model",
  154. "ModelCreate",
  155. "ModelUpdate",
  156. "ModelPublic",
  157. "ModelsPublic",
  158. "ModelInstance",
  159. "ModelInstanceCreate",
  160. "ModelInstanceUpdate",
  161. "ModelInstancePublic",
  162. "ModelInstancesPublic",
  163. "ModelInstanceLogWorker",
  164. "ModelInstanceLogWorkerOption",
  165. "ModelInstanceLogRestartEntry",
  166. "ModelInstanceLogOptions",
  167. "ServeLogOptionsResponse",
  168. "ComputedResourceClaim",
  169. "User",
  170. "UserCreate",
  171. "UserUpdate",
  172. "UserPublic",
  173. "UsersPublic",
  174. "WorkerStatus",
  175. "UptimeInfo",
  176. "KernelInfo",
  177. "OperatingSystemInfo",
  178. "FileSystemInfo",
  179. "PaginatedList",
  180. "MountPoint",
  181. "GPUDevicesStatus",
  182. "GPUDeviceStatus",
  183. "CPUInfo",
  184. "MemoryInfo",
  185. "SystemLoad",
  186. "ModelUsage",
  187. "ModelFile",
  188. "ModelFileCreate",
  189. "ModelFileUpdate",
  190. "ModelFilePublic",
  191. "ModelFilesPublic",
  192. "CloudCredential",
  193. "CloudCredentialCreate",
  194. "CloudCredentialUpdate",
  195. "CloudCredentialPublic",
  196. "CloudCredentialsPublic",
  197. "Cluster",
  198. "ClusterCreate",
  199. "ClusterUpdate",
  200. "ClusterPublic",
  201. "ClustersPublic",
  202. "WorkerPool",
  203. "WorkerPoolUpdate",
  204. "WorkerPoolPublic",
  205. "WorkerPoolsPublic",
  206. "InferenceBackendPublic",
  207. "InferenceBackendsPublic",
  208. "InferenceBackendCreate",
  209. "InferenceBackendUpdate",
  210. "Benchmark",
  211. "BenchmarkCreate",
  212. "BenchmarkUpdate",
  213. "BenchmarkPublic",
  214. "BenchmarksPublic",
  215. "ModelInstanceRuntimeInfo",
  216. "ModelInstanceSnapshot",
  217. "ModelInstanceSnapshots",
  218. "WorkerSnapshot",
  219. "WorkerSnapshots",
  220. "GPUSnapshot",
  221. "GPUSnapshots",
  222. "BenchmarkSnapshot",
  223. "BenchmarkMetrics",
  224. "FileExistsResponse",
  225. "ModelProvider",
  226. "ModelProviderCreate",
  227. "ModelProviderUpdate",
  228. "ModelProviderPublic",
  229. "ModelProvidersPublic",
  230. "ModelRoute",
  231. "ModelRouteCreate",
  232. "ModelRouteUpdate",
  233. "ModelRoutePublic",
  234. "ModelRoutesPublic",
  235. "ModelRouteTarget",
  236. "ModelRouteTargetCreate",
  237. "ModelRouteTargetUpdate",
  238. "ModelRouteTargetPublic",
  239. "ModelRouteTargetsPublic",
  240. "ModelUsageDetails",
  241. "ModelUsageDetailsArchive",
  242. "Principal",
  243. "PrincipalMembership",
  244. "PrincipalPublic",
  245. "PrincipalsPublic",
  246. "OrganizationCreate",
  247. "OrganizationUpdate",
  248. "OrganizationPublic",
  249. "OrganizationsPublic",
  250. "OrganizationMembershipPublic",
  251. "UserGroupCreate",
  252. "UserGroupUpdate",
  253. "UserGroupPublic",
  254. "UserGroupsPublic",
  255. "UserGroupMembershipPublic",
  256. "ClusterAccess",
  257. "ClusterAccessPublic",
  258. "TenantQuota",
  259. "TenantQuotaUpdate",
  260. "TenantQuotaPublic",
  261. "TenantQuotasPublic",
  262. ]