Ubuntu commited on
Commit
db24ae6
·
1 Parent(s): 0583bc5
Files changed (4) hide show
  1. app.py +24 -0
  2. index.bin +0 -0
  3. requirements.txt +1 -0
  4. videos_db.tsv +108 -0
app.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from sentence_transformers import SentenceTransformer
2
+ import hnswlib
3
+ import pandas as pd
4
+ import gradio as gr
5
+
6
+ model = SentenceTransformer('rufimelo/Legal-SBERTimbau-sts-base')
7
+ videos_db = pd.read_csv('videos_db.tsv', header=None, names=["id", "title", "thumb"], sep='\t')
8
+ video_index = hnswlib.Index('cosine', dim=model.get_sentence_embedding_dimension())
9
+ video_index.load_index('video_index.bin')
10
+
11
+ def predict(query):
12
+ query_embedding = model.encode([query])
13
+ i, _ = video_index.knn_query(query_embedding, k=5)
14
+
15
+ code = "<table><tbody>"
16
+ for e in videos_db.iloc[i[0]].values:
17
+ code += f'<tr><td><img height="90" width="150" src="{e[2]}"></td><td><a style="font-family:Arial" href="https://www.youtube.com/watch?v={e[0]}">{e[1]}</a></td></tr>'
18
+ code += "</tbody></table>"
19
+ return code
20
+
21
+ demo = gr.Interface(fn=predict,
22
+ inputs="text",
23
+ outputs="html")
24
+ demo.launch()
index.bin ADDED
Binary file (348 kB). View file
 
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ hnswlib
videos_db.tsv ADDED
@@ -0,0 +1,108 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 3y3l_rsbbB8 Criando Um Web App De Machine Learning Em 24 Minutos https://i.ytimg.com/vi/3y3l_rsbbB8/sddefault.jpg
2
+ 2LbZRaRfGqk Por Dentro De Um Sistema REAL De Machine Learning Em Produção https://i.ytimg.com/vi/2LbZRaRfGqk/sddefault.jpg
3
+ Zo6HZzHajQs Deploy de Machine Learning para Banco de Dados SQL https://i.ytimg.com/vi/Zo6HZzHajQs/hqdefault.jpg
4
+ a7x6GQ-8Wbw Introdução a Pandas | Curso do Kaggle https://i.ytimg.com/vi/a7x6GQ-8Wbw/sddefault.jpg
5
+ s2drgo58G2c Introdução a Machine Learning | Curso do Kaggle https://i.ytimg.com/vi/s2drgo58G2c/sddefault.jpg
6
+ 1KguWZH4hXw Resolva o Titanic Como um Campeão do Kaggle | Curso Completo https://i.ytimg.com/vi/1KguWZH4hXw/sddefault.jpg
7
+ aMzJYvubRpI O Torneio de Machine Learning Mais Difícil do Mundo https://i.ytimg.com/vi/aMzJYvubRpI/sddefault.jpg
8
+ wyL6zbtaF9E Porque Deletei TODAS as Redes Sociais por 14 Dias https://i.ytimg.com/vi/wyL6zbtaF9E/sddefault.jpg
9
+ r3HOy4s03Fw Vale a pena pagar o Colab Pro? #programador #datascience https://i.ytimg.com/vi/r3HOy4s03Fw/maxresdefault.jpg
10
+ C5nvkORuTNI Como Reduzi Minha Síndrome do Impostor https://i.ytimg.com/vi/C5nvkORuTNI/sddefault.jpg
11
+ uiXoY_eN5kM Tiktok vs Reels vs Shorts… qual é o melhor? #shorts #tiktok #reels #socialmedia #marketing https://i.ytimg.com/vi/uiXoY_eN5kM/hqdefault.jpg
12
+ gwlY5UwpLGU Será que a Microsoft levou essa? #shorts https://i.ytimg.com/vi/gwlY5UwpLGU/hqdefault.jpg
13
+ cZGz1DegWMw Como Estou Praticando "Falar Com A Câmera" #shorts https://i.ytimg.com/vi/cZGz1DegWMw/hqdefault.jpg
14
+ fmp3xD-x55M Estes 5 Conselhos Me Tornaram Mais Feliz https://i.ytimg.com/vi/fmp3xD-x55M/sddefault.jpg
15
+ qg7pQxSeDNk Quanto o Youtube Me Pagou Em Um Ano Com 15 Mil Inscritos https://i.ytimg.com/vi/qg7pQxSeDNk/sddefault.jpg
16
+ Vg9zJVTQUxc Quanto Ganha um Cientista de Dados? https://i.ytimg.com/vi/Vg9zJVTQUxc/sddefault.jpg
17
+ 6kodkD1le3c 5 Dicas Para Estudar Mais RÁPIDO e LEMBRAR de TUDO https://i.ytimg.com/vi/6kodkD1le3c/sddefault.jpg
18
+ iqVPSuyuZSY Como Fazer Join Usando Pandas | Introdução a Pandas | Aula 6 https://i.ytimg.com/vi/iqVPSuyuZSY/sddefault.jpg
19
+ mAdDrtgKFyM Tipos de Objetos e Valores Nulos | Introdução a Pandas | Aula 5 https://i.ytimg.com/vi/mAdDrtgKFyM/sddefault.jpg
20
+ IZNOlPTN8yU Agregações e Ordenamento dos Dados | Introdução a Pandas | Aula 4 https://i.ytimg.com/vi/IZNOlPTN8yU/sddefault.jpg
21
+ oj6KmbMJ4gg Aplicando Funções Simples | Introdução a Pandas | Aula 3 https://i.ytimg.com/vi/oj6KmbMJ4gg/sddefault.jpg
22
+ hH2BK1V4Yrk Selecionando Elementos, Linhas e Colunas | Introdução a Pandas | Aula 2 https://i.ytimg.com/vi/hH2BK1V4Yrk/sddefault.jpg
23
+ 2U9aVEuu4wM Estruturas Básicas: DataFrames, Series e Manipulação de CSV | Introdução a Pandas | Aula 1 https://i.ytimg.com/vi/2U9aVEuu4wM/sddefault.jpg
24
+ O8-Mnr4fMBs Sua Primeira Competição de Machine Learning | Intro a Machine Learning | Aula 7 https://i.ytimg.com/vi/O8-Mnr4fMBs/sddefault.jpg
25
+ EqHyE9MYcmw Me Tornei Cientista de Dados Sem Fazer Faculdade https://i.ytimg.com/vi/EqHyE9MYcmw/sddefault.jpg
26
+ OAk2qO1ZHUA Random Forests | Intro a Machine Learning | Aula 6 https://i.ytimg.com/vi/OAk2qO1ZHUA/sddefault.jpg
27
+ Ov5HkweBj-8 Overfitting e Underfitting | Intro a Machine Learning | Aula 5 https://i.ytimg.com/vi/Ov5HkweBj-8/sddefault.jpg
28
+ fWW8edSDoSQ Validação de Modelos | Intro a Machine Learning | Aula 4 https://i.ytimg.com/vi/fWW8edSDoSQ/sddefault.jpg
29
+ gNO8A5fsGO8 Crie Seu Primeiro Modelo de Machine Learning | Intro a Machine Learning | Aula 3 https://i.ytimg.com/vi/gNO8A5fsGO8/sddefault.jpg
30
+ Du0fn4Zq2oE Primeiro Passo da Análise Exploratória | Intro a Machine Learning | Aula 2 https://i.ytimg.com/vi/Du0fn4Zq2oE/sddefault.jpg
31
+ Fpi3DPDMDa8 Como Funciona um Modelo de Machine Learning? | Intro a Machine Learning | Aula 1 https://i.ytimg.com/vi/Fpi3DPDMDa8/sddefault.jpg
32
+ hAHXE3CHrSU Baseline de Resultados Históricos | Machine Learning na UEFA Euro 2021 | Ep. 5 https://i.ytimg.com/vi/hAHXE3CHrSU/sddefault.jpg
33
+ yw1M5v4a9C4 Estruturando como Regressão e Definindo a Validação | Machine Learning na UEFA Euro 2021 | Ep. 4 https://i.ytimg.com/vi/yw1M5v4a9C4/sddefault.jpg
34
+ vp7sAKlf7FU XGBoost na Prática | Aula 2 https://i.ytimg.com/vi/vp7sAKlf7FU/sddefault.jpg
35
+ Pi-9GKcrDWI Estruturando os Dados para Classificação | Machine Learning na UEFA Euro 2021 | Ep. 3 https://i.ytimg.com/vi/Pi-9GKcrDWI/sddefault.jpg
36
+ fG8H-0rb0mY XGBoost na Prática | Aula 1 https://i.ytimg.com/vi/fG8H-0rb0mY/sddefault.jpg
37
+ sYqGydowtzw Olha os prêmios do meli challenge 2021!!! https://i.ytimg.com/vi/sYqGydowtzw/maxresdefault.jpg
38
+ kq5RC6Xxt3g Limpando e Formatando as Datas com Expressões Regulares | Machine Learning na UEFA Euro 2021 | Ep. 2 https://i.ytimg.com/vi/kq5RC6Xxt3g/sddefault.jpg
39
+ RtA1rjhuavs Random Forest na Prática (Scikit-learn / Python) https://i.ytimg.com/vi/RtA1rjhuavs/sddefault.jpg
40
+ zzjJw7Aby0Y Acertei o Campeão da Copa América 2021 https://i.ytimg.com/vi/zzjJw7Aby0Y/sddefault.jpg
41
+ 5cI9YLfl5pA Caçando os Dados para Resolver o Problema | Machine Learning na UEFA Euro 2021 | Ep. 1 https://i.ytimg.com/vi/5cI9YLfl5pA/sddefault.jpg
42
+ BDqejVlCfvc Decision Trees na Prática (Scikit-learn / Python) https://i.ytimg.com/vi/BDqejVlCfvc/sddefault.jpg
43
+ JOnbb05SFSw Encontre Features Mais Importantes de Forma Robusta | Kaggle Tabular Playground Junho 2021 | Dia 5 https://i.ytimg.com/vi/JOnbb05SFSw/sddefault.jpg
44
+ ekEt8XjyBAQ Feature Engineering baseado em K Nearest Neighbors | Kaggle Tabular Playground Junho 2021 | Dia 4 https://i.ytimg.com/vi/ekEt8XjyBAQ/sddefault.jpg
45
+ WUZPxOcBIxQ Seu Modelo Está Demorando Muito pra Rodar? | Kaggle Tabular Playground Junho 2021 | Dia 3 https://i.ytimg.com/vi/WUZPxOcBIxQ/sddefault.jpg
46
+ G3XLIg5BqIQ Machine Learning com LightAutoML | Kaggle Tabular Playground Junho 2021 | Dia 2 https://i.ytimg.com/vi/G3XLIg5BqIQ/sddefault.jpg
47
+ B62dzeqFgPI Entendendo a Análise Exploratória | Kaggle Tabular Playground Junho 2021 | Dia 1 https://i.ytimg.com/vi/B62dzeqFgPI/sddefault.jpg
48
+ MPkNWpwxz7M Como Fazer Regressão Linear em Python (Statsmodels e Scikit-learn) https://i.ytimg.com/vi/MPkNWpwxz7M/sddefault.jpg
49
+ wdHX8fAhzfs Como assistir cursos gratuitamente no Coursera #shorts https://i.ytimg.com/vi/wdHX8fAhzfs/hqdefault.jpg
50
+ Pgh7XpLoV_I Review do Curso 2 da Especialização de MLOps (Machine Learning Ops) do Coursera https://i.ytimg.com/vi/Pgh7XpLoV_I/sddefault.jpg
51
+ ciiqcwYagHY Vale a Pena Fazer o Novo Curso de Machine Learning do Andrew Ng no Coursera? (REVIEW MLOps) https://i.ytimg.com/vi/ciiqcwYagHY/sddefault.jpg
52
+ ZKdr_aq5_Po Dicas Para sua Carreira em Data Science: Conversa entre Carlos Melo e Mario Filho https://i.ytimg.com/vi/ZKdr_aq5_Po/sddefault.jpg
53
+ IKd9DNysM6U Como Prever Demanda com Machine Learning Sem Programação (AWS) https://i.ytimg.com/vi/IKd9DNysM6U/sddefault.jpg
54
+ jRCliRnsA1c Os Segredos De Um Campeão Do Kaggle Para Vencer Competições https://i.ytimg.com/vi/jRCliRnsA1c/sddefault.jpg
55
+ JlhcxlO18xg Porque Você Nunca Deve Fazer Scaling Antes do Split de Validação em Machine Learning https://i.ytimg.com/vi/JlhcxlO18xg/sddefault.jpg
56
+ nokBH4ua00o Treinamento e Consultoria de BI com o Mestre do Power BI: Leo Karpinski - Live 40 https://i.ytimg.com/vi/nokBH4ua00o/sddefault.jpg?v=5f3be11f
57
+ JeMHbzQ4jts A Transição da Academia para o Mercado de Data Science - Live 39 https://i.ytimg.com/vi/JeMHbzQ4jts/sddefault.jpg?v=5f32b125
58
+ -78T4amRgpA Alta Performance na Gestão de Equipes de Dados e Analytics - Live 38 https://i.ytimg.com/vi/-78T4amRgpA/sddefault.jpg?v=5f2968fb
59
+ RpRoBWbyTIs Ela se Tornou Cientista de Dados em Apenas 6 Meses https://i.ytimg.com/vi/RpRoBWbyTIs/sddefault.jpg?v=614cf7b2
60
+ we_oaU4KmR0 O Fascinante Mundo da Engenharia de Dados - Live #36 https://i.ytimg.com/vi/we_oaU4KmR0/sddefault.jpg?v=5f15dd7f
61
+ derwmDm3yeI Descubra Como Funciona o Marketing Digital Orientado Por Dados - Live #35 https://i.ytimg.com/vi/derwmDm3yeI/sddefault.jpg?v=5f0d1f2c
62
+ CHKw-zUeJA8 O que você Precisa Saber para Trabalhar num dos Melhores Times de Data Science do Brasil - Live #34 https://i.ytimg.com/vi/CHKw-zUeJA8/sddefault.jpg?v=5f03675b
63
+ yGZ6LLEyaV8 Os Segredos Para Construir um Portfólio de Data Science Irresistível - Live 33 https://i.ytimg.com/vi/yGZ6LLEyaV8/sddefault.jpg?v=5efb4406
64
+ XHnsS87bhuY Plano Completo Para Aprender Matemática De Data Science https://i.ytimg.com/vi/XHnsS87bhuY/sddefault.jpg?v=626c6536
65
+ DvPXuIWPIN0 Como escolher métricas de regressão em Data Science - Live #30 https://i.ytimg.com/vi/DvPXuIWPIN0/sddefault.jpg?v=5edf9792
66
+ 860F540KmkU Como escolher métricas de classificação em Data Science - Live #29 https://i.ytimg.com/vi/860F540KmkU/sddefault.jpg?v=5ed6590b
67
+ 6-mKATDSQmk Como Remover Variáveis Irrelevantes de um Modelo de Machine Learning - Live de Data Science #28 https://i.ytimg.com/vi/6-mKATDSQmk/sddefault.jpg?v=5ecd1696
68
+ Bcn5e7LYMhg Feature Selection Usando Scikit-Learn https://i.ytimg.com/vi/Bcn5e7LYMhg/sddefault.jpg?v=625ff8b7
69
+ zsEEFUJo0zQ Revelado: Quanto Ganha um Cientista de Dados no Brasil? https://i.ytimg.com/vi/zsEEFUJo0zQ/sddefault.jpg?v=5ebab550
70
+ a4teH_l3q0c Tutorial Básico de Pytorch - A Lib de Deep Learning do Facebook - Live #24 https://i.ytimg.com/vi/a4teH_l3q0c/sddefault.jpg?v=5ea85d38
71
+ ggdXJJNh7-k Como Conseguir Trabalho Freelance em Data Science https://i.ytimg.com/vi/ggdXJJNh7-k/sddefault.jpg?v=615635ab
72
+ hM9tZTExIsw Participe da maior reunião de experts em dados numa live com Data Hackers - Live de Data Science #22 https://i.ytimg.com/vi/hM9tZTExIsw/sddefault.jpg?v=5e94eca3
73
+ bd7ZOyYUeRE É Possível Prever a Direção da Bolsa de Valores com Machine Learning? - Live de Data Science #21 https://i.ytimg.com/vi/bd7ZOyYUeRE/sddefault.jpg?v=5e8ce368
74
+ s0s6Q1GLJGo Como Criar Sua Primeira Rede Neural com Tensorflow - Live de Data Science #18 https://i.ytimg.com/vi/s0s6Q1GLJGo/sddefault.jpg?v=630272d0
75
+ TSoQGRhhHBE Extraia o poder máximo dos seus modelos usando Stacking Ensembles - Live de Data Science #17 https://i.ytimg.com/vi/TSoQGRhhHBE/sddefault.jpg?v=6302737b
76
+ liQJHtxf-nE Como Descobrir Padrões em Textos Usando Clustering - Live de Data Science #16 https://i.ytimg.com/vi/liQJHtxf-nE/sddefault.jpg?v=5e5fc887
77
+ 1hdZ0AVbQcw Deploy de Machine Learning com Flask https://i.ytimg.com/vi/1hdZ0AVbQcw/sddefault.jpg?v=63027461
78
+ Apm_uqoR3P8 Como é uma Entrevista de Emprego em Data Science - Live de Data Science #13 https://i.ytimg.com/vi/Apm_uqoR3P8/sddefault.jpg?v=630274d3
79
+ 4kWROiUYHBc Como Criar Modelos de Time Series Com Prophet https://i.ytimg.com/vi/4kWROiUYHBc/sddefault.jpg?v=6302752d
80
+ 6UBReBQZGmo Revelando os Segredos do Sucesso de uma Música com Machine Learning - Live de Data Science #11 https://i.ytimg.com/vi/6UBReBQZGmo/sddefault.jpg?v=5e317e32
81
+ mtRIGq4nSu4 Como Funciona um Sistema de Recomendação - Live de Data Science #008 https://i.ytimg.com/vi/mtRIGq4nSu4/sddefault.jpg?v=5e14e321
82
+ _q5Sr33jqS8 Como Prever Se Um Cliente Vai Comprar https://i.ytimg.com/vi/_q5Sr33jqS8/hqdefault.jpg?v=5dfa5d24
83
+ 8eLSgU8HTlk Você Conhece os Três Profissionais de Uma Equipe de Data Science de Sucesso? - Clipes da Live https://i.ytimg.com/vi/8eLSgU8HTlk/sddefault.jpg
84
+ KL8qBKAHn_A Os 5 Passos De Qualquer Projeto De DATA SCIENCE de Sucesso https://i.ytimg.com/vi/KL8qBKAHn_A/sddefault.jpg?v=63027953
85
+ B9WyFBN0Fyo Se Você Não Tem Tempo Para Estudar Data Science, Faça Isso - Clipes da Live https://i.ytimg.com/vi/B9WyFBN0Fyo/sddefault.jpg
86
+ YyI08NrbIQs Como Eu Aprendi Data Science Sem Ir Para a Faculdade - Clipes da Live https://i.ytimg.com/vi/YyI08NrbIQs/sddefault.jpg
87
+ yJL0lvSn26A Como Aprender Data Science de Verdade - Clipes da Live https://i.ytimg.com/vi/yJL0lvSn26A/sddefault.jpg
88
+ vFUKOJ-HwoA Time Series: Como Prever uma Sequência de Pontos Futuros https://i.ytimg.com/vi/vFUKOJ-HwoA/hqdefault.jpg?v=5dd41c6c
89
+ 9xj5l3u78pU Você Acha que é Possível Prever a Loteria Usando Data Science? https://i.ytimg.com/vi/9xj5l3u78pU/hqdefault.jpg?v=5dcb64d6
90
+ pPi5lF_Ejqc Como transformar problemas de negócio em projetos de Data Science? https://i.ytimg.com/vi/pPi5lF_Ejqc/hqdefault.jpg?v=5dc1aa63
91
+ HO5o8VYQB5Y Como Atualizar seu Modelo de Machine Learning Antes que Ele Pare de Funcionar https://i.ytimg.com/vi/HO5o8VYQB5Y/sddefault.jpg
92
+ xnt88_GIdyU Os Três Projetos de Data Science que Chamam a Atenção das Empresas - Clipes da Live https://i.ytimg.com/vi/xnt88_GIdyU/sddefault.jpg
93
+ UUJCmejZn6Y Por Que Eu Criei um Canal de Data Science - Clipes da Live https://i.ytimg.com/vi/UUJCmejZn6Y/sddefault.jpg
94
+ Xt8q7jsyJCc Que projetos você deve fazer para colocar no portfolio? E muito mais! https://i.ytimg.com/vi/Xt8q7jsyJCc/hqdefault.jpg?v=5db83310
95
+ WhnkeasZNHI Nunca Mais Use Grid Search Para Ajustar Hiperparâmetros https://i.ytimg.com/vi/WhnkeasZNHI/sddefault.jpg
96
+ J5E4umn8Fb4 Como Entender Seu Modelo de Machine Learning - Especial Outubro Rosa - (Python/SHAP/Scikit-learn) https://i.ytimg.com/vi/J5E4umn8Fb4/sddefault.jpg
97
+ qYtxmv7KdZY Você Conhece Os 7 Passos Essenciais de Limpeza de Texto para Data Science? https://i.ytimg.com/vi/qYtxmv7KdZY/sddefault.jpg
98
+ niF_T21vdZ4 As 3 Áreas da Matemática Usadas em Data Science https://i.ytimg.com/vi/niF_T21vdZ4/sddefault.jpg?v=625ff9ba
99
+ r6nN8OQ-6co Os 3 Melhores Cursos de Data Science que fiz no Coursera https://i.ytimg.com/vi/r6nN8OQ-6co/sddefault.jpg
100
+ bGkMG3yLg5Q Aula #6 - Resolva o Titanic Como um Campeão do Kaggle https://i.ytimg.com/vi/bGkMG3yLg5Q/sddefault.jpg
101
+ 4I7YMPxps1k Aula #5 - Resolva o Titanic Como um Campeão do Kaggle https://i.ytimg.com/vi/4I7YMPxps1k/sddefault.jpg
102
+ LxvFuLDXUdk Aula #4 - Resolva o Titanic Como um Campeão do Kaggle https://i.ytimg.com/vi/LxvFuLDXUdk/sddefault.jpg
103
+ K86voC1gRIk Aula #3 - Resolva o Titanic Como um Campeão do Kaggle https://i.ytimg.com/vi/K86voC1gRIk/sddefault.jpg
104
+ H5aEJazx2Yc Aula #2 - Resolva o Titanic Como um Campeão do Kaggle https://i.ytimg.com/vi/H5aEJazx2Yc/sddefault.jpg
105
+ 1UVizW6eFrY Aula #1 - Resolva o Titanic Como um Campeão do Kaggle https://i.ytimg.com/vi/1UVizW6eFrY/sddefault.jpg
106
+ 3S3TwXs29Vc As Ferramentas ESSENCIAIS para fazer Machine Learning em PYTHON! https://i.ytimg.com/vi/3S3TwXs29Vc/sddefault.jpg
107
+ 4XqwA_4hFLw Como se Tornar um Cientista de Dados Bem-Sucedido https://i.ytimg.com/vi/4XqwA_4hFLw/sddefault.jpg
108
+ tBUZ5xonmDc Como Usar Variáveis Categóricas num Modelo de Machine Learning - Tutorial Básico https://i.ytimg.com/vi/tBUZ5xonmDc/sddefault.jpg