mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-18 02:30:51 +08:00
53 lines
902 B
TypeScript
53 lines
902 B
TypeScript
/**
|
|
* 使用统计相关类型
|
|
* 基于原项目 src/modules/usage.js
|
|
*/
|
|
|
|
// 时间段类型
|
|
export type TimePeriod = 'hour' | 'day';
|
|
|
|
// 数据点
|
|
export interface DataPoint {
|
|
timestamp: string;
|
|
value: number;
|
|
}
|
|
|
|
// 模型使用统计
|
|
export interface ModelUsage {
|
|
modelName: string;
|
|
requests: number;
|
|
inputTokens: number;
|
|
outputTokens: number;
|
|
totalTokens: number;
|
|
cost: number;
|
|
}
|
|
|
|
// 使用统计数据
|
|
export interface UsageStats {
|
|
overview: {
|
|
totalRequests: number;
|
|
totalTokens: number;
|
|
totalCost: number;
|
|
};
|
|
requestsData: {
|
|
hour: DataPoint[];
|
|
day: DataPoint[];
|
|
};
|
|
tokensData: {
|
|
hour: DataPoint[];
|
|
day: DataPoint[];
|
|
};
|
|
costData: {
|
|
hour: DataPoint[];
|
|
day: DataPoint[];
|
|
};
|
|
modelStats: ModelUsage[];
|
|
}
|
|
|
|
// 模型价格
|
|
export interface ModelPrice {
|
|
modelName: string;
|
|
inputPricePer1M: number;
|
|
outputPricePer1M: number;
|
|
}
|