Spaces:
Sleeping
Sleeping
import gradio as gr | |
from functools import partial | |
import os | |
from get_cv import get_cv | |
title = "CV Indexing par Intelligence Artificielle" | |
desc = "Ceci est un outil qui vous aide à trouver rapidement des CV pertinents en fonction des descriptions de poste. Il suffit de taper simplement ce que vous recherchez dans la zone ci-dessous.\n\n Avec l'aide de l'IA, cet outil est conçu pour simplifier votre recherche de CV en suggérant des résultats qui correspondent le mieux à vos besoins. Vous n'avez qu'à saisir les termes pertinents qui décrivent le poste que vous recherchez et l'outil vous présentera une liste de CV adaptés à vos critères. Cela vous permettra de gagner du temps et de trouver plus facilement les candidats idéaux pour votre entreprise.\n\n" | |
# warning = "Warning!" | |
disclaimer = "#### Attention! La méthode utilisée est stochastique et par conséquent les résultats peuvent parfois ne pas respecter parfaitement la requête. SI CELA ARRIVE : essayez d'adapter votre demande en reformulant ou en fournissant plus d'informations, cela fonctionne mieux avec des textes plus longs (fiche de poste par exemple)" | |
def iter_grid(n_rows, n_cols): | |
for _ in range(n_rows): | |
with gr.Row(): | |
for _ in range(n_cols): | |
with gr.Column(): | |
yield | |
with gr.Blocks(title=title) as demo: | |
gr.Markdown(f"## {title}") | |
gr.Markdown(desc) | |
gr.Markdown(disclaimer) | |
with gr.Row(): | |
with gr.Column(scale=4): | |
text_area = gr.Textbox(placeholder="Écrivez ici", lines=3, label="Décrivez le type de candidat que vous chechez ou copiez collez une fiche de poste") | |
with gr.Column(scale=1): | |
number_to_display = gr.Number(value=10,label = "Nombre de candidats à afficher") | |
submit_button = gr.Button(value="Rechercher des candidats") | |
pass | |
fn = partial(get_cv) | |
with gr.Accordion("Tous les résultats:"): | |
ll = gr.Markdown("Vide") | |
submit_button.click(fn=fn, inputs=[text_area,number_to_display], outputs=[ll]) | |
login = os.environ.get("login") | |
pwd = os.environ.get("pwd") | |
demo.launch(auth=(login,pwd)) | |