Skip to content

IvyGain/AutoArchive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

AutoArchive

イベントの企画から終了後のコンテンツ生成、公開までの一連のプロセスを自動化・効率化するシステム。

機能概要

  1. イベント終了検知

    • Google Calendarのイベント終了時刻を基にトリガー発火
  2. YouTube文字起こし

    • イベントに紐づくYouTube動画から文字起こしを取得
    • Whisper APIを利用した高精度な文字起こし
  3. グラフィックレコーディング(グラレコ)生成

    • 文字起こしを基にGoogle AI (Gemini) でHTML形式のグラレコを生成
    • Neocitiesにデプロイ
  4. Notion連携

    • 生成されたグラレコやYouTubeリンクを対応するNotionページに埋め込み
  5. Discord通知

    • 各処理ステップのステータスをDiscordに通知
  6. Note記事生成

    • 文字起こしを基にAIでNote用の記事を生成
    • 画像生成と自動投稿

開発環境

  • IDE: Cursor
  • 言語:
    • Google Apps Script (GAS)
    • Node.js (Note連携用)
  • 主要ライブラリ/API:
    • Google Apps Script Services
    • Google AI API (Gemini)
    • Notion API
    • Neocities API
    • Discord Webhooks
    • YouTube Data API v3
    • OpenAI API (Whisper, GPT-4, DALL-E 3)
    • Note API

セットアップ

GASプロジェクト

  1. Google Apps Scriptプロジェクトを作成
  2. gas/ディレクトリのファイルをプロジェクトにコピー
  3. 必要なAPIキーと設定をPropertiesServiceに設定

Node.jsプロジェクト

  1. node/ディレクトリでnpm installを実行
  2. .envファイルを作成し、必要な環境変数を設定
  3. npm startでサーバーを起動

ライセンス

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors