Pricing API Reference¶
Overview¶
The pricing module provides functionality to track API costs, monitor usage, and fetch current pricing information from various AI model providers.
Key Features¶
Model Price Lookup: Get pricing information for specific models
Balance Checking: Check account balance for API providers
Simple Integration: Easy integration with pricing APIs
Usage Examples¶
Get Model Pricing¶
from lmitf.pricing import DMX
# Initialize pricing API client
dmxapi = DMX('https://www.dmxapi.cn/pricing')
# Get pricing for specific model
price = dmxapi.get_model_price('gpt-4o')
print(f'gpt-4o计费方式:按{price.billing_type}')
print(f'输入价格:{price.input_per_m}元/百万tokens')
print(f'输出价格:{price.output_per_m}元/百万tokens')
Check Account Balance¶
# Check remaining balance
balance = dmxapi.fetch_balance()
print(f'用户余额信息:{balance}')
Class Reference¶
DMX¶
A client for interacting with pricing APIs.
Parameters:
url(str): Base URL for the pricing API
Methods¶
get_model_price(model)¶
Get pricing information for a specific model.
Parameters:
model(str): Model name (e.g., ‘gpt-4o’)
Returns:
Price object with
billing_type,input_per_m,output_per_mattributes
fetch_balance()¶
Get account balance information.
Returns:
float: Remaining account balance
Best Practices¶
Regular Monitoring: Check pricing information before making API calls
Model Selection: Choose appropriate models based on cost/performance