paint-brush
Tutorial: Ahoana ny fomba hamadihana ny horonan-tsary YouTube ho lasa kofehy Twitter amin'ny fampiasana AIny@aaronkow
Tantara vaovao

Tutorial: Ahoana ny fomba hamadihana ny horonan-tsary YouTube ho lasa kofehy Twitter amin'ny fampiasana AI

ny Aaron Kow5m2024/10/01
Read on Terminal Reader

Lava loatra; Mamaky

Ity fampianarana ity dia ahafahanao mamadika horonan-tsary YouTube ho bitsika tsy misy dikany.
featured image - Tutorial: Ahoana ny fomba hamadihana ny horonan-tsary YouTube ho lasa kofehy Twitter amin'ny fampiasana AI
Aaron Kow HackerNoon profile picture
0-item
1-item

Rehefa miditra amin'ny vanim-potoanan'ny AI isika dia toa mihamitombo amin'ny hafainganam-pandeha tsy mbola nisy hatrizay ny zava-drehetra. Generative this, generative that — angona be loatra na aiza na aiza. Tena azoko antoka fa efa reraka ara-tsaina ianao amin'ny vaovao rehetra, ka aleo ho tapaka ny fanenjehana, sa tsy izany?


Ny tiako atao:

Lahatsary YouTube → Fampahalalana miorim-paka → Mianara ✨ + Mizara amin'ny Media Sosialy 🐦


… Dia izay …


Amin'ity hazakazaka AI ity, ny zava-drehetra dia momba ny hafainganam-pandeha. Raha afaka mampiasa AI isika mba hanafainganana ny fianarantsika, nahoana? Noho izany, zarao ity - na amin'ny fianakavianao, na namanao, na mpanaraka, na amin'ny maha-mpanentana anao.

Ny vokatra:

Repo: https://github.com/WorkSmarter-lol/yt2tweets-cli/


Ny fitaovana CLI dia manaiky URL YouTube ary mamadika izany ho Tweets


Disclaimer:


Ity fampianarana ity dia tsy miasa afa-tsy amin'ny lahatsary YouTube misy dikanteny anglisy ary tsy mihatra amin'ny YouTube Shorts.


Ny dingana

0. Fahalalana takiana:

Alohan'ny hanombohana dia zava-dehibe ny fananana fototra sasany amin'ny fomba fiasan'ny LangChain.js , Prompt Engineering , ary OpenAI Models .

1. Fitaovana ilaina:


Amin'ny tranga misy ahy, mampiasa kofehy aho hanombohana ny fampandrosoana. Raha ny fanombohana haingana hanandrana ny script dia nanao MVP haingana aho tamin'ny fampiasana CLI hanandrana ny tetikasa.

2. Mifidy anarana ho an'ny CLI

Ho fanondro haingana sy anarana mahasarika dia nantsoiko hoe “ yt2tweets ” izany, izay midika hoe → “ YouTube to Tweets ”.

3. Output irina

 $ yt2tweets "https://youtu.be/1-TZqOsVCNM" # Result: # Tweet 1: Introduction ... 🧵👇 (1/X) # Tweet 2: ... 🧵 (2/X) # Tweet 3: ... 🧵 (3/X) # Tweet 4: ... 🧵 (4/X) # Tweet 5: Conclusion ... 🧵 (5/X)


Ny tsara indrindra dia mila manome ny fandikana ho toy ny contexte ho an'ny maodely AI isika, izay GPT-4o-mini amin'ny tranga misy antsika, mba hahafahany mahatakatra ny contexte ary mamintina ny fampidirana amin'ny endrika famoahana nofaritanay.

4. Famolavolana haingana

Eto no misy ny saosy miafina ✨ amin'ny fampandehanana ny zavatra: Ny Engineering Prompt dia fahaiza-manao fototra ilaina amin'ny fanatanterahana ny asa.

Raha te hampifanaraka ny fomba namadihan'ny CLI ny horonan-tsary YouTube ho kofehy Twitter/X dia araho ny fanamboarana dingana 3 tsotra sy mora nofaritako. Azonao atao ny manitsy ny tonony, ny halavany ary ny fomba hifanaraka amin'ny filanao. Mba hitarihana ny AI, araho ny sakana ampidirina etsy ambany ho an'ny fizotry ny fanamafisana milamina.

Ny maha-izy azy sy ny tanjona

Mametraha ny anjara andraikitry ny AI sy ny tanjona amin'ny sakana Identity and Purpose. Farito ny asany sy ny tanjony mba hahazoana antoka fa miteraka votoaty mifanaraka amin'ny zavatra ilainao sy ny vokatra tadiavinao.

DINGANA

Farito ny hetsika tsikelikely harahan'ny AI, miantoka ny fomba fiasa mazava sy voarafitra amin'ny famoronana atiny.

Output endrika

Lazao ireo endrika tokony handefasana atiny ny AI.


Ohatra toy ny eto ambany:

 import { ChatPromptTemplate } from '@langchain/core/prompts'; const prompt = ChatPromptTemplate.fromMessages([ { role: 'system', content: ` # IDENTITY AND PURPOSE {identity} # STEPS {steps} # OUTPUT INSTRUCTIONS {formats} # INPUT INPUT: {input} `, }, ]);


Ny {input} no ametrahako ny dika rehetra ho an'ny GPT hanaovana ny famintinana.

Ny fanondroana ny fomba nanampiako ny bitsika dia azo jerena eto , miaraka amin'ny ohatra eto ambany:


Ohatra amin'ny fampandrenesana ampiasaina amin'ny Yt2Tweets


5. Mametraka izany rehetra izany miaraka

Farany, mba hampandehanana azy dia mila mametraka @langchain/openai ianao ary vonona ny fanalahidin'ny OpenAI API. Rehefa voalamina ny zava-drehetra dia azonao atao ny manomboka ny modely ary manomboka mandefa bitsika sy mamahana amin'ny AI mba hahazoana valiny.


 import { ChatOpenAI } from '@langchain/openai'; // Instantiate Model const llm = new ChatOpenAI({ modelName: 'gpt-4o-mini', temperature: 0.7, // <-- feel free to adjust temperature here apiKey, }); // ... // add prompts here // ... // Ensure that chain.invoke correctly passes the variables result = await prompt.pipe(llm).invoke({ identity, steps, formats, input, }); // get result console.log('>> result?.content'); // Tweet 1: Introduction ... 🧵👇 (1/X) ...


6. Fenoy ho CLI

Ho fanamorana dia nanondrana ny fiasa ho CLI aho mba ho mora amiko ny hampiasaina amin'ny ho avy.

Mba hanaovana izany, dia nampiasa:

  • Commander - mba hahafahan'ny CLI ho an'ny fonosana NPM BIN
  • Ora - Spinner terminal tsara tarehy
  • Chalk - Famolavolana tady terminal


Sombiny amin'ny kaody dia omena eto ambany (kaody feno any amin'ny farany):


 import { Command } from 'commander'; import chalk from 'chalk'; import ora from 'ora'; const spinner = ora('Loading...'); // Initialize the command line interface const program = new Command(); // Command to convert a YouTube URL program .argument('<url>') .description('Turn YouTube Videos into Twitter Threads with AI') .action(async url => { const apiKey = readApiKey(); // Read the saved API key // ... spinner.start(); await convertYt2Tweets(url, apiKey); // ... });


Rohy fitahirizana (Kaody feno)

https://github.com/WorkSmarter-lol/yt2tweets-cli


Famaranana

Averina indray, manantena aho fa ity tetikasa ity dia hanampy anao hanafaingana ny fianaranao sy handevona ny atiny YouTube, na hizara izany amin'ny namanao, ny fianakavianao ary ny mpanaraka anao.


Raha tianao ny miditra amin'ny tetikasa efa vonona amin'ny UI dia namorona interface tsara ho an'ny tetikasa mitovy aho. Azonao jerena ny rohy eto ambany:

https://yt2tweets.worksmarter.lol