Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

US21 - Eu, como usuário, quero que o sistema recomende vídeos semelhantes aos que já assisti, para que eu possa descobrir novos conteúdos relacionados. #8

Merged
merged 23 commits into from
Aug 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
2d67774
Adicao da funcao procurar por videos
Jauzimm Aug 21, 2024
331be51
Realiza transformacoes no dataset
benlacerda Aug 21, 2024
b59dc4a
Adicao da funcao para transformar os videos em dataframe
Jauzimm Aug 21, 2024
f4a60ab
Criacao do CSV com os dados do pandas
Jauzimm Aug 21, 2024
60cf2ae
Adicao das constantes utilizadas
Jauzimm Aug 21, 2024
a82f543
Criacao do modelo de recomendacao
Jauzimm Aug 21, 2024
47f2d6e
Adicao da funcao que obtem uma lista de videos recomendados
Jauzimm Aug 21, 2024
5ea2143
Adiciona a model
benlacerda Aug 21, 2024
6e1359f
Adiciona categoria para os videos
benlacerda Aug 21, 2024
cf67a24
Adiciona modelo para categoria titulo e descricao
benlacerda Aug 21, 2024
6f03812
Testando novos modelos de recomendacao e observando suas saidas
Jauzimm Aug 21, 2024
2541f89
Organiza diretorio para treino de modelo
benlacerda Aug 21, 2024
5e32839
Ajuste no diretorio teste do modelo
benlacerda Aug 21, 2024
712d162
Adicao da recomendacao de videos
Jauzimm Aug 21, 2024
87363db
Adicao da CSV com todos os videos
Jauzimm Aug 21, 2024
10651d9
Adicao do treinamento do modelo
Jauzimm Aug 21, 2024
4d456eb
Cria endpoint de recomendacao
benlacerda Aug 22, 2024
30d3abf
Adiciona a rota na main
benlacerda Aug 22, 2024
d5f72cc
Adiciona funcao de teste
benlacerda Aug 23, 2024
dc512e1
Adicao do teste da funcao de recomendacao
Jauzimm Aug 23, 2024
d734a6a
Adicao do teste da funcao de recomendacao a partir de video
Jauzimm Aug 23, 2024
93c6665
Ajusta condicao para recomendacao
benlacerda Aug 23, 2024
4af5702
adicao dos requirements para recomendação
victorleaoo Aug 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 56 additions & 0 deletions recomendation_model/model_cosine_sim_descricao.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.metrics.pairwise import linear_kernel
import pandas as pd
import string

from utils.constants import PORTUGUESE_STOP_WORDS

from utils.model import Catalog

from utils.get_videos import find_all_videos, videos_to_dataframe, add_title_to_file
from utils.categorize_videos import categorize_videos

# Calcula similaridade dos vídeos a partir da distância dos cossenos (cosine distance)
def calculate_similarity(df):
tfidf = TfidfVectorizer(stop_words=PORTUGUESE_STOP_WORDS)
tfidf_matrix = tfidf.fit_transform(df['Descrição'])
cosine_sim = linear_kernel(tfidf_matrix, tfidf_matrix)
return cosine_sim

# Obtém uma lista de vídeos recomendados a partir de um título
def get_recommendations(title, cosine_sim, df):
indices = pd.Series(df.index, index=df['Título']).drop_duplicates()

sim_scores = sorted(list(enumerate(cosine_sim[indices[title]])), key=lambda x: x[1], reverse=True)[1:11] # Pega os 5 melhores

video_indices = [i[0] for i in sim_scores]
return df.iloc[video_indices]

if __name__ == "__main__":
catalog = Catalog()
videos = find_all_videos()

if videos:
# Categorização dos vídeos
categorize_videos(videos, catalog)

# Cria o DataFrame com as categorias
df = videos_to_dataframe(videos)

# Calcula a similaridade
cosine_sim = calculate_similarity(df)

# Obtém recomendações
##### MODIFICAR NOME DO TITULO #####
title = 'UnB oferece reabilitação gratuita para doenças neurodegenerativas' # Substitua pelo título desejado
title = title.lower().translate(str.maketrans('', '', string.punctuation))
recommendations = get_recommendations(title, cosine_sim, df)

##### MODIFICAR NOME DO ARQUIVO #####
file_path = './model_cosine_sim_results/COSINE_GREVE_DESC.csv'
recommendations.to_csv(file_path)
add_title_to_file(file_path, title)

print("Recomendações:\n", recommendations)
else:
print("Nenhum vídeo encontrado.")
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
TITLE: unbtv lança aplicativo para celular
,ID,Título,Descrição,Categoria
57,206188,tv 30 unb contribui para a inovação da tv digital,nos dias 03 e 04 de abril aconteceu o seminário de apresentação da tv 30 no ministérios das comunicações e a universidade de brasília unb contribui para a inovação da tv digital assista,unbtv
131,193978,aplicativo mapeia mais de 2500 ipês no brasil,de junho a setembro uma multidão se aglomera ao redor dos ipês de brasília para tirar fotos das árvores que só florescem no inverno a paleta de cores vai do roxo em junho e julho passando pelo amarelo julho agosto e setembro rosa fim de agosto e fecha o ciclo com o ipê branco setembro o fascínio pela árvore motivou a criação de um aplicativo em 2020 pela bióloga e mestre em ecologia pela unb paula sicsú,unbtv
146,193884,vinheta verãoprogramaçãounbtv,acompanhe a nossa programação,unbtv
37,216599,unbtv entrevista tv 30 e o algoritmo por murilo césar ramos,acompanhe no unbtv entrevista uma série de três programas sobre tv 30 o primeiro é com o professor murilo césar ramos e ele trata da relação da tv com os algoritmos  compartilhe,entrevista
278,193288,unb lança processo seletivo exclusivo para idosos,,unbtv
328,192852,revista darcy lança trigésima edição em evento na unb,,unbtv
9,222604,unbtv entrevista rede de comunicação pública e tv 30 por jean lima,neste unbtv entrevista acompanhe a conversa com o presidente da empresa brasil comunicação jean lima que aborda a relação da rede de comunicação pública com a tv 30,entrevista
28,218127,unbtv entrevista comunicação pública e tv 30 por cláudia lemos,a presidenta da abc pública cláudia lemos fala sobre tv 30 e a relação com a comunicação pública,entrevista
17,220632,unb lança edital para o vestibular tradicional,já está disponível o edital para o vestibular tradicional da universidade de brasília assista para saber como participar e ser um estudante da unb,unbtv
563,190337,unbtv ciência pesquisadores da unb utilizam drone para facilitar certificação do mel orgânico,o mel orgânico que chega à sua mesa precisa cumprir uma série de exigências entre elas o apiário deve estar distante no mínimo 3km de regiões que possam apresentar contaminantes como os agrotóxicos usados na agricultura convencional liderado pela faculdade de tecnologia da unb o projeto de pesquisa apicultura 40 utiliza imagens de drone para facilitar a cerificação do selo orgânico por pequenos produtores de mel,pesquisa e ciência
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
TITLE: unbtv lança aplicativo para celular
,ID,Título,Descrição,Categoria
271,193305,projeto de extensão da unb valoriza construção tradicional kalunga,madeira pedra barro e palha esses sãos os materiais utilizados há 300 anos na construção de casas no território kalunga maior comunidade remanescente de quilombo no país localizado em municípios que abrigam o parque nacional da chapada dos veadeiros o modo de construção tradicional no entanto está ameaçado pela chegada de novos moradores atraídos pelo potencial turístico da região nesse contexto um projeto de extensão da faculdade de arquitetura e urbanismo da unb tem buscado resguardar e fortalecer o modo de construção tradicional do povo kalunga junto aos bioconstrutores locais ,documentais
368,192502,tirando de letra giovana madalosso,antes jornalista e redatora publicitária hoje escritora ao programa tirando de letra giovana madalosso conta que só passou a existir por inteiro quando começou a publicar seus livros  a obra de estreia é teta racional grua 2016 cujos contos abordam a experiência com a maternidade logo depois vieram os livros tudo pode ser roubado todavia 2018 e suíte tóquio 2020 antes de ir para o papel a escritora se aprofunda nas personagens buscando conhecêlas 34por dentro34 com define e para isso aposta em 34técnicas malucas34 como a construção de playlists para as personagens nesta edição do tirando de letra giovana madalosso aborda sua estreia na literatura o processo de escrita e o árduo caminho da publicação ,entrevista
565,190333,esboços valéria penacosta,poeira insetos objetos em deterioração são ao mesmo tempo tema e matériaprima para a obra de valéria penacosta em um trabalho que reflete a inevitável passagem do tempo as memórias de infância os medos passados e presentes em diferentes formas de expressão,arte e cultura
22,219399,radar da extensão ventre que dança,no radar da extensão de hoje apresentamos o projeto 34ventre que dança34 realizado na unb e consiste em um espaço de experimentações artísticas e de práticas corporais com a integração de ritmos e técnicas de danças em diálogo com as abordagens das práticas integrativas e complementares em saúde assista compartilhe,pesquisa e ciência
29,217471,exclusiva margaridas,no exclusiva deste mês recebemos as cantoras compositoras e irmãs maria paula e sabrina mais conhecidas como margaridas elas comentam o início da carreira o processo de composição e o machismo que enfrentam na indústria musical ,arte e cultura
44,207162,exclusiva renata jambeiro,o exclusiva deste mês é com a cantora e atriz formada pela unb renata jambeiro ela nos contou um pouco sobre sua carreira nas artes seu início nas artes cênicas e sobre a importância do teatro nas performances dos seus shows também falou sobre sua trajetória internacional e sobre as inspirações para o afrodisia saiba mais sobre renata jambeiro  httpsrenatajambeirocombr httpswwwyoutubecomcrenatajambeiro httpsopenspotifycomartist0p7eoz5ravp46jccu2cvdx httpwwwinstagramcomrenatajambeirooficial ,arte e cultura
51,206749,fala jovem estudantes relatam impacto da greve no calendário acadêmico,depois de dois meses sem aula a greve acabou com isso o calendário estudantil foi reformulado o final do primeiro semestre será no dia 21 de setembro já o segundo semestre vai de 14 de outubro a 22 de fevereiro mas… o que será que os estudantes acham disso fala jovem,jornalismo
59,196870,exclusiva jovem dionísio,nesta edição do exclusiva trouxemos a banda curitibana jovem dionísio os integrantes contam pra gente como a banda surgiu a história da música pontos de exclamação a estética da banda entre outras histórias ,arte e cultura
62,196867,exclusiva martte,a exclusiva é com o cantor e compositor paulistano martte ele nos conta que sua paixão pela música vem desde a infância fala sobre seu primeiro álbum “vem bem vindo” e comenta sobre o processo criativo na pandemia além disso destaca como lida com situações de racismo no cotidiano e os detalhes para  o próximo álbum confira a entrevista completa,arte e cultura
63,196866,exclusiva felipe cordeiro,no exclusiva deste mês conversamos com o cantor e compositor paraense felipe cordeiro ele comenta a primeira vez que se apresentou no exterior e como isso agregou para sua carreira fala também do seu álbum mais recente “ transpyra” e conta como vê a situação atual da amazônia e da efervescência da cena musical do pará confira a entrevista completa,arte e cultura
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
TITLE: unbtv lança aplicativo para celular
,ID,Título,Descrição,Categoria
546,190482,retrospectiva unb 60 anos,o ano de 2022 foi de muitas celebrações a universidade de brasília completou 60 anos mesmo ano em que o brasil comemorou o bicentenário da independência o centenário da semana de arte moderna e de darcy ribeiro idealizador do projeto da unb e seu primeiro reitor para comemorar esses 60 anos de história a unb planejou atividades e ações para o ano todo o ponto de partida foi em 15 de dezembro de 2021 com o lançamento da campanha “unb 60 anos atuante como sempre necessaria como nunca” a data foi escolhida por ser a mesma em que foi assinado o decreto de criação da universidade de brasília em 1961 como parte das comemorações a universidade lançou editais para contemplar projetos de pesquisa oficinas seminários e eventos que contassem a história da instituição pelo olhar de cada instituto e faculdade além de apresentações artísticas mostras de cinema lançamentos de livros concursos e muitos eventos pudemos relembrar a trajetória de luta e pioneirismo da unb celebrar o seu presente mas principalmente projetar o de futuro da unb e refletir o papel que a ciência a cultura e a educação deverão exercer no futuro do país e no fortalecimento da democracia brasileira ,unbtv
511,190768,cerimônia de abertura da 1ª festa do livro da unb,aconteceu nesta terçafeira 19 no anfiteatro 9 do icc sul campus darcy ribeiro asa norte a solenidade de abertura da 1ª festa do livro da unb presidida pela reitora márcia abrahão e pelo vicereitor enrique huelva a cerimônia deu o pontapé inicial do evento com a temática pensadoras e autoras negras brasileiras uma reescritura do brasil a iniciativa é parte do projeto cultural 2023 da editora unb edu organizadora do eventocompletaram a mesa de abertura germana henriques pereira diretora da edu deborah santos chefe da secretaria de direitos humanos sdhunb jézio gutierre presidente da associação brasileira de editoras universitárias abeu e jéferson assumção diretor de livro leitura literatura e bibliotecas do ministério da cultura minc,unbtv
354,192560,agenda política especial mulher na ciência retrospectiva,quais os impedimentos para a entrada e permanência das mulheres na ciência dupla ou tripla jornada de trabalho maternidade ausência de políticas de incentivo e até mesmo assédio sexual na academia são apontados como algumas das causas no dia internacional da mulher 8 de março para além das homenagens é necessário aproveitar o momento para debater as opressões enfrentadas pelas mulheres diariamentecom esse objetivo a unbtv recebeu em seu estúdio a professora nair bicalho socióloga e integrante do conselho de direitos humanos da unb a professora vanessa carvalho coordenadora de graduação do instituto de física e a professora valeska zanello coordenadora do grupo de pesquisa “saúde mental e gênero” do instituto de psicologia da unbo agenda política especial “mulher na ciência” faz parte da campanha unb mais humana durante o mês de março teremos ainda outros dois programas para debater temáticas relacionadas às mulheres,unbtv
31,217122,iagora entrevista o papel da ia na transformação educacional,confira neste episódio do programa iagora entrevista a conversa com a professora da unicamp maria helena guimarães de castro ela é titular da cátedra instituto ayrton senna de inovação em avaliação educacional vinculada ao instituto de estudos avançados da universidade de são paulo polo ribeirão preto e vicepresidente do conselho estadual de educação de são paulo entre outros temas foram discutidos os desafios éticos avanços potenciais e o papel crucial dos educadores na integração da inteligência artificial na sala de aula o programa iagora entrevista é uma iniciativa do projeto iagora brasil idealizado e coordenado pela professora isabela oliveira da faculdade de comunicação da universidade de brasília facunb com o apoio da fundação de apoio à pesquisa do distrito federal fapdf e parceria com a unb o projeto visa capacitar mil professores do df para o uso da ia na educação oferecendo um curso abrangente de 180 horas a ser realizado entre 2024 e 2025  ,entrevista
23,219397,universidade para quê a porta para o futuro ep10,o programa “universidade para quê” busca divulgar à sociedade a partir das ações desenvolvidas no campus da unb em planaltina df os diversos e por vezes pouco conhecidos papéis da universidade pública para além do ensino de graduação tradicionalmente reconhecido como de alta qualidade são pesquisas projetos de extensão e parcerias com instituições governamentais internacionais comunitárias e ligadas à sociedade civil organizada que apoiam o desenvolvimento do território imediatamente ligado aos campi mas que também atingem extensas regiões no brasil e para além de suas fronteiras “universidade para quê” é uma parceria entre unbtv e a faculdade unb planaltina fup por meio do laboratório de educação e comunicação comunitária lecom nesse décimo programa mostraremos como a passagem pela universidade pública transformou a vida de três jovens agora profissionais bemsucedidos nas áreas de gestão do agronegócio gestão ambiental e ciências naturais,pesquisa e ciência
406,192022,abertura semuni e a solenidade de outorga de doutor honoris causa a noam chomsky áudio original,a reitora da universidade de brasília professora márcia abrahão moura tem a honra de convidáloa para a abertura oficial da semana universitária e a solenidade de outorga de título de doutor honoris causa ao linguista norteamericano noam chomskyconhecido mundialmente por sua teoria da gramática gerativa chomsky foi indicado no ano passado pelo instituto de letras il da unb para ser condecorado de acordo com a diretora do il professora rozana naves a ideia de homenageálo surgiu quando o instituto completou cem trabalhos de pósgraduação defendidos na área da linguística gerativista34somouse a essa motivação a grande atuação política do pesquisador na defesa da democracia e na análise da geopolítica mundial34 complementa naves explica que o arcabouço teórico de chomsky na década de 1950 é conhecido como a primeira revolução cognitivistadata 21 de setembro de 2020,unbtv
353,192563,institucional unb 2022,conheça a unb estude na unb de acordo com a avaliação world university rankings by subjects do times higher education the a universidade de brasília unb é a terceira melhor universidade federal na área de administração e economia e a oitava quando comparada a todas as instituições de ensino superior brasileiras públicas ou privadas em relação ao ranking anterior a classificação representa um crescimento de quatro posições em nível nacional e de cinco entre federais a universidade ainda avançou nas áreas de engenharia – passando da 25ª posição para a 21ª de todo o brasil e da 18ª para 16ª entre federais – e na de ciências da vida – saindo do 28º lugar para o 20º entre brasileiras e do 20º para 14º quando comparada somente às federais já nas áreas de artes e humanidades saúde ciências da computação educação direito ciências da vida psicologia e ciências sociais a unb regrediu em comparação a outras universidades brasileiras mas ainda manteve excelentes pontuações a universidade foi classificada entre as dez melhores federais em quase todos os campos de conhecimento com exceção de ciências da computação em 20º lugar,unbtv
407,192021,abertura semuni e a solenidade de outorga de doutor honoris causa a noam chomsky com tradução,a reitora da universidade de brasília professora márcia abrahão moura tem a honra de convidáloa para a abertura oficial da semana universitária e a solenidade de outorga de título de doutor honoris causa ao linguista norteamericano noam chomskyconhecido mundialmente por sua teoria da gramática gerativa chomsky foi indicado no ano passado pelo instituto de letras il da unb para ser condecorado de acordo com a diretora do il professora rozana naves a ideia de homenageálo surgiu quando o instituto completou cem trabalhos de pósgraduação defendidos na área da linguística gerativista34somouse a essa motivação a grande atuação política do pesquisador na defesa da democracia e na análise da geopolítica mundial34 complementa naves explica que o arcabouço teórico de chomsky na década de 1950 é conhecido como a primeira revolução cognitivistadata 21 de setembro de 2020,unbtv
52,206748,iagora entrevista o poder da ia na sala de aula,neste episódio de estreia do programa iagora entrevista recebemos a professora rosa maria vicari da universidade federal do rio grande do sul ufrgs uma das maiores especialistas em inteligência artificial aplicada à educação no brasil ela compartilhou a sua visão sobre como a ia está transformando a educação os desafios e as oportunidades segundo estudos desenvolvidos por rosa até 2030 inovações tecnológicas estarão presentes em até 50 das escolas brasileiras e a computação em nuvem em 70 das instituições de ensino o programa iagora entrevista é uma iniciativa do projeto iagora brasil idealizado e coordenado pela professora isabela oliveira da faculdade de comunicação da universidade de brasília facunb com o apoio da fundação de apoio à pesquisa do distrito federal fapdf e parceria com a unb o projeto visa capacitar mil professores do df para o uso da ia na educação oferecendo um curso abrangente de 180 horas a ser realizado entre 2024 e 2025 confira,entrevista
74,195874,emcantos margaridas,cantoras compositoras musicistas e irmãs maria paula e sabrina mais conhecidas como margaridas vêm chamando atenção da cena autoral do distrito federal donas de vozes e presenças marcantes têm conquistado o público com muito talento carisma e versatilidade residentes de taguatinga utilizam a liberdade força e expressividade feminina como temas centrais de suas escrevivênciasas artistas compartilham influências do pop hip hop rampb mpb e afrobeat além de apresentarem a versatilidade musical estética e artística como características marcantes de seus trabalhos desde 2018 margaridas estão ativas na cena cultural do distrito federal com lançamento de músicas videoclipes eventos e shows sempre buscando conexões reais com seu público,arte e cultura
Loading
Loading