Skip to content

ragibcs/youtube_streamlit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Advanced Global Content Studio: Transform YouTube Videos into Multilingual Content ๐ŸŒŽ

This Streamlit app empowers you to transform YouTube videos into rich, multilingual content with advanced analytics, perfect for global content creators, marketers, researchers, and more.

Features:

  • Multilingual Generation: Translate video transcripts and generate new content (news articles, blog posts, social media posts, etc.) in over 20 languages.
  • Content Personalization: Control content tone (informative, casual, professional, etc.), length, and type.
  • Powerful Models: Leverage Google's latest AI models like gemini-1.5-pro-latest and gemini-1.5-flash-latest for exceptional results.
  • Transcript Analysis: Analyze video transcripts for key themes, sentiment, and word frequencies to gain deeper insights.
  • Subtitle Generation: Download SRT subtitle files of the video transcript in various languages.
  • User-Friendly Interface: A simple and intuitive interface for seamless content creation.

Instructions:

  1. Paste a YouTube video link into the input field.
  2. Customize content settings: Select content type, tone, input/output languages, length, and model.
  3. Choose optional features: Analyze transcript, download subtitles, and visualize word frequencies.
  4. Click "Generate Content" to create your multilingual content.
  5. Download your assets: Save generated content and transcript analysis results.

Getting Started:

  1. Clone this repository: git clone https://github.com/ragibmondal/youtube_rag
  2. Install requirements: pip install -r requirements.txt
  3. Set up environment variables: Create a .env file in the root directory and add the following:
    GOOGLE_API_KEY=your-google-api-key
    YOUTUBE_API_KEY=your-youtube-api-key
    
  4. Run the app: streamlit run app.py

Contributing:

Contributions are welcome! Feel free to open issues or submit pull requests.

License:

This project is licensed under the MIT License - see the LICENSE file for details.

Let's make your content go global! ๐ŸŒŽ

Releases

No releases published

Packages

 
 
 

Contributors

Languages