バックエンド側をpythonで作成し、APIで待ち受け。 フロントエンド側からAPIを叩いて利用する想定。
- バックエンド
- FastAPI
- フロントエンド
- SvelteKit
- Tailwind CSS
Bedrock, Geminiへのアクセスを行う場合は .env を作成し以下を記載。
aws_access_key_id=
aws_secret_access_key=
aws_region=
GOOGLE_API_KEY=
# ビルドして
docker compose build
# 動かす。バックグラウンドで動かす場合は -d 付ける
docker compose up
- フロント側:
- バック側:
- サンプルデータ表示: http://localhost:8000
- APIドキュメント1: http://localhost:8000/docs
- APIドキュメント2: http://localhost:8000/redoc
公式&開発時に参考になりそうなページ色々
- FastAPI
- SVELTEKIT
- Tailwind CSS
- 参考リポジトリ