Skip to the content.

AppSheet AI Processor

AppSheetアプリケーションからユーザーが選択した行データに対して、GCP上のCloud Runサービス経由でVertex AI(Gemini)による処理を実行し、結果をGoogleスプレッドシートに書き戻すシステムです。

特徴

システム構成

flowchart TB subgraph AppSheet["AppSheet"] A[ユーザー操作] end subgraph CloudRun["Cloud Run"] B[appsheet-ai-processor] end subgraph GCP["Google Cloud Platform"] C[Vertex AI
Gemini] D[Google Sheets API] end subgraph Data["Data Store"] E[Google スプレッドシート] end A -->|Webhook POST| B B -->|AI処理リクエスト| C C -->|処理結果| B B -->|結果書き込み| D D -->|更新| E E -->|データソース| A

技術スタック

カテゴリ 技術
ランタイム Python 3.11
Webフレームワーク Flask
コンテナ Docker
AI/ML Vertex AI (gemini-1.5-flash)
データストア Google Sheets API v4
インフラ Google Cloud Run
CI/CD GitHub Actions
ドキュメント GitHub Pages

クイックリンク

リポジトリ