PlanOpticon
| 0981a08… | noreply | 1 | """Together AI provider implementation.""" |
| 0981a08… | noreply | 2 | |
| 0981a08… | noreply | 3 | from video_processor.providers.base import OpenAICompatibleProvider, ProviderRegistry |
| 0981a08… | noreply | 4 | |
| 0981a08… | noreply | 5 | |
| 0981a08… | noreply | 6 | class TogetherProvider(OpenAICompatibleProvider): |
| 0981a08… | noreply | 7 | """Together AI API provider (OpenAI-compatible).""" |
| 0981a08… | noreply | 8 | |
| 0981a08… | noreply | 9 | provider_name = "together" |
| 0981a08… | noreply | 10 | base_url = "https://api.together.xyz/v1" |
| 0981a08… | noreply | 11 | env_var = "TOGETHER_API_KEY" |
| 0981a08… | noreply | 12 | |
| 0981a08… | noreply | 13 | |
| 0981a08… | noreply | 14 | ProviderRegistry.register( |
| 0981a08… | noreply | 15 | name="together", |
| 0981a08… | noreply | 16 | provider_class=TogetherProvider, |
| 0981a08… | noreply | 17 | env_var="TOGETHER_API_KEY", |
| 0981a08… | noreply | 18 | model_prefixes=["together/", "meta-llama/", "mistralai/", "Qwen/"], |
| 0981a08… | noreply | 19 | default_models={"chat": "meta-llama/Llama-3-70b-chat-hf", "vision": "", "audio": ""}, |
| 0981a08… | noreply | 20 | ) |