Come trovare LAVORO grazie all’intelligenza artificiale
Summary
TLDRThis video script outlines a process for automating job applications using Apify technology. It involves creating a scraper to search for jobs on Indeed, filtering based on specific criteria, and using an AI assistant to generate tailored cover letters. The script details the steps to download job data, analyze job postings, filter by salary, and create a database in Airtable with formatted job positions, salaries, company information, and PDF cover letters ready for application. The goal is to streamline the job search or client acquisition for freelancers or agencies.
Takeaways
- 😀 The assistant is creating a resume and inserting a cover letter into a Google document, which will be downloaded, converted to PDF, and added to an Airtable database.
- 🔍 The final database will have formatted data including position, date, salary (if available), company, location, job description, and a PDF cover letter ready for download and submission as an application.
- 📚 The process involves automating the job search or finding potential clients using Apify technology to search for jobs with specific characteristics.
- 🔎 The script describes using an Indeed scraper to search for jobs based on keywords in a selected country and a maximum number of jobs to search.
- 🖥️ The first part of the automation involves setting up an Apify actor, specifically the Indeed scraper, and configuring it with search filters such as maximum job postings and keywords.
- 🔗 The second part of the automation involves downloading the search results, analyzing the job postings, and filtering them based on certain characteristics like a minimum salary.
- 💼 The script mentions using an OpenAI model trained on a resume to create a personalized cover letter based on the job found and the user's resume.
- 📋 The cover letter is created in a Google Doc, downloaded, converted to PDF, and added to the Airtable database with all the relevant job information.
- 📈 The script provides a step-by-step guide on setting up the automation, including creating tasks in Apify, selecting actors, and configuring triggers.
- 📝 The process also includes creating a database in Airtable with fields for position, date, salary, company, location, job description, cover letter in PDF format, and a link for applying.
- 🚀 The script concludes by demonstrating how the automation can be used to find new jobs or potential clients, and encourages viewers to ask for help or request specific automations in the comments.
Q & A
What is the purpose of the automation described in the script?
-The purpose of the automation is to streamline the job search process by finding jobs based on specific criteria, creating a cover letter based on the job description and the user's resume, and compiling all relevant information into a database.
What technology is used to automate the job search process?
-The technology used is Apify, which utilizes a scraper to search for jobs on Indeed based on specific keywords and filters.
How does the automation process handle job listings that do not specify a salary?
-The automation process filters out job listings that do not meet certain criteria, such as a minimum salary. If a salary is not specified, it is marked as 'not present' in the database.
What is the role of the OpenAI assistant in this automation?
-The OpenAI assistant is trained to analyze job descriptions and create personalized cover letters based on the user's resume and the job requirements.
How is the cover letter created and formatted for use in the job application?
-The cover letter is created by the OpenAI assistant based on the job description and the user's resume. It is then saved as a Google Doc, downloaded, converted to a PDF, and added to the database.
What information is included in the database created by the automation?
-The database includes the job position, date (formatted as Day Month Year), salary (if present), company name, location, job description, a PDF of the cover letter, and a link for applying to the job.
How does the automation ensure that only relevant job listings are considered?
-The automation uses filters to search for jobs based on specific keywords and criteria, such as a minimum salary, and excludes listings that do not meet these criteria.
What is the trigger for the first part of the automation process?
-The trigger for the first part of the automation process is the initiation of the Indeed scraper actor in Apify, which starts the job search based on the predefined filters.
How is the data from the job search analyzed and filtered in the second part of the automation?
-The data from the job search is downloaded and analyzed using OpenAI's completion feature to filter out jobs based on specific characteristics, such as a minimum salary.
What is the final output of the automation process?
-The final output is a database in Airtable with all the job listings that meet the specified criteria, complete with formatted dates, salary information, company details, job descriptions, cover letters in PDF format, and application links.
Outlines
🚀 Automating Job Search with Apify and Google Docs
The speaker discusses automating the job search process using Apify technology. They explain how to create a resume and a cover letter, download it, convert it into a PDF, and store it in Airtable. The process involves using an Indeed scraper to search for jobs based on specific keywords and location, filtering jobs based on minimum salary, and creating a cover letter tailored to each job description. The automation also includes downloading job data, analyzing job postings, and creating a database in Airtable with job positions, salary, company, location, job description, cover letter in PDF format, and a link for application.
🔍 Filtering Job Opportunities Based on Salary
This paragraph focuses on filtering job opportunities based on a minimum salary requirement. The speaker describes using OpenAI to analyze job postings and determine if the salary meets the criteria. They also discuss setting up a connection with OpenAI and creating a model to act as an expert analyst. The process involves creating a completion step in OpenAI, adding a user message with the job description, and setting a filter condition based on the salary. The speaker also explains how to create a custom assistant trained on a resume to generate a tailored cover letter and how to create a document in Google Docs with the cover letter content.
📚 Creating a Database of Job Opportunities
The speaker details the process of creating a database of job opportunities using Table. They explain how to create a new standard table and define the fields of interest such as position, date, salary, company, location, job description, cover letter in PDF format, and a link for application. The speaker also demonstrates how to format the date in the 'Days Month Year' format and how to insert the salary, company name, location, and job description into the database. Additionally, they show how to download a Google Doc as a file, convert it to PDF using CloudConvert or similar tools, and upload the PDF to the database.
📢 Engaging with the Community for Automation Assistance
In the final paragraph, the speaker invites viewers to engage with the community for assistance with automation. They encourage viewers to comment on the video with any technical doubts or potential errors they might encounter in their automation processes. The speaker also asks viewers to request specific automations that could be useful in their daily activities. Finally, they remind viewers to subscribe to the channel for more content and look forward to the next video.
Mindmap
Keywords
💡Assistant
💡Database
💡Resume
💡Job Application
💡Indeed
💡Automation
💡Airtable
💡Google Document
💡Salary
💡Job Description
Highlights
Assistant is creating a resume and inserting it into a Google document.
The document will be downloaded, converted to PDF, and entered into the Airtable database.
The final outcome will be a database with formatted dates, salary information if present, company, location, job description, and a ready-to-download PDF resume.
The process will automate the job search or finding potential clients using Apify technology.
OpenAI will be used to write a cover letter based on the job found and the user's resume.
A database will be created with all necessary information such as position, salary, company, location, job description, and a PDF cover letter.
The automation will start with an Indeed scraper, a program that searches Indeed for jobs based on specific keywords.
The scraper will be triggered by an actor in Apify, set to search for a maximum number of jobs in a selected country.
A connection with Apify is required, and an API token needs to be created and inserted into the scenario.
The first part of the automation involves creating a task in Apify with specific search filters.
The second part of the automation involves downloading the search results, analyzing the job postings, and filtering based on certain characteristics like minimum salary.
OpenAI will be used to analyze job postings and determine if the salary meets a minimum threshold or is not specified.
An assistant trained on the user's resume will create a cover letter tailored to the job description and the user's skills.
A Google document will be created with the cover letter, which will then be downloaded and converted to PDF.
The converted PDF will be used to create a record in the Airtable database with all relevant job information.
The database will include formatted dates, salary, company name, location, job description, PDF cover letter, and a link for application.
The automation will filter and process jobs that meet specific criteria, creating a cover letter and entering the information into the database.
The final database will be a comprehensive resource for job applications, formatted and ready for use.
The process is designed to automate the job search or client acquisition process, saving time and effort.
Transcripts
il nostro assistente sta creando appunto
adesso la nostra lettera di
presentazione la sta inserendo in un
documento Google che sarà scaricato
convertito in pdf e inserito nel nostro
database Air table quello che otterremo
alla fine sarà il nostro database con
posizione data formattata in Giorni Mesi
e anni il salario se
presente Eccolo qua l'azienda il luogo
la descrizione la lettera di
presentazione in formato PDF è pronta
per essere scaricata e poi inviata come
candidatura e il link appunto per
candidarsi nel video di oggi ti mostrerò
come automatizzare completamente la
ricerca di un nuovo lavoro o di nuovi
potenziali clienti utilizzeremo la
tecnologia di apify per andare a
ricercare solo quei lavori che hanno
determinate caratteristiche gli
assistenti di openi per scrivere una
lettera di presentazione basata sul
lavoro che abbiamo appena trovato e la
nostra il nostro curriculum e ha il
table per creare un database di tutti
questi lavori con tutte le info
necessarie come posizione salario
azienda luogo descrizione del lavoro
lettera di presentazione già in formato
PDF e link per candidarci per far
partire la nostra automazione
utilizzeremo per l'appunto il nostro
scraper di Indeed ovvero un programma
che andrà su Indeed e cercherà i lavori
solo basati su questa keyword nel paese
che selezioniamo e col numero massimo di
lavori vogliamo ricercare andremo poi a
far partire la seconda parte della
nostra automazione scaricare i dati
della ricerca appena effettuata
analizzare l'annuncio per poi filtrare
solo quelli con determinate
caratteristiche ad esempio un salario
minimo utilizzare il nostro assistente
allenato sul nostro curriculum per
creare la nostra lettera di
presentazione creeremo un documento con
questa lettera LO scaricherete lo
convertiremo in pdf perché è il formato
che possiamo utilizzare su Indeed e
andremo infine appunto a creare su table
il nostro database andiamo a creare
insieme la prima parte della nostra
automazione Innanzitutto la rinom minamo
uno di due e andiamo a selezionare
quello che sarà il trigger di questa
prima parte per appunto epify andremo a
utilizzare un attore in questo caso lo
scraper di
Indeed Se non hai ancora una connessione
con apify puoi cliccare su ad e va
andare a ricercare l'api token scritto
appunto alla piattaforma di apfi Vai su
settings integration Add token e qui
puoi scrivere make.com creare una nuova
api questa sarà il tuo il tuo nuovo
codice clicchi su questo pulsante per
copiare la tua api e la inserisci nel
tuo nel tuo scenario Una volta creata la
connessione per poter selezionare il
nostro attore dovremo creare una Task
quindi torniamo sul nostro appify
cerchiamo
Indeed Paper Eccolo qua e andiamo ad
inserire quelli che sono i primi filtri
di ricerca in questo caso possiamo
immedesimarci in un grafico
pubblicitario che cerca lavoro in Italia
e in questo caso particolare vogliamo
cercare al massimo cinque tra i nuovi
lavori disponibili fatto ciò non ci
resta che creare la nostra Task possiamo
lasciare il titolo di default continuare
in questo caso io avrò un errore perché
ho già creato la task e Ricordiamoci di
copiare il nostro json torniamo sul
nostro scenario vediamo che abbiamo il
nostro Indeed scraper dobbiamo inserire
il nostro json e Ricordiamoci che
Ovviamente questi sono campi che
possiamo modificare anche all'interno
del nostro scenario Qui abbiamo il
numero massimo di lavori da ricercare E
qui la la keyword che abbiamo
selezionato clicchiamo su ok E questa è
la prima parte Andiamo a creare un nuovo
scenario Romolo anche in questo caso
quindi due su due come trigger
utilizziamo la ricerca terminata del
nostro attore su apify selezioniamo
Watch actor runs andiamo a creare un
nuovo appunto trigger qui possiamo
inserire
Indeed scraper e come attore
selezioniamo appunto il nostro Indeed
scraper andiamo poi a scaricare quelli
che sono i dati della nostra ricerca Get
database item come dataset ID andiamo a
ricercare il nostro default dataset ID e
clicchiamo su ok Andiamo adesso ad
attivare entrambi gli scenari come test
per andare a tracciare quelli che
saranno i primi lavori che saranno poi
utilizzati negli step successivi
dell'automazione Facciamo partire questo
scenario e facciamo partire anche il
primo step vediamo che è partito
correttamente se andiamo sul nostro
epify vediamo che il nostro attore sta
appunto trovando i nostri lavori
aspettiamo che la task sia completata
vediamo che è stata attivata anche la
seconda parte della nostra automazione e
vediamo che abbiamo appunto scaricato i
nostri cinque le nostre cinque posizioni
ognuna di loro contiene vari campi come
la tipologia di lavoro la location la
appunto l'azienda la descrizione del
lavoro e se presente appunto anche il
campo salario quindi il lo stipendio
mensile Cosa facciamo adesso andiamo a
creare un step in cui facciamo
analizzare i nostri lavori e andiamo poi
a filtrare Nel passaggio successivo solo
quelli che rispettano determinate
caratteristiche come ad esempio detto
anche a inizio video andremo in questo
caso a filtrare solo quei lavori che
hanno un salario minimo di €1000 o non è
specificato nel nell'annuncio e quindi
andiamo ad approfondire noi manualmente
aggiungiamo un nuovo modulo selezioniamo
sempre Open ai selezioniamo create a
completion se non abbiamo già una
connessione con col nostro Open ai
clicchiamo su Add e andiamo a cercare la
nostra api Key anche in questo caso per
farlo Segui il link che troverai in
descrizione Se non hai ancora un account
crealo e una volta appunto fatto login
potrai andare nella sezione api Keys e
creare una nuova Api come visto con con
apify basterà dare il nome crearla e
avremo la possibilità appunto di
copiarla e inserirla nel nostro scenario
make Per quanto riguarda Arda openi
prima di poter utilizzare appunto le sue
api devi andare nella sezione settings
billing e inserire almeno $5 di credito
fatto ciò possiamo tornare sul nostro
scenario make abbiamo creato la nostra
connessione andiamo a questo punto a
selezionare il nostro modello
selezioniamo l'ultimo disponibile e
aggiungiamo un nuovo messaggio e come
prompt inseriamo il seguente quindi gli
chiediamo di agire come un analista
esperto analizzare appunto il nostro
annuncio e darci come output finale o
maggiore minore di €1000 oppure se non
presente l'output sarà non presente
inseriamo un secondo messaggio da parte
dell'utente quindi questo è il ruolo del
nostro modello Questo è il messaggio che
il il nostro utente da come input come
messaggio inseriamo Ecco la descrizione
dell'annuncio e andiamo a inserire il
campo dinamico appunto della nostra
descrizione inseriamo Zero nel campo ma
Max token e andiamo avanti possiamo
quindi creare un nuovo modulo sempre
openi questa volta un messaggio ad un
assistente Ma prima di andare avanti
andiamo a creare quello che è il nostro
filtro come condizione inseriamo il
risultato appunto del nostro step
successivo contiene maggiore di €1000
oppure sempre il risultato
contiene non presente clicchiamo su Ok
Torniamo sul nostro assistente abbiamo
già la nostra connessione fatta in
precedenza quello che dobbiamo fare è
creare il nostro assistente allenato sul
nostro curriculum possiamo tornare sul
nostro Playground andare nella sezione
degli assistenti e crearne uno nuovo
andremo Innanzitutto a dare il nome
inserire il prompt con il suo obiettivo
col contesto con le note con il compito
step by step e soprattutto degli esempi
di output desiderato quest'ultima
sezione è importantissima perché il
modello andrà a prendere questa
struttura e modificare il suo contenuto
in base alla descrizione dell'annuncio e
alle nostre competenze quindi andrà a
Rim a mettere in risalto determinate
competenze in base a ciò che C che viene
cercato dall'azienda Inoltre andremo a
inserire il nostro Curriculum come file
di conoscenza base Questo è un template
esempio di curriculum creato per per la
nostra automazione Lo scarichiamo
appunto in pdf e lo possiamo caricare
qui nella sezione file attiviamo la
funzione per permettere al nostro
modello di andare a cercare appunto
informazioni nel nostro file PDF e
torniamo sulla nostra automazione
possiamo a questo punto aggiornare se
non l'abbiamo ancora eh la lista dei
nostri assistenti selezionare quello
Appena creato e come messaggio inserire
un Questo è il nome e andiamo a cercare
il nome dell'azienda Questa è invece la
descrizione e andiamo a cercare appunto
la descrizione dell'annuncio clicchiamo
su ok e andiamo adesso a creare il
documento in Google doc con la nostra
lettera di presentazione cerchiamo
doc create a document come nome andiamo
ad inserire lettera di presentazione TR
nome dell'azienda e come contenuto
l'output dello step precedente Ovvero la
nostra lettera di presentazione andiamo
poi a scaricare questo nostro file per
poterlo convertire successivamente
Google Drive download a file andiamo a
inserire l'ID del nostro file clicchiamo
su ok Andiamo adesso a convertire il
nostro file possiamo utilizzare Cloud
convert o altri tool simili come
convertio convertiamo il nostro file ov
ovviamente lo scarichiamo dallo step
precedente selezioniamo non so il
formato di input Ma come formato di
output appunto selezioniamo il nostro
PDF e come nome gli andiamo a dare il
nome del nostro Google doc ovviamente
aggiungendo il formato PDF come
estensione selezioniamo Anche l'opzione
download a file e clicchiamo su
Ok infine dobbiamo andare a creare
appunto il nostro database con tutti i
lavori Per fare ciò andiamo sul nostro
table creiamo una nuova tabella standard
e andiamo a riproporre quelli che sono i
campi che ci interessano Come visto qui
nell'esempio abbiamo
posizione rinom minamo il nostro campo
composizione abbiamo la data e così via
anche per tutto il resto dei campi che
ci interessano quindi il salario
l'azienda il luogo la descrizione la
lettera di presentazione che qui sarà in
formato PDF e il link per candidarci una
volta creata la nostra struttura del
nostro database Torniamo sul nostro
scenario table create a record andiamo a
selezionare la nostra
tabella tabella 1 e andiamo a compilare
tutti i campi in posizione andiamola a
ricercare position name in data andiamo
ad inserire Sì la data in cui abbiamo
appunto ricercato questo lavoro ma
l'andiamo a formattare con una formula
in particolare quella Format date e
chiediamo di formattare questa data Nel
formato Giorni Mesi anno nella sezione
del salario andiamo ad inserire il
salario Ovviamente se
[Musica]
presente L'azienda è il nome
[Musica]
dell'azienda Il luogo Abbiamo appunto la
nostra sezione del luogo la
descrizione possiamo cercarla anche di
qua come lettera di presentazione
andiamo ad inserire il nostro Temporary
URL dal nostro modulo precedente e come
nome del file andiamo a dare sempre il
nome del nostro documento per link di
candidatura ricerchiamo appunto l'URL
Indeed e clicchiamo su Ok facciamo
ripartire la prima parte della nostra
automazione facciamo ripartire anche la
seconda parte vediamo che sul nostro
opify è partita anche la ricerca del
nostro scraper vediamo che per Du Cent e
mezzo abbiamo trovato i nostri cinque
lavori è partita anche la seconda parte
vediamo che è stato filtrato il primo
lavoro ed è passato perché non presente
vediamo nel descrizione dell'annuncio il
salario il nostro assistente sta creando
appunto adesso la nostra lettera di
presentazione la sta inserendo in un
documento Google che sarà scaricato
convertito in pdf e inserito nel nostro
database A table vediamo che il nostro
scenario partirà per tutti e cinque i
lavori trovati passeranno solo quei
lavori che rispettano determinate
caratteristiche e per Ognuno di loro
sarà appunto creata la lettera di
presentazione e inserita nel nostro
table in formato PDF vediamo che sta
continuando per tutti i lavori in questo
caso è passato perché il quarto lavoro
presenta un compenso maggiore di
€1000 Eccolo qua da 800 a 10005 al mese
e quindi sta creando anche per lui la
lettera di presentazione quello che
otterremo alla fine sarà il nostro
database con posizione data formattata
in Giorni Mesi e anni il salario se
presente vediamo che appena completato
questo sarà presente anche il salario
nel nostro
database Eccolo qua l'azienda il luogo
la descrizione la lettera di
presentazione in formato PDF è pronta
per essere scaricata e poi inviata come
candidatura e il link appunto per
candidarsi Quindi abbiamo visto insieme
come avere un nostro agente personale
che va a cercare un nuovo lavoro per noi
per pochi centesimi oppure che per la
stessa cifra ci troverà dei potenziali
clienti per la nostra attività di
freelance o per la nostra agenzia per
dubbi tecnici o potenziali errori che
potrai riscontrare magari nelle tue
automazioni Ti ricordo che puoi
commentare nel video qui sotto e ti
risponderò nel più breve tempo possibile
Oppure se vuoi richiedere alcune
automazioni che possono risultare utile
nella tua attività giornaliera puoi
sempre richiederla nei commenti qui
sotto Se ti è piaciuto il video
iscriviti al canale per vederne di altri
e noi ci vediamo al prossimo video
Voir Plus de Vidéos Connexes
How To Pick your Agency Niche
ChatGPT for Job Seekers: Best (and Worst) Use Cases!
Cara Daftar & Mendapatkan Ausbildung Di Jerman Secara Mandiri - Tips Hidup Di Jerman
How I made $100K as a Freelancer on Upwork |10 easy steps
Get Finland Work Visa in 3 Month ! Free Work Visa is OPEN NOW I Urdu I Easy Visa
How Long Should You Stay At Your Job?
5.0 / 5 (0 votes)