llama-index
28 строк · 719.0 Байт
1import os2from typing import Any, Optional3
4from llama_index.legacy.llms.openai_like import OpenAILike5
6
7class TogetherLLM(OpenAILike):8def __init__(9self,10model: str,11api_key: Optional[str] = None,12api_base: str = "https://api.together.xyz/v1",13is_chat_model: bool = True,14**kwargs: Any,15) -> None:16api_key = api_key or os.environ.get("TOGETHER_API_KEY", None)17super().__init__(18model=model,19api_key=api_key,20api_base=api_base,21is_chat_model=is_chat_model,22**kwargs,23)24
25@classmethod26def class_name(cls) -> str:27"""Get class name."""28return "TogetherLLM"29