商品画像を短動画に自動変換するAI生成プラットフォーム
中辛 の解説
このプロジェクトは商品画像を短動画・TikTok投稿可能なコンテンツに自動変換するプラットフォームです。FastifyバックエンドとReactフロントエンド、PostgreSQL・Redisベースで、eコマース業者や短動画チーム向けの機能を備えています。コア機能である「プロンプトエンジン」は商品画像から3パターンの分镜台本を自動生成します。
使用フロー:商品画像→自動認識→市場・言語設定→3パターン台本生成→AI Studio→動画生成・発布です。
セットアップ:デモ試演はDocker・メモリ4GB でキー不要、本番はAPI キー・オブジェクトストレージが必要。Docker Composeで2コア4GBサーバーにデプロイ後、ドメイン+HTTPS設定で即座にサービス開始できます。
こんなリポジトリです
こんなときに便利です
- Eコマース店舗経営者が商品画像をアップロード→10分以内に3パターンの完成短動画を生成→TikTok直接発布
- MCN・代運営チームが複数店舗・複数商品を一括生成、素材統一管理、ポイント制原価計算で運営効率化
- AI生成サービスプロバイダー志向の開発者がこのボイラープレートで計費・管理後台・MCP機能装備済みのプラットフォーム構築
主な機能
ほかとの違い
商品画像から3パターンの短動画シナリオを自動生成するプロンプトエンジン内蔵と、モデル乗換・並行利用を実装で容易にした独立供应商層が特徴です。
このリポジトリの作り方
はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。
準備するもの
- Docker Desktop または Docker Engine + Compose v2.24 以上(デモ実行時)
- Node.js 22 以上(開発・本番)
- Linux サーバー(本番運用時)
- ドメイン(本番・HTTPS必須)
- 火山引擎 API キー(実動画生成時)
- オブジェクトストレージ(TOS など)アクセスキー(本番・ファイル保存時)
すぐに始める
デモ試演(5分)
リポをクローンします。
git clone https://github.com/orylite/lindyson-ai.git && cd lindyson-ai
Docker Composeでデモモード起動(初回は3~5分でイメージ構築)。
docker compose --env-file .env.demo -f docker-compose.yml -f docker-compose.demo.yml up -d --build
ブラウザで http://localhost:8080 を開き、管理者ユーザーでログイン(admin@example.com / Demo12345)。
AI Studio で画像をアップロード・生成テスト(約2秒で占位結果表示)。
停止・クリーンアップします。
docker compose --env-file .env.demo -f docker-compose.yml -f docker-compose.demo.yml down
本番デプロイ
リポをクローンし、.env を作成。
git clone https://github.com/orylite/lindyson-ai.git && cd lindyson-ai
cp .env.example .env
.env に NODE_ENV=production、JWT_SECRET、ARK_API_KEY、TOS情報、ドメイン(PUBLIC_BASE_URL など)を記入。
起動(DB迁移・シード・管理者初期化は自動実行)。
docker compose up -d --build
docker compose run --rm --no-deps migrate npm --workspace apps/api run db:seed:prod
docker compose run --rm --no-deps migrate npm --workspace apps/api run db:bootstrap-admin:prod
HTTPS設定:Caddyで反向プロキシ設定後、https://ai.example.com でアクセス可能。
ローカル開発
.env を作成し、最小設定(JWT_SECRET、STORAGE_DRIVER=local、ENABLE_FAKE_PROVIDER=true)。
npm i
cp .env.example .env
docker compose up -d postgres redis
npm run db:migrate && npm run db:seed && npm run db:bootstrap-admin
3つの別々のターミナルで起動。
npm run dev:api
npm run dev:worker
npm run dev
ギット飯トライで味見
入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。
ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。
npx gitbap-try orylite/lindyson-ai
Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →
スター推移 · 7日
確認日時
使いやすさ · まねしやすいか
- ゆるいライセンス
- テストあり
- サンプル集
- 最近の更新
- AGENTS.md
- llms.txt
- テンプレート
最近の更新あり · 2026 年に作成
「AI メディア生成」 こういうリポジトリを毎週受け取りませんか?
毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。
自分のリポジトリですか? README にギット飯バッジを貼る
[](https://www.gitbap.com/r/orylite/lindyson-ai)Claude からそのまま使う — ギット飯のつなぎ方
ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。
Claude の設定 → コネクタにこのアドレスを貼り付け。
https://www.gitbap.com/api/mcpプラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI が README をもとに要約しました · 原文を見る