adhikareeprayush / adhikareeprayush/slide-forge

Add OpenRouter AI provider

未關閉
#25 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
ai feature help wanted self-hosting
主要語言
TypeScript
星號
0
分支
3
PR 合併指標
30 天內沒有已合併 PR

描述

## Summary
Implementation plan includes OpenRouter as an AI provider option. Registry only supports nvidia, ollama, and mock.

## Tasks
- [ ] Add `apps/api/src/services/ai/openrouter.ts`
- [ ] Register in `ai/registry.ts` when `AI_PROVIDER=openrouter`
- [ ] Document `OPENROUTER_API_KEY` in `.env.example`
- [ ] Implement `generateFullDeck` compatible with existing pipeline

## Files
- `apps/api/src/services/ai/registry.ts`
- `apps/api/src/services/ai/nvidia.ts` (reference)
- `.env.example`

貢獻指南

開啟貢獻指南

研究方向

Start with apps/api/src/services/ai/nvidia.ts as the reference implementation, then add apps/api/src/services/ai/openrouter.ts with a compatible generateFullDeck. Wire it into apps/api/src/services/ai/registry.ts for AI_PROVIDER=openrouter and document OPENROUTER_API_KEY in .env.example. Done means the existing AI pipeline can select the OpenRouter provider.

由索引模型根據 Issue 內容生成。

評估

技術堆疊
typescript
領域
ai, backend
Issue 類型
功能
難度
3/5
預估耗時
1-2 天
活躍度
冷清
描述清晰度
描述清楚
新手友好度
68/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。