# スライド生成 AI の開発
pptx skill がテンプレートも使えて良い感じ。
(Claude Code で試した)
[skills/skills/pptx/SKILL.md at main · anthropics/skills](https://github.com/anthropics/skills/blob/main/skills/pptx/SKILL.md)
図については、 SVG で作図 → PNG に変換 → スライドに挿入。
(フォーマットが決まっている図の場合にどうするか課題)
[[LangChain]] は Skills に公式には対応していない。
adapter がある。
→ [29swastik/langchain-skills-adapter: LangChain adapter for loading and using Agent Skills](https://github.com/29swastik/langchain-skills-adapter)
(これを使うと GPT でも Skills を利用できた)
余談: LangChain で Agent を作るための skill が用意されている。
→ [langchain-ai/langchain-skills](https://github.com/langchain-ai/langchain-skills)
[[Agent Development Kit (ADK)]] は Skills に(一部)対応している。
→ [Skills for ADK agents - Agent Development Kit (ADK)](https://google.github.io/adk-docs/skills/)
The Skills feature does not currently support script execution (`scripts/` directory).
Chat UI はこれが使えそう。
→ [Chainlit/chainlit: Build Conversational AI in minutes ⚡️](https://github.com/Chainlit/chainlit)
インフラは、 Azure Container Apps (ACA) でよさそう。
→ [Azure Container Apps | Microsoft Azure](https://azure.microsoft.com/ja-jp/products/container-apps)
ちょうど良いサンプルがある。
→ [Azure-Samples/container-apps-openai: This sample shows how to create two Azure Container Apps that use OpenAI, LangChain, ChromaDB, and Chainlit using Terraform.](https://github.com/Azure-Samples/container-apps-openai)
ACA の無料枠(カレンダー月ごと)
- 最初の 18 万 vCPU 秒
- 最初の 36 万 GiB 秒
- 最初の 200 万 HTTP 要求
ppts skill ベースがパッとしない。
[IJGN/slidex: スライド作成 AI](https://github.com/IJGN/slidex)
GPT より Sonnet の方が筋がいい。
Sonnet 4.6 は費用が高い。
ゼロから作り直し。