| from ..register import register_provider_adapter |
| from .openai_source import ProviderOpenAIOfficial |
|
|
|
|
| @register_provider_adapter( |
| "openrouter_chat_completion", "OpenRouter Chat Completion Provider Adapter" |
| ) |
| class ProviderOpenRouter(ProviderOpenAIOfficial): |
| def __init__( |
| self, |
| provider_config: dict, |
| provider_settings: dict, |
| ) -> None: |
| super().__init__(provider_config, provider_settings) |
| |
| self.client._custom_headers["HTTP-Referer"] = ( |
| "https://github.com/AstrBotDevs/AstrBot" |
| ) |
| self.client._custom_headers["X-TITLE"] = "AstrBot" |
|
|