Quizify / backend /core /llm.py
hetsheta's picture
Migrate frontend to React + Vite with glassmorphism UI
5d00a33
Raw
History Blame Contribute Delete
653 Bytes
from langchain_google_genai import ChatGoogleGenerativeAI
from langchain_community.embeddings import HuggingFaceEmbeddings
from dotenv import load_dotenv
import os
load_dotenv()
GOOGLE_API_KEY = os.getenv("GOOGLE_API_KEY")
if not GOOGLE_API_KEY:
raise ValueError("GOOGLE_API_KEY is not set. Add it to your .env file.")
# Local embeddings — no API quota, runs on CPU
embeddings = HuggingFaceEmbeddings(
model_name="all-MiniLM-L6-v2",
model_kwargs={"device": "cpu"},
encode_kwargs={"normalize_embeddings": True},
)
llm = ChatGoogleGenerativeAI(
model="gemini-2.5-flash",
temperature=0.8,
google_api_key=GOOGLE_API_KEY
)