-
Notifications
You must be signed in to change notification settings - Fork 144
Expand file tree
/
Copy pathendpoints.ts
More file actions
57 lines (44 loc) · 1.66 KB
/
Copy pathendpoints.ts
File metadata and controls
57 lines (44 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
export function chatEndpoint(baseUrl: string): string {
return `${baseUrl}/anthropic/v1/messages`;
}
export function speechEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/t2a_v2`;
}
export function voicesEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/get_voice`;
}
export function imageEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/image_generation`;
}
export function videoGenerateEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/video_generation`;
}
export function videoTaskEndpoint(baseUrl: string, taskId: string): string {
return `${baseUrl}/v1/query/video_generation?task_id=${taskId}`;
}
export function fileRetrieveEndpoint(baseUrl: string, fileId: string): string {
return `${baseUrl}/v1/files/retrieve?file_id=${fileId}`;
}
export function musicEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/music_generation`;
}
export function searchEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/coding_plan/search`;
}
export function vlmEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/coding_plan/vlm`;
}
export function quotaEndpoint(baseUrl: string): string {
// Quota endpoint uses api subdomain
const host = baseUrl.includes('minimaxi.com') ? 'https://api.minimaxi.com' : 'https://api.minimax.io';
return `${host}/v1/token_plan/remains`;
}
export function fileUploadEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/files`;
}
export function fileListEndpoint(baseUrl: string): string {
return `${baseUrl}/v1/files`;
}
export function fileDeleteEndpoint(baseUrl: string, fileId: string): string {
return `${baseUrl}/v1/files?file_id=${encodeURIComponent(fileId)}`;
}