Francisco Zanartu
feat: add google_api_key parameter to ChatGoogleGenerativeAI instantiation
8aae565 | "use langchain to instantiate llms" | |
| import os | |
| from langchain_google_genai import ChatGoogleGenerativeAI | |
| from langchain_openai import ChatOpenAI | |
| from dotenv import load_dotenv | |
| from google.genai import types | |
| load_dotenv() | |
| google_llm = ChatGoogleGenerativeAI( | |
| model="gemini-2.5-flash", | |
| temperature=0, | |
| max_tokens=128000, | |
| google_api_key=os.getenv("GEMINI_API_KEY"), | |
| ) | |
| openai_llm = ChatOpenAI(model="gpt-5-mini-2025-08-07", temperature=0) | |
| google_search_tool = types.Tool(google_search=types.GoogleSearch()) | |
| google_llm_pro = ChatGoogleGenerativeAI( | |
| model="gemini-2.5-pro", | |
| temperature=0.0, | |
| max_tokens=128000, | |
| google_api_key=os.getenv("GEMINI_API_KEY"), | |
| ) | |
| google_llm_with_search_tool = google_llm.bind_tools( | |
| tools=[google_search_tool], | |
| ) | |