faiss_rag_enterprise/llama_index/llms/together.py

29 lines
712 B
Python

import os
from typing import Any, Optional
from llama_index.llms.openai_like import OpenAILike
class TogetherLLM(OpenAILike):
def __init__(
self,
model: str,
api_key: Optional[str] = None,
api_base: str = "https://api.together.xyz/v1",
is_chat_model: bool = True,
**kwargs: Any,
) -> None:
api_key = api_key or os.environ.get("TOGETHER_API_KEY", None)
super().__init__(
model=model,
api_key=api_key,
api_base=api_base,
is_chat_model=is_chat_model,
**kwargs,
)
@classmethod
def class_name(cls) -> str:
"""Get class name."""
return "TogetherLLM"