coinbase_agentkit.action_providers.hyperboliclabs package¶
Subpackages¶
- coinbase_agentkit.action_providers.hyperboliclabs.ai package
- Submodules
- coinbase_agentkit.action_providers.hyperboliclabs.ai.action_provider module
- coinbase_agentkit.action_providers.hyperboliclabs.ai.schemas module
- coinbase_agentkit.action_providers.hyperboliclabs.ai.service module
- coinbase_agentkit.action_providers.hyperboliclabs.ai.types module
AudioGenerationRequest
AudioGenerationRequest.language
AudioGenerationRequest.model_config
AudioGenerationRequest.noise_scale
AudioGenerationRequest.noise_scale_w
AudioGenerationRequest.sdp_ratio
AudioGenerationRequest.speaker
AudioGenerationRequest.speed
AudioGenerationRequest.text
AudioGenerationRequest.validate_language()
AudioGenerationRequest.validate_speaker()
AudioGenerationResponse
ChatCompletionRequest
ChatCompletionRequest.frequency_penalty
ChatCompletionRequest.logit_bias
ChatCompletionRequest.logprobs
ChatCompletionRequest.max_tokens
ChatCompletionRequest.messages
ChatCompletionRequest.min_p
ChatCompletionRequest.model
ChatCompletionRequest.model_config
ChatCompletionRequest.n
ChatCompletionRequest.presence_penalty
ChatCompletionRequest.repetition_penalty
ChatCompletionRequest.seed
ChatCompletionRequest.stop
ChatCompletionRequest.stream
ChatCompletionRequest.temperature
ChatCompletionRequest.top_k
ChatCompletionRequest.top_logprobs
ChatCompletionRequest.top_p
ChatCompletionRequest.user
ChatCompletionResponse
ChatCompletionResponseChoice
ChatCompletionResponseMessage
ChatCompletionResponseUsage
ChatMessage
GeneratedImage
ImageGenerationRequest
ImageGenerationRequest.backend
ImageGenerationRequest.cfg_scale
ImageGenerationRequest.controlnet_image
ImageGenerationRequest.controlnet_name
ImageGenerationRequest.enable_refiner
ImageGenerationRequest.height
ImageGenerationRequest.loras
ImageGenerationRequest.model_config
ImageGenerationRequest.model_name
ImageGenerationRequest.negative_prompt
ImageGenerationRequest.num_images
ImageGenerationRequest.prompt
ImageGenerationRequest.seed
ImageGenerationRequest.steps
ImageGenerationRequest.style_preset
ImageGenerationRequest.width
ImageGenerationResponse
ImageMetadata
- coinbase_agentkit.action_providers.hyperboliclabs.ai.utils module
- Module contents
- coinbase_agentkit.action_providers.hyperboliclabs.billing package
- Submodules
- coinbase_agentkit.action_providers.hyperboliclabs.billing.action_provider module
- coinbase_agentkit.action_providers.hyperboliclabs.billing.schemas module
- coinbase_agentkit.action_providers.hyperboliclabs.billing.service module
- coinbase_agentkit.action_providers.hyperboliclabs.billing.types module
- coinbase_agentkit.action_providers.hyperboliclabs.billing.utils module
- Module contents
- coinbase_agentkit.action_providers.hyperboliclabs.marketplace package
- Submodules
- coinbase_agentkit.action_providers.hyperboliclabs.marketplace.action_provider module
- coinbase_agentkit.action_providers.hyperboliclabs.marketplace.schemas module
- coinbase_agentkit.action_providers.hyperboliclabs.marketplace.service module
- coinbase_agentkit.action_providers.hyperboliclabs.marketplace.types module
AvailableInstance
AvailableInstancesResponse
ContainerImage
CpuHardware
GpuHardware
HardwareInfo
InstanceHistoryEntry
InstanceHistoryResponse
Location
NestedGpuHardware
NestedHardwareComponent
NestedInstance
NestedStorageHardware
NodeInstance
NodeInstance.cluster_name
NodeInstance.gpu_count
NodeInstance.gpus_reserved
NodeInstance.gpus_total
NodeInstance.hardware
NodeInstance.has_persistent_storage
NodeInstance.id
NodeInstance.instances
NodeInstance.location
NodeInstance.model_config
NodeInstance.network
NodeInstance.owner
NodeInstance.pricing
NodeInstance.reserved
NodeInstance.status
NodeInstance.supplier_id
NodeRental
Price
PricingInfo
RamHardware
RentInstanceRequest
RentInstanceResponse
RentedInstancesResponse
SSHAccess
StorageHardware
TerminateInstanceRequest
TerminateInstanceResponse
- coinbase_agentkit.action_providers.hyperboliclabs.marketplace.utils module
- Module contents
- coinbase_agentkit.action_providers.hyperboliclabs.settings package
- Submodules
- coinbase_agentkit.action_providers.hyperboliclabs.settings.action_provider module
- coinbase_agentkit.action_providers.hyperboliclabs.settings.schemas module
- coinbase_agentkit.action_providers.hyperboliclabs.settings.service module
- coinbase_agentkit.action_providers.hyperboliclabs.settings.types module
- coinbase_agentkit.action_providers.hyperboliclabs.settings.utils module
- Module contents
Submodules¶
coinbase_agentkit.action_providers.hyperboliclabs.action_provider module¶
Base class for Hyperbolic action providers.
This module provides a base class for all Hyperbolic action providers with centralized API key handling.
- class coinbase_agentkit.action_providers.hyperboliclabs.action_provider.ActionProvider(name, action_providers, api_key=None)¶
Bases:
ActionProvider
[TWalletProvider
]Base class for all Hyperbolic action providers.
This base class centralizes API key handling for all Hyperbolic action providers. It requires an API key which can be provided directly or through the HYPERBOLIC_API_KEY environment variable.
coinbase_agentkit.action_providers.hyperboliclabs.constants module¶
Constants for Hyperbolic API integration.
coinbase_agentkit.action_providers.hyperboliclabs.hyperbolic_action_provider module¶
Hyperbolic action provider.
This module provides a unified interface to all Hyperbolic platform services. It includes sub-providers for marketplace (GPU compute), billing, AI services, and account settings.
- class coinbase_agentkit.action_providers.hyperboliclabs.hyperbolic_action_provider.HyperbolicActionProvider(api_key=None)¶
Bases:
ActionProvider
Provides unified access to all Hyperbolic platform services.
This provider aggregates functionality from all Hyperbolic action providers: - ai: text, image, and audio generation - billing: balance, spending history - marketplace: GPU compute resources - settings: account settings management
It requires an API key which can be provided directly or through the HYPERBOLIC_API_KEY environment variable.
- coinbase_agentkit.action_providers.hyperboliclabs.hyperbolic_action_provider.hyperbolic_action_provider(api_key=None)¶
Create a new instance of the HyperbolicActionProvider.
- Parameters:
api_key (
Optional
[str
]) – Optional API key for authentication. If not provided, will attempt to read from HYPERBOLIC_API_KEY environment variable.- Return type:
- Returns:
A new Hyperbolic action provider instance.
coinbase_agentkit.action_providers.hyperboliclabs.service module¶
Base service for making API requests to Hyperbolic platform.
- class coinbase_agentkit.action_providers.hyperboliclabs.service.Base(api_key, base_url=None)¶
Bases:
object
Base class with common functionality.
- make_request(endpoint, method='POST', data=None, params=None, headers=None)¶
Make an API request to the service endpoint.
- Parameters:
endpoint (
str
) – The endpoint path to call.method (
str
) – The HTTP method to use (default: “POST”).data (
Optional
[dict
[str
,Any
]]) – Optional JSON body for the request.params (
Optional
[dict
[str
,Any
]]) – Optional query parameters.headers (
Optional
[dict
[str
,str
]]) – Optional additional headers.
- Returns:
The raw HTTP response object.
- Return type:
requests.Response
- Raises:
requests.HTTPError – If the API returns an error response (4xx, 5xx), with the error message and code extracted from the response when available.
requests.RequestException – For other request-related errors.
coinbase_agentkit.action_providers.hyperboliclabs.utils module¶
Utility functions for Hyperbolic action provider.
- coinbase_agentkit.action_providers.hyperboliclabs.utils.get_api_key()¶
Get Hyperbolic API key from environment variables.
- Returns:
The API key.
- Return type:
str
- Raises:
ValueError – If API key is not configured.
Module contents¶
Hyperbolic Labs Action Provider for renting compute resources through the Hyperbolic Platform.
- class coinbase_agentkit.action_providers.hyperboliclabs.HyperbolicActionProvider(api_key=None)¶
Bases:
ActionProvider
Provides unified access to all Hyperbolic platform services.
This provider aggregates functionality from all Hyperbolic action providers: - ai: text, image, and audio generation - billing: balance, spending history - marketplace: GPU compute resources - settings: account settings management
It requires an API key which can be provided directly or through the HYPERBOLIC_API_KEY environment variable.
- coinbase_agentkit.action_providers.hyperboliclabs.hyperbolic_action_provider(api_key=None)¶
Create a new instance of the HyperbolicActionProvider.
- Parameters:
api_key (
Optional
[str
]) – Optional API key for authentication. If not provided, will attempt to read from HYPERBOLIC_API_KEY environment variable.- Return type:
- Returns:
A new Hyperbolic action provider instance.