Ruka hadi maudhui makuu
Mafunzo ya AI

Geuza Video za YouTube Kuwa Shorts Zinazozalishwa na AI kwa Python

Jifunze jinsi ya kusakinisha na kutumia AI Shorts Generator, zana ya Python ya chanzo huria inayobadilisha video za YouTube au video za ndani kuwa klipu wima zenye unukuzi, vivutio vilivyopangwa na AI, upunguzaji wa kiotomatiki, manukuu na vianzio vya hiari.

Geuza Video za YouTube Kuwa Shorts za AI kwa Python

AI Shorts Generator ni Nini?

AI Shorts Generator ni mbadala wa bila malipo na wa chanzo huria kwa bidhaa za SaaS za video fupi kama OpusClip na Vidyo.ai. Inakubali URL ya YouTube au faili la video lililo kwenye kifaa chako, hutafuta nyakati zenye kuvutia, na kuzitoa kama video fupi zilizo tayari kuchapishwa bila alama za maji au salio la kabla ya klipu.

Mradi huu unaunganisha unukuzi wa ndani na mtoa huduma wa LLM. faster-whisper huunda unukuzi wenye mihuri ya muda, huku OpenAI, Gemini, au MuAPI ikichanganua unukuzi huo ili kutambua na kupanga kwa ubora vivutio vinavyowezekana.

Mfano wa video fupi ya wima iliyochakatwa

Mchakato wa Uchakataji Unavyofanya Kazi

  1. Pakua au pakia: Programu hupakua video ya YouTube au kusoma njia ya faili la video lililo kwenye kifaa.
  2. Andika unukuzi: faster-whisper hutengeneza unukuzi wenye mihuri ya muda ndani ya kifaa.
  3. ainisha: LLM iliyochaguliwa hutambua aina na mtiririko wa maudhui, kama vile mahojiano, podikasti, mafunzo, au vlogu.
  4. Panga vivutio: LLM hutathmini nyakati kwa kutumia viashiria kama mwanzo wenye mvuto, kilele cha hisia, ufichuzi, mgogoro, kauli zinazoweza kunukuliwa, kilele cha hadithi, na thamani ya kimatendo.
  5. Ondoa mwingiliano: Wagombea wanaoingiliana huondolewa marudio kulingana na alama zao.
  6. Chagua klipu: Wagombea waliopewa alama za juu zaidi huchaguliwa kulingana na chaguo la --n.
  7. Toa video: Kila chaguo hukatwa kiotomatiki kulingana na uwiano wa vipimo ulioombwa. Isipokuwa ikiwa imezimwa, ndoano ya AI inayozingatia muktadha huongezwa mwanzoni.

Vipengele Muhimu

  • Msaada wa YouTube na video za ndani: Chakata URL ya video au faili ambalo tayari limehifadhiwa kwenye kompyuta yako.
  • Uteuzi wa kiotomatiki wa vivutio: Tafuta nyakati zenye uwezo mkubwa wa kuwa maudhui mafupi.
  • Utoaji wa video za wima: Tengeneza video za 9:16 zinazofaa kwa majukwaa ya video fupi.
  • Matokeo mengi: Toa vivutio kadhaa kutoka chanzo kimoja kwa kutumia --n.
  • Ndoano zinazozalishwa na AI: Ongeza ndoano ya mwanzo inayozingatia muktadha au izime kwa --no-hook.
  • Manukuu, tafsiri, na sauti ya usimulizi: Mradi huu huleta uwezo huu wa kuchakata maudhui pamoja katika mtiririko mmoja wa kazi.
  • Kiolesura cha wavuti cha ndani: Weka video nyingi kwenye foleni na usanidi chaguo za utoaji kwa njia ya kuona.
  • Upatikanaji wa API: Generator inaweza kuunganishwa katika miradi mingine kupitia API yake.

Mahitaji

Kabla ya kuanza, hakikisha mazingira yako yana yafuatayo:

  • Python 3.10 au toleo jipya zaidi
  • Ufunguo wa API wa OpenAI, Gemini, au MuAPI
  • Git kwa ajili ya kunakili hazina
  • Vifurushi vya Python vilivyoorodheshwa katika requirements.txt

Gemini hutoa kiwango cha bila malipo chenye kikomo cha kila siku. OpenAI ni ya kulipia, huku MuAPI ikitoa ufikiaji wa kulipia kulingana na matumizi bila usajili. Pata funguo kutoka Google AI Studio, OpenAI Platform, au MuAPI.

Usakinishaji na Usanidi

1. Nakili hazina

git clone https://github.com/pierrenade/short-video-generator-AI.git
cd short-video-generator-AI

2. Unda mazingira pepe

Unda mazingira ya Python yaliyotengwa ili vifurushi vya mradi visiingiliane na usakinishaji mwingine.

python -m venv venv

Kwenye Windows, iwashe kwa:

venv\Scripts\activate

Kwenye Linux au macOS, iwashe kwa:

source venv/bin/activate

3. Sakinisha vitegemezi

pip install -r requirements.txt

4. Sanidi faili la mazingira

Unda au hariri faili la .env katika saraka ya mradi. Weka LLM_PROVIDER kuwa openai, gemini, au muapi, kisha uweke ufunguo wa API unaolingana.

LLM_PROVIDER=openai

OPENAI_API_KEY=your_openai_key_here
OPENAI_MODEL=gpt-4o-mini

GEMINI_API_KEY=your_gemini_key_here
GEMINI_MODEL=gemini-2.5-flash

MUAPI_API_KEY=your_muapi_key_here

LOCAL_WHISPER_MODEL=base
LOCAL_WHISPER_DEVICE=auto

Unahitaji tu ufunguo halali wa API wa mtoa huduma aliyechaguliwa na LLM_PROVIDER. Mipangilio ya modeli za OpenAI na Gemini ni ya hiari.

Kuchagua mipangilio ya Whisper

LOCAL_WHISPER_MODEL inakubali tiny, base, small, medium, au large-v3. README hutumia base kama usanidi wa kuanzia.

LOCAL_WHISPER_DEVICE inakubali auto, cpu, au cuda. Weka auto isipokuwa unahitaji kulazimisha uchakataji wa CPU au CUDA.

Tengeneza Video Yako Fupi ya Kwanza

Pitisha URL ya YouTube kwa main.py:

python main.py "https://www.youtube.com/watch?v=video_id"

Uchakataji unapokamilika, klipu zilizotolewa huhifadhiwa katika saraka ya output.

Matokeo ya video fupi iliyozalishwa na AI

Dhibiti Matokeo

Mfano ufuatao hutengeneza klipu tatu za wima na kuomba azimio la upakuaji wa video chanzo la 1080:

python main.py "https://www.youtube.com/watch?v=video_id" \
  --n 3 \
  --ratio 9:16 \
  --resolution 1080

Chaguo za mstari wa amri zinazopatikana

  • --n: Huweka idadi ya klipu zitakazotolewa. Chaguo-msingi ni 3.
  • --ratio: Huweka uwiano wa vipimo vya matokeo. Chaguo-msingi ni 9:16; tumia 1:1 kwa matokeo ya mraba au toa uwiano mwingine.
  • --resolution: Huamua mwonekano wa kupakua video chanzo. Thamani zinazotumika zilizoorodheshwa na mradi ni 360, 480, 720, na 1080. Chaguo-msingi ni 720.
  • --language: Hulazimisha msimbo wa lugha wa Whisper kama vile en. Kwa chaguo-msingi, mfumo hutambua lugha kiotomatiki.
  • --no-hook: Huzuia hook inayozalishwa na AI kuongezwa mwanzoni mwa kila klipu.

Chakata Video ya Kwenye Kompyuta

Njia ya faili ya ndani inaweza kuchukua nafasi ya URL ya YouTube. Mfano huu unatengeneza klipu nne za wima zenye mwonekano wa 720 na hulazimisha unukuzi wa Kichina:

python main.py "/Users/Admin/Folder/video.mp4" \
  --n 4 \
  --ratio 9:16 \
  --resolution 720 \
  --language zh

Tumia njia sahihi kamili au ya ndani kulingana na mfumo wako wa uendeshaji. Kuweka njia ndani ya alama za kunukuu husaidia wakati majina ya folda au faili yana nafasi.

Tumia Kiolesura cha Wavuti cha Ndani

Toleo la wavuti hutoa njia ya kuona ya kuweka video nyingi kwenye foleni na kurekebisha bendera za uwasilishaji. Uteuzi wa mtoa huduma na vitambulisho vya API bado hutoka kwenye .env; kiolesura hushughulikia ingizo la video na chaguo za uwasilishaji.

1. Anzisha backend

python3 server.py

2. Toa frontend

Fungua terminali nyingine, nenda kwenye saraka ya wavuti, kisha anzisha seva tuli ya HTTP:

cd web
python3 -m http.server 8000

3. Fungua kiolesura

Tembelea http://localhost:8000/shorts-generator-ui.html kwenye kivinjari chako.

Vidokezo vya Juu

Linganishia uwiano wa vipimo na unakokwenda

Tumia --ratio 9:16 kwa video fupi za kawaida za wima. Tumia --ratio 1:1 unapohitaji klipu ya mraba. Mradi pia unakubali uwiano mingine.

Lazimisha lugha wakati utambuzi hauna uhakika

Utambuzi wa lugha kiotomatiki ndio chaguo-msingi. Ikiwa tayari unajua lugha inayozungumzwa, pitisha msimbo wake wa lugha wa Whisper kwa --language, kama vile --language en.

Chagua idadi ya watahiniwa wa kutoa

Chaguo-msingi --n 3 hutengeneza vivutio vitatu vilivyochaguliwa. Ion­geze unapotaka watahiniwa zaidi kutoka kwenye video ndefu chanzo, au ipunguze unapohitaji tu matokeo bora zaidi.

Zima hooks wakati mwanzo wa asili unatosha

Hook inayozalishwa ni ya hiari. Ongeza --no-hook ikiwa unataka kila klipu ianze moja kwa moja na sehemu iliyochaguliwa ya video chanzo:

python main.py "https://www.youtube.com/watch?v=video_id" --n 2 --no-hook

Sawazisha rasilimali za unukuzi

Miundo ya Whisper inayopatikana huanzia tiny hadi large-v3. Chagua muundo unaolingana na kompyuta yako, na tumia LOCAL_WHISPER_DEVICE=cuda tu wakati mazingira ya CUDA yanayoendana yanapatikana. Vinginevyo, auto huruhusu programu kuchagua kifaa.

Weka vitambulisho nje ya amri

Hifadhi funguo za watoa huduma kwenye .env badala ya kuziweka moja kwa moja kwenye amri za terminali au msimbo chanzo. Epuka kuwasilisha faili za mazingira zilizo na taarifa wakati wa kufanya fork au kuchangia kwenye hazina.

Hitimisho

AI Shorts Generator hutoa mchakato wa ndani na wa chanzo huria wa kubadilisha video ndefu za YouTube au za ndani kuwa klipu fupi. Baada ya kusanidi Python, mtoa huduma wa LLM, na mipangilio ya Whisper ya ndani, unaweza kutengeneza klipu kadhaa zilizochaguliwa kiotomatiki kutoka kwenye mstari wa amri au kutumia kiolesura cha kivinjari kudhibiti maingizo na chaguo za uwasilishaji.

Mradi unapatikana chini ya Leseni ya MIT. Unaweza kuripoti matatizo, kuchangia mabadiliko, au kuufanyia fork kupitia hazina yake ya GitHub.