Official Client library for calibrtr.com
pip install calibrtr
from calibrtr import CalibrtrClient
from openai import OpenAI
openAiClient = OpenAI()
calibrtrClient = CalibrtrClient("API_KEY")
chat_completion = openAiClient.chat.completions.create(
messages=[
{
"role": "user",
"content": "hello world",
}
],
model="gpt-3.5-turbo",
)
calibrtrClient.log_usage("openai",
"gpt-3-turbo",
"test",
chat_completion.usage.prompt_tokens,
chat_completion.usage.completion_tokens,
feature="python-client",
response=chat_completion
)
npm install calibrtr
import { createCalibrtrClient } from 'calibrtr';
import { OpenAI } from 'openai';
const calibrtrClient = createCalibrtrClient({
apiKey: "[CALIBRTR_API_KEY]",
});
const openAiClient = new OpenAI();
const request = {
model: "gpt-3.5-turbo",
messages: [
{
role: "user",
content: "message",
}
],
};
const chatCompletion = await openAiClient.chat.completions.create(request);
calibrtrClient.logUsage({
aiProvider: "openai",
aiModel: "gpt-3-turbo",
system: "test",
feature: "js-client",
requestTokens: chatCompletion.requestTokens,
responseTokens: chatCompletion.responseTokens,
request: request,
response: chatCompletion.choices[0].message,
}
);