You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an application that can easily summarize your comments from specific uploaded YouTube videos and leverage natural language queries for efficient searches. Moreover, harness the power of the YouTube Analytics API v2 to extract insightful analytics data for both your individual uploaded videos and the entire channel.
Basically an improved version of Youtube Studio with a natural language querying feature over comments.
Note: You need to have a Youtube Channel with Videos uploaded.
Features
Comment Summarization: Quickly generate summaries for comments associated with any YouTube video.
Natural Language Queries: Use natural language queries to explore and search through comments seamlessly.
Analytics Insights: Utilize the YouTube Analytics API v2 to retrieve valuable analytics data for videos and channels.
Analytics Insights
Views and Watch Time: Information about the number of views and watch time for your videos and channel.
Likes and Dislikes: The number of likes and dislikes on your videos.
Comments and Shares: Viewer interactions through comments and shares on your content.
Subscribers and Subscriptions: Growth of your subscriber base and subscription trends.
Tools and Technologies used
Dash - a Python web framework used for building interactive web applications.
Pandas - efficiently managing and analyze the vast amounts of data associated with YouTube comments, providing insightful summaries.
Plotly - crafting interactive data visualizations and charts.
Dash Bootstrap Components - enhancing the visual appeal and functionality of the user interface.
OpenAI API - empowers users to effortlessly search, query, and summarize YouTube comments, making the application more intuitive and user-centric.
YouTube Analytics API v2 - extraction of comprehensive analytics data, including views, likes, comments, and more.
Screenshots
Installation and Usage
Clone the repository: git clone https://github.com/KevKibe/YouTube-Comments-Insights-and-Analytics.git
Run this command on the console to install depenencies pip install -r requirements.txt
Set up environment variables: Create a .env file in the root directory of the project and add your OpenAI API key and Youtube API Key as follows: OPENAI_API_KEY=your_api_key_here , YT_API_KEY=your_api_key
Run the command py dashboard.py to spin up the server and you should see output indicating that the server is running. It will provide a local web address where you can access the dashboard (typically, http://127.0.0.1:8080/).
About
This is an application that can easily summarize your comments from specific uploaded YouTube videos and leverage natural language queries for efficient searches. Moreover, harness the power of the YouTube Analytics API v2 to extract insightful analytics data for both your individual uploaded videos and the entire channel.