Skip to content

Commit a770612

Browse files
Copilotmattleibow
andcommitted
Fix interface implementation issues in MediaPipe tasks-genai binding
Co-authored-by: mattleibow <[email protected]>
1 parent 83fe0af commit a770612

File tree

2 files changed

+671
-1
lines changed

2 files changed

+671
-1
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using System;
2+
3+
namespace Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto
4+
{
5+
public sealed partial class LlmOptionsProto
6+
{
7+
public partial class LlmModelSettings : global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmModelSettingsOrBuilder
8+
{
9+
// Explicit interface implementations to fix the missing interface members
10+
global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.LlmPreferredBackend? ILlmModelSettingsOrBuilder.LlmPreferredBackend
11+
{
12+
get => GetLlmPreferredBackend();
13+
}
14+
15+
global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmModelSettings.VisionModelSettings? ILlmModelSettingsOrBuilder.VisionModelSettings
16+
{
17+
get => GetVisionModelSettings();
18+
}
19+
}
20+
21+
public partial class LlmSessionConfig : global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.ILlmSessionConfigOrBuilder
22+
{
23+
// Explicit interface implementations to fix the missing interface members
24+
global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.GraphConfig? ILlmSessionConfigOrBuilder.GraphConfig
25+
{
26+
get => GetGraphConfig();
27+
}
28+
29+
global::Google.Mediapipe.Tasks.Genai.Llminference.Jni.Proto.LlmOptionsProto.LlmSessionConfig.PromptTemplates? ILlmSessionConfigOrBuilder.PromptTemplates
30+
{
31+
get => GetPromptTemplates();
32+
}
33+
}
34+
}
35+
}

0 commit comments

Comments
 (0)