oraculo / llms.py
victorafarias's picture
nova troca do GRONK pela OPEN AI
75c0b27
raw
history blame
1.13 kB
# llms.py
import os
from dotenv import load_dotenv
# from langchain_openai import ChatOpenAI
from custom_grok import GrokChatModel
from langchain_google_genai import ChatGoogleGenerativeAI
from langchain_anthropic import ChatAnthropic
from langchain_openai import ChatOpenAI
from langchain_openai.runnables import OpenAIAssistantRunnable
# Carrega as variáveis de ambiente do arquivo .env
load_dotenv()
# --- Inicialização dos LLMs ---
# OpenAI
openai_llm = OpenAIAssistantRunnable(
assistant_id=os.getenv("OPENAI_ASSISTANT_ID"),
as_agent=True, # O 'as_agent=True' garante o comportamento correto de entrada/saída
timeout=900
)
# GROK da xAI
##grok_llm = GrokChatModel(
## api_key=os.getenv("X_API_KEY"),
## model=os.getenv("GROK_MODEL_ID"),
## base_url=os.getenv("X_API_BASE_URL"),
## timeout=900
# Claude Sonnet
claude_llm = ChatAnthropic(
api_key=os.getenv("ANTHROPIC_API_KEY"),
model_name=os.getenv("CLAUDE_MODEL_ID"),
timeout=900
)
# Gemini
gemini_llm = ChatGoogleGenerativeAI(
google_api_key=os.getenv("GOOGLE_API_KEY"),
model=os.getenv("GEMINI_MODEL_ID"),
timeout=900
)