D
developing-genkit-python
by @firebasev
4.6(120)
このスキルガイドは、PythonでGenkitフレームワークを使用してAI搭載アプリケーションを構築する開発者を支援します。プロジェクトのセットアップ、コード例、開発ワークフロー、一般的なエラーのトラブルシューティングを網羅し、AIアプリケーション開発を加速します。
インストール方法
git clone https://github.com/firebase/agent-skills.gitcompare_arrows
Before / After 効果比較
1 组使用前
Genkit Pythonプロジェクトでは、複雑な設定、頻繁なAPI変更、診断困難なエラーにより、開発者は多くの時間を費やし、効率が低下し、プロジェクトの進行が遅れることがよくあります。
使用後
このスキルガイドを活用することで、開発者はGenkitプロジェクトを迅速にセットアップし、ベストプラクティスを習得し、一般的な問題を効率的に解決できます。これにより、開発サイクルが大幅に短縮され、AIアプリケーションの展開が加速されます。
SKILL.md
Genkit Python
Prerequisites
- Runtime: Python 3.14+,
uvfor deps (install). - CLI:
genkit --version— install vianpm install -g genkit-cliif 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
- Default provider: Google AI (
GoogleAI()),GEMINI_API_KEYin the environment. - Model IDs: always prefixed, e.g.
googleai/gemini-flash-latest(always-on-latest Flash alias; same pattern as other skills). - Entrypoint:
ai.run_main(main())for Genkit-driven apps (notasyncio.run()for long-lived servers started withgenkit start— see Common Errors). - After generating code, follow Dev Workflow for
genkit startand the Dev UI. - 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:
.promptfiles 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日