Spaces:
Sleeping
Sleeping
File size: 499 Bytes
570c20b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | from __future__ import annotations
import os
from dotenv import load_dotenv
from langchain_google_genai import ChatGoogleGenerativeAI
load_dotenv()
def build_llm(model_name: str, temperature: float) -> ChatGoogleGenerativeAI:
api_key = os.getenv("GEMINI_API_KEY")
if not api_key:
raise ValueError("GEMINI_API_KEY is not set in the environment.")
return ChatGoogleGenerativeAI(
model=model_name,
google_api_key=api_key,
temperature=temperature,
)
|