MVP ビデオ:
新しい録音.mp4
MVP によって生成された情報の一部:
5839005-hd_1080_1920_24fps.mp4
17935482-sd_640_360_25fps.mp4
5849638-sd_640_360_30fps.mp4
5849611-sd_960_540_30fps.mp4
プロジェクトの概要:
このプロジェクトは、ユーザーが入力テキストに基づいてアニメーション インフォグラフィック ビデオを生成できるようにする Flask ベースの Web アプリケーションです。このアプリケーションは、ビデオ コンテンツ用の Pexels API を利用し、自然言語処理 (NLP) 技術を組み込んで、入力テキストを分析してビデオ生成に適した形式に変換します。
特徴:
- テキストからビデオへの変換: ユーザーがテキストを入力すると、アプリケーションはテキストの内容に基づいてビデオを生成します。
- NLP 分析: アプリケーションは、入力テキストの感情分析とセマンティック セグメンテーションを実行して、そのコンテキストと意味をより深く理解します。
- ビデオ生成: アプリケーションは Pexels API を使用して、処理されたテキストに一致するビデオを検索し、ビデオ URL の選択を返します。
- ロギング: アプリケーションは、デバッグと分析の目的で、Pexels API および OpenAI (統合されている場合) からの応答をログに記録します。
技術的な詳細:
- バックエンド: アプリケーションは、Python Web フレームワークである Flask を使用して構築されます。
- NLP ライブラリ: アプリケーションは次の NLP ライブラリを利用します。
- 感情分析用の TextBlob
- セマンティックセグメンテーションのためのスペース
- テキスト前処理用の NLTK *transformers *huggingface *langchain
- API 統合: アプリケーションはビデオ コンテンツ用の Pexels API と統合されます。
- フロントエンド: アプリケーションは、ユーザー インターフェイスに HTML、CSS、および JavaScript を使用します。
インストールとセットアップ:
リポジトリのクローンを作成します: git clone https://github.com/Blacksujit/100X-Enginnerres-Hackathon-Submission
必要なパッケージをインストールします: pip install -r requirements.txt
環境変数を設定します。
-
OPENAI_API_KEY
: OpenAI API キー (OpenAI 統合を使用している場合) -
PEXELS_API_KEY
: Pexels API キー
アプリケーションを実行します: python app.py
使用法:
- Web ブラウザを開き、
http://localhost:2000
に移動します。 - ホームページ上のテキストボックスにテキストを入力し、「ビデオを生成」ボタンをクリックします。
- アプリケーションは、生成されたビデオ URL を表示するページにリダイレクトします。
貢献する
貢献は大歓迎です!このプロジェクトに貢献したい場合は、次の手順に従ってください。
- リポジトリをフォークする
- 機能または修正用の新しいブランチを作成します
- 変更を加えてコミットします
- ブランチをフォークされたリポジトリにプッシュします
- 元のリポジトリにプル リクエストを送信する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。