orylite/lindyson-ai

商品画像を短動画に自動変換するAI生成プラットフォーム

完成アプリ自由に使える · Apache-2.0AI メディア生成TypeScript難易度
36+3今週0 保存
18フォーク0Issue

中辛 の解説

このプロジェクトは商品画像を短動画・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機能装備済みのプラットフォーム構築

主な機能

AI Studio(テキスト→動画、画像→動画、実写モデル活用)TK プロンプトエンジン(商品画像から3パターン分镜台本自動生成)SaaS インフラ(ポイント制・サブスク・請求・管理後台・支付・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

前端:http://localhost:5173、API: http://localhost:4300

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try orylite/lindyson-ai

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

36+3 / 7日

確認日時

使いやすさ · まねしやすいか

ベストサンプルサンプル評点 64/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2026 年に作成

「AI メディア生成」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/orylite/lindyson-ai.svg)](https://www.gitbap.com/r/orylite/lindyson-ai)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る