import gradio as gr
import requests

api_url = 'https://huynhdoo--sirius-api-prompt.modal.run'

courses = [
    'OPERATEUR/OPERATRICE LOGISTIQUE (CAP) [AFTRAL]',
    'CONDUCTEUR ROUTIER MARCHANDISES (CAP) [AFTRAL]',
    "JARDINIER PAYSAGISTE (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]",
    "CUISINE (CAP) [LYCEE REGIONAL HOTELIER JEAN-PAUL PASSEDAT - LYCEE DES METIERS DE L'HOTELLERIE DU TOURISME ET DE L'ALIMENTATION]",
    'LOGISTIQUE (BAC PRO) [AFTRAL]',
    "AMENAGEMENTS PAYSAGERS (BAC PRO AG) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES]",
    "JARDINIER PAYSAGISTE (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES]",
    "CONDUITE ET GESTION DE L'ENTREPRISE HIPPIQUE (BAC PRO AG) [ETS PUBLIC LOCAL ENSEIGNEMENT FORMATION PROF AGRICOLES LOUIS GIRAUD]",
    "METIERS DU COMMERCE ET DE LA VENTE OPTION A ANIMATION ET GESTION DE L'ESPACE COMMERCIAL (BAC PRO) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "AMENAGEMENTS PAYSAGERS (BAC PRO AG) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]",
    "METIERS DU COMMERCE ET DE LA VENTE OPTION A ANIMATION ET GESTION DE L'ESPACE COMMERCIAL (BAC PRO) [MAISON FAMILIALE RURALE EDUCATION ORIENT]",
    "MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (BAC PRO) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "JARDINIER PAYSAGISTE (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES DE DIGNE - CARMEJANE]",
    "MACON (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "AMENAGEMENTS PAYSAGERS (BP) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]",
    'METIERS DE LA COIFFURE (CAP) [FEDERATION NATIONALE DE LA COIFFURE PACA]',
    "METIERS DE LA COIFFURE (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "CARROSSIER AUTOMOBILE (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "COIFFURE (BP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "CUISINE (CAP) [LYCEE POLYVALENT HOTELIER TOURISME PAUL AUGIER - LYCEE DES METIERS DE L' HOTELLERIE ET DU TOURISME]",
    "PEINTRE APPLICATEUR DE REVETEMENTS (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (CAP) [LYCEE POLYVALENT PHILIPPE DE GIRARD]',
    "METIERS DU COMMERCE ET DE LA VENTE OPTION A ANIMATION ET GESTION DE L'ESPACE COMMERCIAL (BAC PRO) [LYCEE PROFESSIONNEL REGIONAL VAUBAN]",
    "EQUIPIER POLYVALENT DU COMMERCE (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (BAC PRO) [LYCEE POLYVALENT PHILIPPE DE GIRARD]',
    "MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'ACCOMPAGNANT EDUCATIF PETITE ENFANCE (CAP) [CODEV]',
    'ACCOMPAGNANT EDUCATIF PETITE ENFANCE (CAP) [LYCEE PROFESSIONNEL MARIE CURIE]',
    'BOULANGER (CAP) [ASS OUVRIERE COMPAGNON DEVOIR TOUR FRANC]',
    "COMMERCIALISATION ET SERVICES EN HOTEL-CAFE-RESTAURANT (CAP) [LYCEE REGIONAL HOTELIER JEAN-PAUL PASSEDAT - LYCEE DES METIERS DE L'HOTELLERIE DU TOURISME ET DE L'ALIMENTATION]",
    'JARDINIER PAYSAGISTE (CAPA) [LYCEE ENSEIGNEMENT AGRC PRIVE FONTLONGUE]',
    "METIERS DE L'ELECTRICITE ET DE SES ENVIRONNEMENTS CONNECTES (BAC PRO) [LYCEE GEN & TECHNO L. ARMAND]",
    "PATISSIER (CAP) [LYCEE REGIONAL HOTELIER JEAN-PAUL PASSEDAT - LYCEE DES METIERS DE L'HOTELLERIE DU TOURISME ET DE L'ALIMENTATION]",
    'AMENAGEMENTS PAYSAGERS (BAC PRO AG) [LYCEE ENSEIGNEMENT AGRC PRIVE FONTLONGUE]',
    'PATISSIER (CAP) [ECOLE COLLEGE LYCEE SAINT LOUIS]',
    "MENUISIER FABRICANT (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "COMMERCIALISATION ET SERVICES EN HOTEL-CAFE-RESTAURANT (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "PALEFRENIER SOIGNEUR (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]",
    'METIERS DE LA COIFFURE (CAP) [CHAMBRE DE COMMERCE ET D INDUSTRIE DE L ARDECHE]',
    'MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (CAP) [CHAMBRE DE COMMERCE ET D INDUSTRIE DE L ARDECHE]',
    "METIERS DE L'AGRICULTURE (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES DE DIGNE - CARMEJANE]",
    "SPECIALITE EDUCATEUR SPORTIF (BP JEPS) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]",
    "CUISINE (BAC PRO) [LYCEE REGIONAL HOTELIER JEAN-PAUL PASSEDAT - LYCEE DES METIERS DE L'HOTELLERIE DU TOURISME ET DE L'ALIMENTATION]",
    "COMMERCIALISATION ET SERVICES EN HOTEL-CAFE-RESTAURANT (CAP) [LYCEE POLYVALENT HOTELIER TOURISME PAUL AUGIER - LYCEE DES METIERS DE L' HOTELLERIE ET DU TOURISME]",
    'ACCOMPAGNANT EDUCATIF PETITE ENFANCE (CAP) [OGEC SAINT MICHEL]',
    'EQUIPIER POLYVALENT DU COMMERCE (CAP) [LYCEE PROFESSIONNEL REGIONAL VAUBAN]',
    'AMENAGEMENTS PAYSAGERS (BAC PRO AG) [ETS PUBLIC LOCAL ENSEIGNEMENT FORMATION PROF AGRICOLES LOUIS GIRAUD]',
    'ESTHETIQUE COSMETIQUE PARFUMERIE (CAP) [LYCEE POLYVALENT CLAUDE BERNARD]',
    'SERVICES AUX PERSONNES ET AUX TERRITOIRES (BAC PRO AG) [MAISON FAMILIALE RURALE]',
    "METIERS DE L'AGRICULTURE (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES DE GAP]",
    'REPARATION DES CARROSSERIES (BAC PRO) [LYCEE PROFESSIONNEL AMEDEE GORDINI]',
    "BOUCHER (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'DEMENAGEUR SUR VEHICULE UTILITAIRE LEGER (CAP) [AFTRAL]',
    'ELECTRICIEN (CAP) [LYCEE GEN & TECHNO L. ARMAND]',
    "CUISINE (BAC PRO) [LYCEE POLYVALENT HOTELIER TOURISME PAUL AUGIER - LYCEE DES METIERS DE L' HOTELLERIE ET DU TOURISME]",
    "CUISINE (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "METIERS DU COMMERCE ET DE LA VENTE OPTION A ANIMATION ET GESTION DE L'ESPACE COMMERCIAL (BAC PRO) [LYCEE PROFESSIONNEL LES CANUTS]",
    'REPARATION DES CARROSSERIES (BAC PRO) [LYCEE POLYVALENT PHILIPPE DE GIRARD]',
    "METIERS DE L'AGRICULTURE (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]",
    "MENUISIER (BP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'COMMERCIALISATION ET SERVICES EN HOTEL-CAFE-RESTAURANT (CAP) [ECOLE COLLEGE LYCEE SAINT LOUIS]',
    "MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (BAC PRO) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    "CONDUITE ET GESTION DE L'ENTREPRISE VITIVINICOLE (BAC PRO AG) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES]",
    'COIFFURE (BP) [FEDERATION NATIONALE DE LA COIFFURE PACA]',
    "CHARCUTIER-TRAITEUR (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "ARTS DE LA CUISINE (BP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'CARROSSIER AUTOMOBILE (CAP) [LYCEE POLYVALENT PHILIPPE DE GIRARD]',
    'MEDIATEUR SOCIAL ACCES AUX DROITS ET SERVICES (TP) [ASSOCIATION SUD FORMATION]',
    "CONDUITE ET GESTION DE L'ENTREPRISE VITIVINICOLE (BAC PRO AG) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES CHATEAU MONGIN]",
    "COIFFURE (BP) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    'EQUIPIER POLYVALENT DU COMMERCE (CAP) [CHAMBRE DE COMMERCE ET D INDUSTRIE DE L ARDECHE]',
    "GESTION DES MILIEUX NATURELS ET DE LA FAUNE (BAC PRO AG) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES]",
    'PRODUCTION ET SERVICE EN RESTAURATION (RAPIDE, COLLECTIVE, CAFETERIA) (CAP) [LYCEE PROFESSIONNEL R DU 1ER FILM]',
    'MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (BAC PRO) [LYCEE PROFESSIONNEL AMEDEE GORDINI]',
    "AIDE-SOIGNANT (DIPL?ME D'ETAT) [ES. ANTOINE GAPP]",
    'REPARATION DES CARROSSERIES (CAP) [LYCEE PROFESSIONNEL EMILE BEJUIT]',
    "PATISSIER (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "METIERS DE LA COIFFURE (CAP) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    "PATISSERIE DE BOUTIQUE (CS3) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    "CONDUCTEUR DE MACHINES AGRICOLES (BP) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET FORMATION PROFESSIONNELLE AGRICOLES DE LA DURANCE ET DU PAYS DES SORGUES]",
    "PATISSIER (CAP) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    'CUISINE (CAP) [LYCEE PROFESSIONNEL HELENE BOUCHER]',
    'CUISINE (CAP) [ECOLE COLLEGE LYCEE SAINT LOUIS]',
    "METIERS DE L'AGRICULTURE (CAPA) [ASS MAISON FAMILIALE RURALE]",
    "TECHNICIEN CONSTRUCTEUR BOIS (BAC PRO) [LYCEE PROFESSIONNEL ALPES ET DURANCE - LYCEE DES METIERS DE LA CONSTRUCTION BOIS ET DE L'ENERGIE]",
    'MAINTENANCE DES SYSTEMES DE PRODUCTION CONNECTES (BAC PRO) [OGEC DES METIERS]',
    "CHOCOLATIER CONFISEUR (CAP) [LYCEE REGIONAL HOTELIER JEAN-PAUL PASSEDAT - LYCEE DES METIERS DE L'HOTELLERIE DU TOURISME ET DE L'ALIMENTATION]",
    "METIERS DE L'ELECTRICITE ET DE SES ENVIRONNEMENTS CONNECTES (BAC PRO) [OGEC STE CROIX STE EUVERTE]",
    "CONSTRUCTIONS PAYSAGERES (CSA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]",
    'LOGISTIQUE (BAC PRO) [SOCIETE INSTITUT TECHNIQUE ET PROFESSIONNEL AIXOIS]',
    "REPARATION DES CARROSSERIES (CAP) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    'ESTHETIQUE COSMETIQUE PARFUMERIE (CAP) [FEDERATION NATIONALE DE LA COIFFURE PACA]',
    "COMMERCIALISATION ET SERVICES EN RESTAURATION (BAC PRO) [LYCEE POLYVALENT HOTELIER TOURISME PAUL AUGIER - LYCEE DES METIERS DE L' HOTELLERIE ET DU TOURISME]",
    "RESTAURATION COLLECTIVE (CSA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET FORMATION PROFESSIONNELLE AGRICOLES DE LA DURANCE ET DU PAYS DES SORGUES]",
    'ARROSAGE AUTOMATIQUE : ESPACES VERTS ET SOLS SPORTIFS (CSA) [LYCEE ENSEIGNEMENT AGRC PRIVE FONTLONGUE]',
    "METIERS DE L'ELECTRICITE ET DE SES ENVIRONNEMENTS CONNECTES (BAC PRO) [LYCEE GENERAL ET TECHNOLOGIQUE DOMINIQUE VILLARS]",
    'TECHNICIEN EN CHAUDRONNERIE INDUSTRIELLE (BAC PRO) [LYCEE PROFESSIONNEL FRANCOISE DOLTO]',
    "BOULANGER (CAP) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    'MACON (CAP) [LYCEE GEN & TECHNO L. ARMAND]',
    'ACCOMPAGNEMENT, SOINS ET SERVICES A LA PERSONNE (BAC PRO) [ORGANISME DE GESTION DE L ETABLISSEMENT PRIVE CATHOLIQUE HENRI LEROY]',
    'ACCOMPAGNANT EDUCATIF PETITE ENFANCE (CAP) [MAISON FAMILIALE DE VOUGY]',
    "METIERS DE L'ELECTRICITE ET DE SES ENVIRONNEMENTS CONNECTES (BAC PRO) [LYCEE PROFESSIONNEL ALPES ET DURANCE - LYCEE DES METIERS DE LA CONSTRUCTION BOIS ET DE L'ENERGIE]",
    "PRODUCTION ET SERVICE EN RESTAURATIONS (RAPIDE, COLLECTIVE, CAFETERIA) (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'TECHNICIEN CONSEIL VENTE EN ANIMALERIE (BAC PRO AG) [ASS MAISON FAMILIALE RURALE]',
    "MAINTENANCE NAUTIQUE (BAC PRO) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    'TECHNICIEN EN CHAUDRONNERIE INDUSTRIELLE (BAC PRO) [LYCEE PROFESSIONNEL AMEDEE GORDINI]',
    'ETUDE ET DEFINITION DE PRODUITS INDUSTRIELS (BAC PRO) [LYCEE PROFESSIONNEL AMEDEE GORDINI]',
    'LOGISTIQUE (BAC PRO) [PROMEO CENTRE DE FORMATION D APPRENTIS DE L INDUSTRIE DE PICARDIE PROMEO CFAI PICARDIE]',
    "CONDUITE ET GESTION DE L'ENTREPRISE VITIVINICOLE (BAC PRO AG) [ASS MAISO FAMIL CANTON LAMBESC]",
    "CONDUITE ET GESTION DE L'ENTREPRISE AGRICOLE (BAC PRO AG) [ASS MAISO FAMIL CANTON LAMBESC]",
    "METIERS DU COMMERCE ET DE LA VENTE OPTION A ANIMATION ET GESTION DE L'ESPACE COMMERCIAL (BAC PRO) [SOCIETE INSTITUT TECHNIQUE ET PROFESSIONNEL AIXOIS]",
    'AGENT TECHNIQUE DE PREVENTION ET DE SECURITE (BP) [FORMATION ET METIER]',
    'METIERS DU FROID ET DES ENERGIES RENOUVELABLES (BAC PRO) [LYCEE PROFESSIONNEL EDMOND LABBE]',
    "BOULANGER (CAP) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'CUISINE (BAC PRO) [INSTITUT CADENELLE]',
    'ORGANISATEUR DE RECEPTION (CS4) [ECOLE COLLEGE LYCEE SAINT LOUIS]',
    'ACCOMPAGNANT EDUCATIF PETITE ENFANCE (CAP) [LYCEE POLYVALENT PHILIPPE DE GIRARD]',
    "METIERS DU COMMERCE ET DE LA VENTE OPTION B PROSPECTION CLIENTELE ET VALORISATION DE L'OFFRE COMMERCIALE (BAC PRO) [LYCEE PROFESSIONNEL REGIONAL VAUBAN]",
    'ESTHETIQUE COSMETIQUE PARFUMERIE (BP) [FEDERATION NATIONALE DE LA COIFFURE PACA]',
    'CONDUITE DE PRODUCTIONS HORTICOLES (BAC PRO AG) [ASS MAISO FAMIL CANTON LAMBESC]',
    'JARDINIER DE GOLF ET ENTRETIEN DE SOLS SPORTIFS (CSA) [ASS MAISO FAMIL CANTON LAMBESC]',
    'ACCOMPAGNANT EDUCATIF PETITE ENFANCE (CAP) [ORG GEST ENS CATHO PASTRE GRANDE BASTIDE]',
    "METIERS DE L'ELECTRICITE ET DE SES ENVIRONNEMENTS CONNECTES (BAC PRO) [ASS GESTIONNAIRE FORMATION DANS INDUSTRI]",
    'TECHNICIEN EN REALISATION DE PRODUITS MECANIQUES, OPTION REALISATION ET SUIVI DE PRODUCTION (BAC PRO) [LYCEE PROFESSIONNEL AMEDEE GORDINI]',
    "METIERS DE L'AGRICULTURE (CAPA) [ASS MAISO FAMIL CANTON LAMBESC]",
    "ASSISTANT DE DIRIGEANT D'ENTREPRISE ARTISANALE (BCCEA APCMA) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]",
    'COMMERCIALISATION ET SERVICES EN HOTEL-CAFE-RESTAURANT (CAP) [LYCEE PROFESSIONNEL HELENE BOUCHER]',
    'LABORATOIRE CONTROLE QUALITE (BAC PRO AG) [ASS MAISON FAMILIALE RURALE]',
    "COMMERCIALISATION ET SERVICES EN RESTAURATION (BAC PRO) [LYCEE REGIONAL HOTELIER JEAN-PAUL PASSEDAT - LYCEE DES METIERS DE L'HOTELLERIE DU TOURISME ET DE L'ALIMENTATION]",
    "SECRETAIRE ASSISTANT (TP) [GIL'ECOUTE]",
    'SERVICES AUX PERSONNES ET ANIMATION DES TERRITOIRES (BAC PRO AG) [MAISON FAMILIALE RURALE]',
    "MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (CAP) [LYCEE PROFESSIONNEL JEAN MOULIN - LYCEE DES METIERS DE L'INDUSTRIE ET DE L'ARTISANAT]",
    "METIERS DU COMMERCE ET DE LA VENTE OPTION A ANIMATION ET GESTION DE L'ESPACE COMMERCIAL (BAC PRO) [ES. ANTOINE GAPP]",
    "TECHNICIEN CONSEIL VENTE EN ALIMENTATION (PRODUITS ALIMENTAIRES ET BOISSONS) (BAC PRO AG) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLES DE GAP]",
    "TECHNICIEN D'ETUDES EN MECANIQUE (TP) [AFPI PAYS DE LA LOIRE]",
    "TECHNICIEN EN REALISATION DE PRODUITS MECANIQUES, OPTION REALISATION ET SUIVI DE PRODUCTION (BAC PRO) [OGEC DE L'ENSEMBLE SCOLAIRE LA SALLE PARAY-LE-MONIAL]",
    'CONSEILLER DE VENTE (TP) [ISIM]',
    "METIERS DE L'ELECTRICITE ET DE SES ENVIRONNEMENTS CONNECTES (BAC PRO) [OGEC DES METIERS]",
    'LOGISTIQUE (BAC PRO) [ORGANISME DE GESTION DE L ETABLISSEMENT PRIVE CATHOLIQUE HENRI LEROY]',
    "METIERS DU COMMERCE ET DE LA VENTE OPTION A ANIMATION ET GESTION DE L'ESPACE COMMERCIAL (BAC PRO) [PROVENCE FORMATION]"
]

origins = [
    'peurChangementConseil',
    'trouverEntrepriseConseil',
    'choseMarquanteConseil',
    'differenceCollegeCfaConseil',
    'descriptionMetierConseil',
    'commentTrouverEntrepriseAutre',
    'avantFormationAutre',
    'difficileEntrepriseAutre'
]

def response(course='', origin='', topic=''):

    json = dict(
        file_id='1yLHGKfKWlOKklqNKsVQb41eRyCbCzmwY',
        course=course,
        origin=origin,
        topic=topic,
    )

    resp = requests.post(url=api_url, json=json)
    data = resp.json()
    return data['response']

gradio_app = gr.Interface(
    fn=response,
    inputs=[
        gr.Dropdown(courses, label="Formation", info="Choisir une formation"),
        gr.Dropdown(origins, label="Origine", info="Choisir un type de conseil"),
        gr.Textbox(label="Génération", info="Décrire le résultat attendu")
    ],
    outputs=[
        gr.Textbox(label="Réponse")
    ],
    examples=[['OPERATEUR/OPERATRICE LOGISTIQUE (CAP) [AFTRAL]', 'descriptionMetierConseil', 'liste en français sans répétition des 10 principaux verbes d\'actions'],
              ["JARDINIER PAYSAGISTE (CAPA) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]", 'trouverEntrepriseConseil', 'liste en français sans répétition des 10 qualités principales détaillées'],
              ["CONDUITE ET GESTION DE L'ENTREPRISE HIPPIQUE (BAC PRO AG) [ETS PUBLIC LOCAL ENSEIGNEMENT FORMATION PROF AGRICOLES LOUIS GIRAUD]", 'choseMarquanteConseil', 'résumé synthétique en français des qualités requises en 3 paragraphes séparés'],
              ["AMENAGEMENTS PAYSAGERS (BP) [ETABLISSEMENT PUBLIC LOCAL D'ENSEIGNEMENT ET DE FORMATION PROFESSIONNELLE AGRICOLE D'ANTIBES]", 'differenceCollegeCfaConseil', 'résumé synthétique en français des points négatifs en 3 paragraphes séparés'],
              ["MAINTENANCE DES VEHICULES OPTION A VOITURES PARTICULIERES (BAC PRO) [CHAMBRE DE METIERS ET DE L'ARTISANAT DE REGION PROVENCE-ALPES-COTE D'AZUR]", 'peurChangementConseil', 'résumé synthétique en français des conseils en 3 paragraphes séparés'],
              ['BOULANGER (CAP) [ASS OUVRIERE COMPAGNON DEVOIR TOUR FRANC]', 'descriptionMetierConseil', 'résumé en français en 3 paragraphes séparés'],
    ],
    cache_examples=False
)

if __name__ == "__main__":
    gradio_app.launch(auth=("sirius", "black"))