Spaces:
Sleeping
Sleeping
from typing import cast | |
from pydantic import SecretStr | |
from setup.environment import default_model | |
from setup.easy_imports import ChatOpenAI, ChatGoogleGenerativeAI | |
import os | |
deepseek_api_key = cast(str, os.environ.get("DEEPSEEKK_API_KEY")) | |
google_api_key = cast(str, os.environ.get("GOOGLE_API_KEY_PEIXE")) | |
class LLM: | |
def __init__(self): | |
pass | |
# def create_GPT_model(self, model=default_model): | |
# return ChatOpen() | |
def deepseek(self, model="deepseek-chat"): | |
return ChatOpenAI( | |
api_key=SecretStr(deepseek_api_key), | |
base_url="https://api.deepseek.com/v1", | |
model=model, | |
) | |
def google_gemini(self, model="gemini-2.0-flash"): | |
return ChatGoogleGenerativeAI( | |
api_key=SecretStr(google_api_key), | |
model=model, | |
temperature=0, | |
max_tokens=None, | |
timeout=None, | |
max_retries=2, | |
) | |