YouTagger is a smart and lightweight web app that automatically generates relevant tags for your YouTube videos based on the title and description.
It automatically detects whether your input is in English or German and applies the appropriate NLP model.
- π Automatic language detection (English π¬π§ & German π©πͺ & and others)
- π§ NLP-powered keyword extraction using spaCy
- β‘ Easy-to-use Streamlit interface
- π·οΈ Extracts the top 10 most frequent nouns and proper nouns
- π¬ Bilingual UI (EN/DE)
-
Clone the repository
git clone https://github.com/your-username/youtagger.git cd youtagger -
(Optional) Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies
pip install -r requirements.txt
python -m spacy download en_core_web_sm
python -m spacy download de_core_news_sm- Run the app
streamlit run src/youtagger_app.pyInput:
Title: Revolution of AI: How ChatGPT Is Changing the World
Description: This video shows how artificial intelligence impacts everyday life.Output:
Tags: Revolution, AI, ChatGPT, World, Video, Artificial, Intelligence, LifeMIT License Β© 2025 Sivanajani Sivakumar
