Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thiagohrcosta/youtube-summary-rails
YouTube Summary Rails is a web application that allows users to add a title, video URL, and video transcription to generate a compelling and stylish summary for their YouTube videos, helping to maximize their views.
https://github.com/thiagohrcosta/youtube-summary-rails
chatgpt-api postgresql ruby-on-rails
Last synced: 18 days ago
JSON representation
YouTube Summary Rails is a web application that allows users to add a title, video URL, and video transcription to generate a compelling and stylish summary for their YouTube videos, helping to maximize their views.
- Host: GitHub
- URL: https://github.com/thiagohrcosta/youtube-summary-rails
- Owner: thiagohrcosta
- Created: 2024-07-02T23:47:27.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-21T16:42:14.000Z (4 months ago)
- Last Synced: 2024-11-02T17:07:17.325Z (18 days ago)
- Topics: chatgpt-api, postgresql, ruby-on-rails
- Language: Ruby
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Youtube Summary Rails
**YouTube Summary Rails** is a web application that allows users to add a title, video URL, and video transcription to generate a compelling and stylish summary for their YouTube videos, helping to maximize their views. Inspired by the concepts taught in _Developing Apps with GPT-4_ from O'Reilly, this project demonstrates how to build a practical application using Ruby on Rails, despite the book's examples being in Python.
The application seamlessly integrates system components, CRUD operations, and background jobs to create a "real-world app" experience. The primary objective is to leverage GPT's AI capabilities to generate accurate and engaging summaries from video transcriptions.
![Book cover](https://res.cloudinary.com/dloadb2bx/image/upload/v1721579303/51rDIzpBuGL_hcgjho.jpg)
## Technologies
![Ruby](https://img.shields.io/badge/ruby-%23CC342D.svg?style=for-the-badge&logo=ruby&logoColor=white) ![Rails](https://img.shields.io/badge/rails-%23CC0000.svg?style=for-the-badge&logo=ruby-on-rails&logoColor=white) ![Postgres](https://img.shields.io/badge/postgres-%23316192.svg?style=for-the-badge&logo=postgresql&logoColor=white) ![ChatGPT](https://img.shields.io/badge/chatGPT-74aa9c?style=for-the-badge&logo=openai&logoColor=white)**Key Features:**
- Add and manage video titles, URLs, and transcriptions.
- Automatically generate summaries using AI to enhance video content.
- User-friendly interface for managing summaries.
- Built with Ruby on Rails, showcasing MVC architecture and Rails best practices.## How to test
1. Adding content:
![image](https://github.com/user-attachments/assets/c4758060-cde8-46a6-b0a2-0f11c8b6b003)2. See the result:
![image](https://github.com/user-attachments/assets/c7d424de-0ff4-4c18-9e70-df8a04bed626)
## How to run it
Clone the repository:
``[email protected]:thiagohrcosta/Youtube-Summary-Rails.git``
Database creation:
``rails db:create db:migrate db:seed``Run server:
``rails s``Seeds a default user for easy initial setup:
``email: [email protected]``
``password: 123456``## .Env file
OPENAI_ACCESS_TOKEN="your token"