MCPcopy
hub / github.com/lobehub/lobehub / LobeRuntimeAI

Interface LobeRuntimeAI

packages/model-runtime/src/core/BaseAI.ts:29–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27} from '../types';
28
29export interface LobeRuntimeAI {
30 baseURL?: string;
31 chat?: (payload: ChatStreamPayload, options?: ChatMethodOptions) => Promise<Response>;
32 createImage?: (
33 payload: CreateImagePayload,
34 options?: CreateImageMethodOptions,
35 ) => Promise<CreateImageResponse>;
36
37 createVideo?: (
38 payload: CreateVideoPayload,
39 options?: CreateVideoMethodOptions,
40 ) => Promise<CreateVideoResponse>;
41
42 embeddings?: (payload: EmbeddingsPayload, options?: EmbeddingsOptions) => Promise<Embeddings[]>;
43
44 generateObject?: (
45 payload: GenerateObjectPayload,
46 options?: GenerateObjectOptions,
47 ) => Promise<any>;
48
49 handleCreateVideoWebhook?: (
50 payload: HandleCreateVideoWebhookPayload,
51 ) => Promise<HandleCreateVideoWebhookResult>;
52
53 handlePollVideoStatus?: (
54 inferenceId: string,
55 ) => Promise<
56 | { status: 'success'; videoUrl: string }
57 | { status: 'failed'; error: string }
58 | { status: 'pending' }
59 >;
60
61 models?: () => Promise<any>;
62
63 // Model management related interface
64 pullModel?: (params: PullModelParams, options?: ModelRequestOptions) => Promise<Response>;
65
66 textToSpeech?: (
67 payload: TextToSpeechPayload,
68 options?: TextToSpeechOptions,
69 ) => Promise<ArrayBuffer>;
70
71 transcribe?: (payload: ASRPayload, options?: ASROptions) => Promise<ASRResponse>;
72}
73/* eslint-enabled */
74
75export abstract class LobeOpenAICompatibleRuntime {

Callers

nothing calls this directly

Implementers 15

LobeReplicateAIpackages/model-runtime/src/providers/r
LobeBedrockAIpackages/model-runtime/src/providers/b
LobeAzureAIpackages/model-runtime/src/providers/a
LobeFalAIpackages/model-runtime/src/providers/f
LobeOllamaAIpackages/model-runtime/src/providers/o
LobeComfyUIpackages/model-runtime/src/providers/c
LobeGoogleAIpackages/model-runtime/src/providers/g
LobeBflAIpackages/model-runtime/src/providers/b
LobeGithubCopilotAIpackages/model-runtime/src/providers/g
LobeCloudflareAIpackages/model-runtime/src/providers/c
MockRuntimepackages/model-runtime/src/core/Router
OpenAIRuntimepackages/model-runtime/src/core/Router

Calls

no outgoing calls

Tested by

no test coverage detected