Google model in embeddings as well as browser model enabled. (#351)

* gemini embeddings as well as gemini in browser models works now
This commit is contained in:
npnpatidar 2025-03-31 07:09:54 +00:00 committed by GitHub
parent f3e9733287
commit 52dd746ce1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -20,7 +20,7 @@ from langchain_huggingface import (
HuggingFaceEndpoint,
)
from langchain_google_genai import (
GoogleGenerativeAI,
ChatGoogleGenerativeAI,
HarmBlockThreshold,
HarmCategory,
embeddings as google_embeddings,
@ -267,7 +267,7 @@ def get_google_chat(
):
if not api_key:
api_key = get_api_key("google")
return GoogleGenerativeAI(model=model_name, google_api_key=api_key, safety_settings={HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE}, **kwargs) # type: ignore
return ChatGoogleGenerativeAI(model=model_name, google_api_key=api_key, safety_settings={HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE}, **kwargs) # type: ignore
def get_google_embedding(
@ -277,7 +277,7 @@ def get_google_embedding(
):
if not api_key:
api_key = get_api_key("google")
return google_embeddings.GoogleGenerativeAIEmbeddings(model=model_name, api_key=api_key, **kwargs) # type: ignore
return google_embeddings.GoogleGenerativeAIEmbeddings(model=model_name, google_api_key=api_key, **kwargs) # type: ignore
# Mistral models