Kaimei AI provides transparency to your existing black-box models, making them explainable, understandable, and responsible.
Kaimei is a REST API for AI explainability. Drop it into the stack you already ship — copy a sample, explain a prediction, and get feature-level attributions back.
from kaimei import Kaimei
client = Kaimei(api_key="km_live_...")
explanation = client.explanations.create(
model="credit-risk-v3",
prediction_id="pred_8f2a19",
input={
"income": 72000,
"credit_score": 681,
"utilization": 0.41,
},
)
print(explanation.output)
print(explanation.top_features)
# 0.81 decline | credit_score -0.22
import Kaimei from "@kaimei/sdk";
const client = new Kaimei({ apiKey: "km_live_..." });
const explanation = await client.explanations.create({
model: "credit-risk-v3",
predictionId: "pred_8f2a19",
input: {
income: 72000,
credit_score: 681,
utilization: 0.41,
},
});
console.log(explanation.output);
console.log(explanation.topFeatures);
// 0.81 decline | credit_score -0.22
require "kaimei"
client = Kaimei::Client.new(api_key: "km_live_...")
explanation = client.explanations.create(
model: "credit-risk-v3",
prediction_id: "pred_8f2a19",
input: {
income: 72000,
credit_score: 681,
utilization: 0.41
}
)
puts explanation.output
puts explanation.top_features
# 0.81 decline | credit_score -0.22
curl https://api.kaimei.ai/v1/explanations \
-H "Authorization: Bearer km_live_..." \
-H "Content-Type: application/json" \
-d '{
"model": "credit-risk-v3",
"prediction_id": "pred_8f2a19",
"input": {
"income": 72000,
"credit_score": 681,
"utilization": 0.41
}
}'

Aliquam vestibulum morbi blandit cursus risus atomol ultrices proin gravida hendrerit lectusa.
Lobortis elementum nibh tellus molestie nunc nonolfum celerisque fermentum dui faucibus in ornare.
Lacus sed turpis tincidunt id tincidunt praesent semper feugiat nibh sed pulvinar proin felis eget nunc lobortis mattis aliquam.
Lacus sed turpis tincidunt id tincidunt praesent semper feugiat nibh sed pulvinar proin felis eget nunc lobortis mattis aliquam.
Lacus sed turpis tincidunt id tincidunt praesent semper feugiat nibh sed pulvinar proin felis eget nunc lobortis mattis aliquam.
Lacus sed turpis tincidunt id tincidunt praesent semper feugiat nibh sed pulvinar proin felis eget nunc lobortis mattis aliquam.
Lacus sed turpis tincidunt id tincidunt praesent semper feugiat nibh sed pulvinar proin felis eget nunc lobortis mattis aliquam.
Lacus sed turpis tincidunt id tincidunt praesent semper feugiat nibh sed pulvinar proin felis eget nunc lobortis mattis aliquam.
Lorem ipsum dolor sit amet consectetur adipiscing elit semper dalar elementum tempus hac tellus libero accumsan.

Lorem ipsum dolor sit amet consectetur adipiscing elit mauris vulputate dui vitae commodo magna vitae nunc diam urna quis Turpis non nulla pulvinar arcu elementum pretium viverra.
Aliquam vestibulum morbi blandit cursus risus atomol ultrices proin gravida.
Aliquam vestibulum morbi blandit cursus risus atomol ultrices proin gravida.
Aliquam vestibulum morbi blandit cursus risus atomol ultrices proin gravida.
Lorem ipsum dolor sit amet consectetur adipiscing elit semper dalar elementum tempus hac tellus.
