Spaces:
Paused
Paused
| import gradio as gr | |
| # Données de démonstration (à personnaliser) | |
| accounts = { | |
| "FR76 3000 4000 1900 0000 1234 C12": { | |
| "balance": "4,589.50 €", | |
| "status": "Actif 🟢", | |
| "type": "Compte Courant" | |
| }, | |
| "FR76 3000 4000 1900 0000 5678 C13": { | |
| "balance": "12,300.00 €", | |
| "status": "Actif 🟢", | |
| "type": "Livret A" | |
| }, | |
| "FR76 3000 4000 1900 0000 9012 C14": { | |
| "balance": "0.00 €", | |
| "status": "Clos 🔴", | |
| "type": "Compte Épargne" | |
| } | |
| } | |
| def show_account_details(account_number): | |
| account = accounts.get(account_number, {}) | |
| return [ | |
| account.get("balance", "N/A"), | |
| account.get("type", "N/A"), | |
| account.get("status", "N/A") | |
| ] | |
| with gr.Blocks(theme=gr.themes.Soft(primary_hue="green")) as demo: | |
| # ... (ton en-tête existant avec le logo) | |
| # Section Comptes Bancaires | |
| with gr.Accordion("📁 Mes Comptes Bancaires", open=True): | |
| with gr.Row(): | |
| account_selector = gr.Dropdown( | |
| label="Sélectionnez un compte", | |
| choices=list(accounts.keys()), | |
| interactive=True | |
| ) | |
| with gr.Row(): | |
| with gr.Column(): | |
| gr.Markdown("### Numéro de Compte") | |
| account_number = gr.Markdown() | |
| with gr.Column(): | |
| gr.Markdown("### Solde Disponible") | |
| account_balance = gr.Markdown() | |
| with gr.Column(): | |
| gr.Markdown("### Statut du Compte") | |
| account_status = gr.Markdown() | |
| with gr.Column(): | |
| gr.Markdown("### Type de Compte") | |
| account_type = gr.Markdown() | |
| # Événement de mise à jour | |
| account_selector.change( | |
| fn=show_account_details, | |
| inputs=account_selector, | |
| outputs=[account_balance, account_type, account_status] | |
| ) | |
| # ... (le reste de ton code existant) | |
| demo.launch() |