Merge #109 into develop_web from feature/20251219_yjp
feat(dashboard): add statistics API and enhance homepage dashboard cards * feature/20251219_yjp: (2 commits) feat(index): add homepage with dashboard cards and knowledge graph support feat(dashboard): add statistics API and enhance homepage dashboard cards Signed-off-by: vrhs@163.com <accounts_660b6454a0eb398d3f8d2c76@mail.teambition.com> Merged-by: vrhs@163.com <accounts_660b6454a0eb398d3f8d2c76@mail.teambition.com> CR-link: https://codeup.aliyun.com/redbearai/python/redbear-mem-open/change/109
This commit is contained in:
33
web/src/api/common.ts
Normal file
33
web/src/api/common.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import { request } from "@/utils/request";
|
||||
// 列表查询参数
|
||||
export interface Query {
|
||||
page?: number;
|
||||
pagesize?: number;
|
||||
orderby?: string;
|
||||
desc?: boolean;
|
||||
keywords?: string;
|
||||
[key: string]: unknown;
|
||||
}
|
||||
export interface DataResponse {
|
||||
total_models: Number;
|
||||
total_llm: Number;
|
||||
total_embedding: Number;
|
||||
model_week_growth_rate: Number;
|
||||
active_workspaces: Number;
|
||||
new_workspaces_this_week: Number;
|
||||
workspace_week_growth_rate: Number;
|
||||
total_users: Number;
|
||||
new_users_this_week: Number;
|
||||
user_week_growth_rate: Number;
|
||||
running_apps: Number;
|
||||
new_apps_this_week: Number;
|
||||
app_week_growth_rate: Number
|
||||
}
|
||||
// 首页数据统计
|
||||
export const getDashboardData = `/home-page/workspaces`
|
||||
|
||||
// 首页数据看板统计
|
||||
export const getDashboardStatistics = async () => {
|
||||
const response = await request.get(`/home-page/statistics`);
|
||||
return response as DataResponse;
|
||||
};
|
||||
@@ -285,3 +285,14 @@ export const getRetrievalModeType = async () => {
|
||||
const response = await request.get(`${apiPrefix}/chunks/retrieve_type`);
|
||||
return response as any;
|
||||
};
|
||||
|
||||
// 获取知识库图谱
|
||||
export const getKnowledgeGraph = async (kb_id: string) => {
|
||||
const response = await request.get(`${apiPrefix}/knowledges/${kb_id}/knowledge_graph`);
|
||||
return response;
|
||||
};
|
||||
// 获取知识库图谱实体类型
|
||||
export const getKnowledgeGraphEntityTypes = async (query: any) => {
|
||||
const response = await request.get(`${apiPrefix}/knowledges/knowledge_graph_entity_types`,query);
|
||||
return response ;
|
||||
};
|
||||
Reference in New Issue
Block a user