背景
以前作ったAIAgentのWebページはすべてHtml+Css+Jsで構築していて、一言でいうと:ダサかった。
選択
FastAPI + Gradioで見栄えの良いUIを素早く構築
以下はRAGの可視化UIです:

コードは非常にシンプルで、以下の通りです:
https://github.com/LuochuanAD/Fine-tuning-Learn/tree/main/FastAPI%2BUvicorn%2BGradio_Demo
トレードオフ
Gradioを使うケース
- AIデモの作成
- 社内ツールの開発
- アイデアの迅速な検証(MVP)
- Agentのデバッグ画面
- RAGの可視化
制約 (Gradioを使うケース)
- UIのカスタマイズ性能に限界がある
- フロントエンドの複雑なインタラクションには不向き
- 正式なToC製品には適さない
将来展望
将来的にはNext.js + FastAPIを使ってToC向けのAIAgentのフロント・バックエンドを構築する予定です