Agent 6,988 installs

developing-genkit-python

by firebase/agent-skills

Develop AI-powered applications using Genkit in Python. Use when the user asks about Genkit, AI agents, flows, or tools in Python, or when encountering Genkit…

Skill content

Build AI applications in Python using Genkit with flows, tools, and multiple model providers.

- Requires Python 3.14+, uv package manager, and the Genkit CLI; Google AI is the default provider with GEMINI_API_KEY environment variable

- Supports structured output, streaming, flows, tools, embeddings, and evaluators through a unified async API

- Includes FastAPI integration for HTTP endpoints and parallel flow execution, plus .prompt file support for prompt templates

- Use ai.run_main() as the entrypoint for Genkit-driven apps; always verify imports and APIs against references due to frequent SDK changes

Genkit Python

Prerequisites

- Runtime: Python 3.14+, uv for deps (install).

- CLI: genkit --version - install via npm install -g genkit-cli if missing.

New projects: Setup (bootstrap + env). Patterns and code samples: Examples.

Hello World

from genkit import Genkit
from genkit.plugins.google_genai import GoogleAI

ai = Genkit(
    plugins=[GoogleAI()],
    model='googleai/gemini-flash-latest',
)