A simple, efficient library for calculating AI model costs across various providers. It's completely type safe.
npm install aicost
Calculate the cost of using an AI model based on input and output amounts.
import { calculateCost } from 'aicost'
const cost = calculateCost({
provider: 'openai',
model: 'gpt-3.5-turbo',
inputAmount: 6032,
outputAmount: 1238
})
console.log(cost)
{
inputCost: 0.18096,
outputCost: 0.07428,
inputCostUnit: "token",
outputCostUnit: "token",
}
Retrieve detailed information about a specific AI model.
import { getModelInfo } from 'aicost'
const modelInfo = getModelInfo({
provider: 'openai',
model: 'gpt-4'
})
console.log(modelInfo)
List all available AI model providers.
import { getProviderList } from 'aicost'
const providers = getProviderList()
console.log(providers.includes('anthropic'))
Get a list of all models offered by a specific provider.
import { getModelList } from 'aicost'
const models = getModelList('cohere')
console.log(models)
The information present on this package is extracted from the amazing work done at LiteLLM ↗, if you're using python, check them out!