feat(adapter): 云端视觉适配器 + role 角色区分
- base_adapter 增加 role 字段(vision/text)与 get_role() - gemini_adapter 修复 v1beta 下模型名 404(gemini-1.5-flash→gemini-flash-latest), 改逐帧调用 - 新增 nvidia_adapter(openai SDK, 规避 NIM 单次限 1 图逐帧), 注册 adapter_factory - 视觉分析仅 vision 角色参与, 文本融合交给 role=text 模型
This commit is contained in:
@@ -17,6 +17,12 @@ class BaseModelAdapter(ABC):
|
||||
def __init__(self, provider_name: str, config: dict):
|
||||
self.provider_name = provider_name # 如 "ollama", "gemini"
|
||||
self.config = config
|
||||
# 角色: vision=视觉分析, text=文本融合/对话; 默认 vision
|
||||
self.role = config.get('role', 'vision')
|
||||
|
||||
def get_role(self) -> str:
|
||||
"""返回适配器角色: 'vision' 或 'text'"""
|
||||
return self.role
|
||||
|
||||
@abstractmethod
|
||||
def health_check(self) -> bool:
|
||||
|
||||
Reference in New Issue
Block a user