34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
from __future__ import annotations
|
|
|
|
"""
|
|
Пакет адаптеров провайдеров для ProviderCall.
|
|
|
|
Экспортируем:
|
|
- ProviderAdapter базовый класс
|
|
- Реализации: OpenAIAdapter, GeminiAdapter, GeminiImageAdapter, ClaudeAdapter
|
|
- Утилиты: default_base_url_for, insert_items, split_pos_spec
|
|
"""
|
|
|
|
from .base import ( # [ProviderAdapter](agentui/providers/adapters/base.py:10)
|
|
ProviderAdapter,
|
|
default_base_url_for,
|
|
insert_items,
|
|
split_pos_spec,
|
|
)
|
|
from .openai import OpenAIAdapter # [OpenAIAdapter](agentui/providers/adapters/openai.py:39)
|
|
from .gemini import ( # [GeminiAdapter](agentui/providers/adapters/gemini.py:56)
|
|
GeminiAdapter,
|
|
GeminiImageAdapter, # [GeminiImageAdapter](agentui/providers/adapters/gemini.py:332)
|
|
)
|
|
from .claude import ClaudeAdapter # [ClaudeAdapter](agentui/providers/adapters/claude.py:56)
|
|
|
|
__all__ = [
|
|
"ProviderAdapter",
|
|
"OpenAIAdapter",
|
|
"GeminiAdapter",
|
|
"GeminiImageAdapter",
|
|
"ClaudeAdapter",
|
|
"default_base_url_for",
|
|
"insert_items",
|
|
"split_pos_spec",
|
|
] |