ChatGPT-Video-Parsing  by P1kaj1uu

Online video parsing and AI service

Created 2 years ago
259 stars

Top 97.9% 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

1 day

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Jiaming Song Jiaming Song(Chief Scientist at Luma AI).

MoneyPrinterTurbo by harry0703

0.4%
40k
AI tool for one-click short video generation from text prompts
Created 1 year ago
Updated 3 months ago
Feedback? Help us improve.