ホーム/AI アプリ構築・連携/developing-genkit-python
D

developing-genkit-python

by @firebasev
4.6(120)

このスキルガイドは、PythonでGenkitフレームワークを使用してAI搭載アプリケーションを構築する開発者を支援します。プロジェクトのセットアップ、コード例、開発ワークフロー、一般的なエラーのトラブルシューティングを網羅し、AIアプリケーション開発を加速します。

genkitpythonai-agentsdevelopmentframeworksGitHub
インストール方法
git clone https://github.com/firebase/agent-skills.git
compare_arrows

Before / After 効果比較

1
使用前

Genkit Pythonプロジェクトでは、複雑な設定、頻繁なAPI変更、診断困難なエラーにより、開発者は多くの時間を費やし、効率が低下し、プロジェクトの進行が遅れることがよくあります。

使用後

このスキルガイドを活用することで、開発者はGenkitプロジェクトを迅速にセットアップし、ベストプラクティスを習得し、一般的な問題を効率的に解決できます。これにより、開発サイクルが大幅に短縮され、AIアプリケーションの展開が加速されます。

SKILL.md

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',
)

async def main():
    response = await ai.generate(prompt='Tell me a joke about Python.')
    print(response.text)

if __name__ == '__main__':
    ai.run_main(main())

Critical: Do Not Trust Internal Knowledge

The Python SDK changes often — verify imports and APIs against the references here or upstream docs. On any error, read Common Errors first.

Development Workflow

  1. Default provider: Google AI (GoogleAI()), GEMINI_API_KEY in the environment.
  2. Model IDs: always prefixed, e.g. googleai/gemini-flash-latest (always-on-latest Flash alias; same pattern as other skills).
  3. Entrypoint: ai.run_main(main()) for Genkit-driven apps (not asyncio.run() for long-lived servers started with genkit start — see Common Errors).
  4. After generating code, follow Dev Workflow for genkit start and the Dev UI.
  5. On errors: step 1 is always Common Errors.

References

  • Examples: Structured output, streaming, flows, tools, embeddings.
  • Setup: New project bootstrap and plugins.
  • Common Errors: Read first when something breaks.
  • FastAPI: HTTP, genkit_fastapi_handler, parallel flows.
  • Dotprompt: .prompt files and helpers.
  • Evals: Evaluators and datasets.
  • Dev Workflow: genkit start, Dev UI, checklist.

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数28.5K
評価4.6 / 5.0
バージョン
更新日2026年5月23日
比較事例1 件

ユーザー評価

4.6(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年5月8日
最終更新2026年5月23日