ChatGPT-Video-Parsing  by P1kaj1uu

Online video parsing and AI service

created 2 years ago
256 stars

Top 99.0% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a web-based platform for parsing VIP video content from various Chinese streaming services and integrates ChatGPT for conversational AI and text-to-image generation. It targets users seeking to bypass subscription paywalls for media consumption and leverage AI tools without direct API key management.

How It Works

The backend utilizes Java SpringBoot with MySQL and Redis, employing algorithms like dual-ended queues, sliding windows, and round-robin load balancing for efficient video parsing and API request management. Frontend components are built with Vue2 and ElementUI. The integration of ChatGPT and text-to-image models (MidJourney/Stable Diffusion) is handled via backend API calls, abstracting direct user interaction with these services.

Quick Start & Requirements

  • Installation: Requires backend (Java SpringBoot) and frontend (Vue2) setup. Deployment typically involves Nginx.
  • Prerequisites: Java, MySQL, Redis, Node.js (for frontend).
  • Demo: An online experience is available, though the ChatGPT service may be temporarily unavailable due to server expiration.

Highlighted Details

  • Supports parsing of VIP content from Tencent Video, iQIYI, Youku, Mango TV, Bilibili, and NetEase Cloud Music.
  • Integrates ChatGPT 3.5 with features like markdown support, code highlighting, context-aware chat, and streaming output.
  • Includes text-to-image generation with support for multiple languages and over 20 styles.
  • Offers music playback with search, MV support, and speed adjustment.
  • Features a "paper plagiarism reduction" function.

Maintenance & Community

The project has seen frequent updates, with the latest commit in February 2024. The README encourages contributions via Pull Requests and Issues. Contact information (WeChat) is provided for support and sponsorship.

Licensing & Compatibility

Licensed under the Apache-2.0 License. The project is intended for learning purposes and explicitly states "do not use for any commercial purposes."

Limitations & Caveats

The mobile client adaptation is currently on hold. The README notes that the ChatGPT service's API key quota is limited and the server may expire, impacting availability. Some backend interfaces are hidden and not publicly accessible.

Health Check
Last commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 90 days

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Feedback? Help us improve.