Provider Management
Effective management of upstream AI providers is crucial for maintaining a reliable and cost-efficient AI gateway. AIGNE Hub centralizes this process, offering a unified interface to connect, configure, and manage credentials for various AI services. This section details the procedures for handling provider settings, credentials, and model rates.
The following diagram illustrates how Providers, Credentials, and Model Rates are interconnected within AIGNE Hub:

Provider Configuration#
Providers are the foundational elements that connect AIGNE Hub to upstream AI services like OpenAI, Google, and AWS Bedrock. Proper configuration ensures that the hub can route requests to the appropriate service.

Add a Provider#
To integrate a new AI service, you must add it as a provider. Each provider requires a unique name, a display name for the UI, and service-specific details like a baseUrl or region.
Request Body#
The official name of the provider. Must be one of the supported provider values (e.g., openai, google, bedrock).
A user-friendly name for the provider that will be displayed in the UI.
The base URL for the provider's API endpoint. This is required for most providers but is optional for AWS Bedrock.
The AWS region for the Bedrock service. This is required only for the bedrock provider.
Enables or disables the provider. A disabled provider will not be used for routing requests.
Update a Provider#
You can modify an existing provider's configuration, such as its baseUrl, region, or enabled status.
Request Body#
The updated base URL for the provider's API endpoint.
The updated AWS region for the Bedrock service.
The new status for the provider.
List and Delete Providers#
You can retrieve a list of all configured providers or delete a specific provider by its ID. Deleting a provider will also remove all associated credentials and model rates.
Credential Management#
Credentials are used to authenticate with the upstream AI providers. AIGNE Hub encrypts and securely stores these credentials, associating them with a specific provider. Each provider can have multiple credentials, which allows for key rotation and load balancing.
Add a Credential#
When adding a credential, you must specify its type and value. AIGNE Hub automatically validates the credential against the provider's service to ensure it is active.
Request Body#
A descriptive name for the credential (e.g., "Team A API Key").
The type of credential. Supported values are api_key and access_key_pair.
The credential value. For api_key, this is a string. For access_key_pair, this is an object containing access_key_id and secret_access_key.
Credential Validation#
AIGNE Hub includes an endpoint to check the validity of a stored credential. This action triggers a test connection to the provider using the specified credential to confirm it is active and has the necessary permissions.
Update and Delete Credentials#
Existing credentials can be updated with new values or deleted. When a credential is deleted, it is permanently removed from the system and can no longer be used for requests.
Model Rate Management#
Model rates define the cost of using specific AI models in AIGNE Hub credits. These rates are essential for systems operating in Service Provider Mode where usage is billed based on credits.

Add a Model Rate#
You can define rates for any model supported by a configured provider. This includes setting separate credit costs for input and output tokens (for text models) or per image/video (for generation models).
Request Body#
The identifier for the model (e.g., gpt-4o-mini).
The type of service. Supported values are chatCompletion, imageGeneration, embedding, and video.
An array of provider IDs to which this model rate applies. This allows a single model to be offered by multiple providers.
The cost in credits for input (e.g., per 1,000 tokens).
The cost in credits for output (e.g., per 1,000 tokens).
The actual cost from the provider in USD per million units (tokens/images). Used for automatic rate calculation based on profit margins.
Additional metadata about the model's capabilities.
Bulk Update Model Rates#
To simplify pricing adjustments, AIGNE Hub supports bulk updates of model rates based on a defined profit margin and credit price. The system automatically recalculates the inputRate and outputRate for all models that have unitCosts defined.
The calculation is as follows: New Rate = (Unit Cost * (1 + Profit Margin / 100)) / Credit Price
Request Body#
The desired profit margin as a percentage (e.g., 20 for 20%).
The price of a single credit in USD.
Update and Delete Model Rates#
Individual model rates can be modified or removed. If a model rate is deleted, the corresponding model will no longer be available for users if credit-based billing is enabled.
Summary#
This section covered the core functionalities for managing AI providers, credentials, and model rates within AIGNE Hub. Proper configuration of these resources is essential for the security, reliability, and financial management of your AI services.
For more information on related topics, refer to the following sections: