The extras included in the upgrade are to catch already-installed conflicts.
%pip install -UUv dotenv 'google-adk[extensions]' google-adk google-colab bigframes cesium datasets dopamine-rl gcsfs gradio langchain mlxtend plotnine pydrive2 toolbox-adk transformers
import os
from kaggle_secrets import UserSecretsClient
try:
GROQ_API_KEY = UserSecretsClient().get_secret("GROQ_API_KEY")
os.environ["GROQ_API_KEY"] = GROQ_API_KEY
print("✅ Groq API key setup complete.")
except Exception as e:
print(
f"🔑 Authentication Error: Please make sure you have added 'GROQ_API_KEY' to your Kaggle secrets. Details: {e}"
)from dotenv import load_dotenv
from google.adk.agents import Agent
from google.adk.models.lite_llm import LiteLlm
load_dotenv()
root_agent = Agent(
name="greeting_agent",
model=LiteLlm(
model="groq/moonshotai/kimi-k2-instruct-0905", # use "groq/<groq-model-name>"
),
description="This agent greets the user.",
instruction="""
You are a helpful assistant that greets the users. Ask for the user's name and greet them by name.
"""
)
print("Groq imported successfully with Kimi K2 open-source model. ✅")