from transformers import pipeline, AutoTokenizer from huggingface_hub import login import gradio as gr login('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') french_number_system={ "zéro" : 0 , "un" : 1 , "deux" : 2 , "trois" : 3 , "quatre" : 4 , "cinq" : 5 , "six" : 6 , "sept" : 7 , "huit" : 8 , "neuf" : 9 , "dix" : 10 , "onze" : 11 , "douze" : 12 , "treize" : 13 , "quatorze" : 14 , "quinze" : 15 , "seize" : 16 , "dix-sept" : 17 , "dix-huit" : 18 , "dix-neuf" : 19 , "vingt" : 20 , "vingt et un" : 21 , "vingt-deux" : 22 , "vingt-trois" : 23 , "vingt-quatre" : 24 , "vingt-cinq" : 25 , "vingt-six" : 26 , "vingt-sept" : 27 , "vingt-huit" : 28 , "vingt-neuf" : 29 , "trente" : 30 , "trente et un" : 31 , "trente-deux" : 32 , "trente-trois" : 33 , "trente-quatre" : 34 , "trente-cinq" : 35 , "trente-six" : 36 , "trente-sept" : 37 , "trente-huit" : 38 , "trente-neuf" : 39 , "quarante" : 40 , "quarante et un" : 41 , "quarante-deux" : 42 , "quarante-trois" : 43 , "quarante-quatre" : 44 , "quarante-cinq" : 45 , "quarante-six" : 46 , "quarante-sept" : 47 , "quarante-huit" : 48 , "quarante-neuf" : 49 , "cinquante" : 50 , "cinquante et un" : 51 , "cinquante-deux" : 52 , "cinquante-trois" : 53 , "cinquante-quatre" : 54 , "cinquante-cinq" : 55 , "cinquante-six" : 56 , "cinquante-sept" : 57 , "cinquante-huit" : 58 , "cinquante-neuf" : 59 , "soixante" : 60 , "soixante et un" : 61 , "soixante-deux" : 62 , "soixante-trois" : 63 , "soixante-quatre" : 64 , "soixante-cinq" : 65 , "soixante-six" : 66 , "soixante-sept" : 67 , "soixante-huit" : 68 , "soixante-neuf" : 69 , "soixante-dix" : 70 , "soixante et onze" : 71 , "soixante-douze" : 72 , "soixante-treize" : 73 , "soixante-quatorze" : 74 , "soixante-quinze" : 75 , "soixante-seize" : 76 , "soixante-dix-sept" : 77 , "soixante-dix-huit" : 78 , "soixante-dix-neuf" : 79 , "quatre-vingts" : 80 , "quatre-vingt-un" : 81 , "quatre-vingt-deux" : 82 , "quatre-vingt-trois" : 83 , "quatre-vingt-quatre" : 84 , "quatre-vingt-cinq" : 85 , "quatre-vingt-six" : 86 , "quatre-vingt-sept" : 87 , "quatre-vingt-huit" : 88 , "quatre-vingt-neuf" : 89 , "quatre-vingt-dix" : 90 , "quatre-vingt-onze" : 91 , "quatre-vingt-douze" : 92 , "quatre-vingt-treize" : 93 , "quatre-vingt-quatorze" : 94 , "quatre-vingt-quinze" : 95 , "quatre-vingt-seize" : 96 , "quatre-vingt-dix-sept" : 97 , "quatre-vingt-dix-huit" : 98 , "quatre-vingt-dix-neuf" : 99 , "cent" : 100 , "cent un" : 101 , "cent deux" : 102 , "cent trois" : 103 , "cent quatre" : 104 , "cent cinq" : 105 , "cent six" : 106 , "cent sept" : 107 , "cent huit" : 108 , "cent neuf" : 109 , "cent dix" : 110 , "cent onze" : 111 , "cent douze" : 112 , "cent treize" : 113 , "cent quatorze" : 114 , "cent quinze" : 115 , "cent seize" : 116 , "cent dix-sept" : 117 , "cent dix-huit" : 118 , "cent dix-neuf" : 119 , "cent vingt" : 120 , "cent vingt et un" : 121 , "cent vingt-deux" : 122 , "cent vingt-trois" : 123 , "cent vingt-quatre" : 124 , "cent vingt-cinq" : 125 , "cent vingt-six" : 126 , "cent vingt-sept" : 127 , "cent vingt-huit" : 128 , "cent vingt-neuf" : 129 , "cent trente" : 130 , "cent trente et un" : 131 , "cent trente-deux" : 132 , "cent trente-trois" : 133 , "cent trente-quatre" : 134 , "cent trente-cinq" : 135 , "cent trente-six" : 136 , "cent trente-sept" : 137 , "cent trente-huit" : 138 , "cent trente-neuf" : 139 , "cent quarante" : 140 , "cent quarante et un" : 141 , "cent quarante-deux" : 142 , "cent quarante-trois" : 143 , "cent quarante-quatre" : 144 , "cent quarante-cinq" : 145 , "cent quarante-six" : 146 , "cent quarante-sept" : 147 , "cent quarante-huit" : 148 , "cent quarante-neuf" : 149 , "cent cinquante" : 150 , "cent cinquante et un" : 151 , "cent cinquante-deux" : 152 , "cent cinquante-trois" : 153 , "cent cinquante-quatre" : 154 , "cent cinquante-cinq" : 155 , "cent cinquante-six" : 156 , "cent cinquante-sept" : 157 , "cent cinquante-huit" : 158 , "cent cinquante-neuf" : 159 , "cent soixante" : 160 , "cent soixante et un" : 161 , "cent soixante-deux" : 162 , "cent soixante-trois" : 163 , "cent soixante-quatre" : 164 , "cent soixante-cinq" : 165 , "cent soixante-six" : 166 , "cent soixante-sept" : 167 , "cent soixante-huit" : 168 , "cent soixante-neuf" : 169 , "cent soixante-dix" : 170 , "cent soixante et onze" : 171 , "cent soixante-douze" : 172 , "cent soixante-treize" : 173 , "cent soixante-quatorze" : 174 , "cent soixante-quinze" : 175 , "cent soixante-seize" : 176 , "cent soixante-dix-sept" : 177 , "cent soixante-dix-huit" : 178 , "cent soixante-dix-neuf" : 179 , "cent quatre-vingts" : 180 , "cent quatre-vingt-un" : 181 , "cent quatre-vingt-deux" : 182 , "cent quatre-vingt-trois" : 183 , "cent quatre-vingt-quatre" : 184 , "cent quatre-vingt-cinq" : 185 , "cent quatre-vingt-six" : 186 , "cent quatre-vingt-sept" : 187 , "cent quatre-vingt-huit" : 188 , "cent quatre-vingt-neuf" : 189 , "cent quatre-vingt-dix" : 190 , "cent quatre-vingt-onze" : 191 , "cent quatre-vingt-douze" : 192 , "cent quatre-vingt-treize" : 193 , "cent quatre-vingt-quatorze" : 194 , "cent quatre-vingt-quinze" : 195 , "cent quatre-vingt-seize" : 196 , "cent quatre-vingt-dix-sept" : 197 , "cent quatre-vingt-dix-huit" : 198 , "cent quatre-vingt-dix-neuf" : 199 , "deux cents" : 200 , "deux cent un" : 201 , "deux cent deux" : 202 , "deux cent trois" : 203 , "deux cent quatre" : 204 , "deux cent cinq" : 205 , "deux cent six" : 206 , "deux cent sept" : 207 , "deux cent huit" : 208 , "deux cent neuf" : 209 , "deux cent dix" : 210 , "deux cent onze" : 211 , "deux cent douze" : 212 , "deux cent treize" : 213 , "deux cent quatorze" : 214 , "deux cent quinze" : 215 , "deux cent seize" : 216 , "deux cent dix-sept" : 217 , "deux cent dix-huit" : 218 , "deux cent dix-neuf" : 219 , "deux cent vingt" : 220 , "deux cent vingt et un" : 221 , "deux cent vingt-deux" : 222 , "deux cent vingt-trois" : 223 , "deux cent vingt-quatre" : 224 , "deux cent vingt-cinq" : 225 , "deux cent vingt-six" : 226 , "deux cent vingt-sept" : 227 , "deux cent vingt-huit" : 228 , "deux cent vingt-neuf" : 229 , "deux cent trente" : 230 , "deux cent trente et un" : 231 , "deux cent trente-deux" : 232 , "deux cent trente-trois" : 233 , "deux cent trente-quatre" : 234 , "deux cent trente-cinq" : 235 , "deux cent trente-six" : 236 , "deux cent trente-sept" : 237 , "deux cent trente-huit" : 238 , "deux cent trente-neuf" : 239 , "deux cent quarante" : 240 , "deux cent quarante et un" : 241 , "deux cent quarante-deux" : 242 , "deux cent quarante-trois" : 243 , "deux cent quarante-quatre" : 244 , "deux cent quarante-cinq" : 245 , "deux cent quarante-six" : 246 , "deux cent quarante-sept" : 247 , "deux cent quarante-huit" : 248 , "deux cent quarante-neuf" : 249 , "deux cent cinquante" : 250 , "deux cent cinquante et un" : 251 , "deux cent cinquante-deux" : 252 , "deux cent cinquante-trois" : 253 , "deux cent cinquante-quatre" : 254 , "deux cent cinquante-cinq" : 255 , "deux cent cinquante-six" : 256 , "deux cent cinquante-sept" : 257 , "deux cent cinquante-huit" : 258 , "deux cent cinquante-neuf" : 259 , "deux cent soixante" : 260 , "deux cent soixante et un" : 261 , "deux cent soixante-deux" : 262 , "deux cent soixante-trois" : 263 , "deux cent soixante-quatre" : 264 , "deux cent soixante-cinq" : 265 , "deux cent soixante-six" : 266 , "deux cent soixante-sept" : 267 , "deux cent soixante-huit" : 268 , "deux cent soixante-neuf" : 269 , "deux cent soixante-dix" : 270 , "deux cent soixante et onze" : 271 , "deux cent soixante-douze" : 272 , "deux cent soixante-treize" : 273 , "deux cent soixante-quatorze" : 274 , "deux cent soixante-quinze" : 275 , "deux cent soixante-seize" : 276 , "deux cent soixante-dix-sept" : 277 , "deux cent soixante-dix-huit" : 278 , "deux cent soixante-dix-neuf" : 279 , "deux cent quatre-vingts" : 280 , "deux cent quatre-vingt-un" : 281 , "deux cent quatre-vingt-deux" : 282 , "deux cent quatre-vingt-trois" : 283 , "deux cent quatre-vingt-quatre" : 284 , "deux cent quatre-vingt-cinq" : 285 , "deux cent quatre-vingt-six" : 286 , "deux cent quatre-vingt-sept" : 287 , "deux cent quatre-vingt-huit" : 288 , "deux cent quatre-vingt-neuf" : 289 , "deux cent quatre-vingt-dix" : 290 , "deux cent quatre-vingt-onze" : 291 , "deux cent quatre-vingt-douze" : 292 , "deux cent quatre-vingt-treize" : 293 , "deux cent quatre-vingt-quatorze" : 294 , "deux cent quatre-vingt-quinze" : 295 , "deux cent quatre-vingt-seize" : 296 , "deux cent quatre-vingt-dix-sept" : 297 , "deux cent quatre-vingt-dix-huit" : 298 , "deux cent quatre-vingt-dix-neuf" : 299 , "trois cents" : 300 , "trois cent un" : 301 , "trois cent deux" : 302 , "trois cent trois" : 303 , "trois cent quatre" : 304 , "trois cent cinq" : 305 , "trois cent six" : 306 , "trois cent sept" : 307 , "trois cent huit" : 308 , "trois cent neuf" : 309 , "trois cent dix" : 310 , "trois cent onze" : 311 , "trois cent douze" : 312 , "trois cent treize" : 313 , "trois cent quatorze" : 314 , "trois cent quinze" : 315 , "trois cent seize" : 316 , "trois cent dix-sept" : 317 , "trois cent dix-huit" : 318 , "trois cent dix-neuf" : 319 , "trois cent vingt" : 320 , "trois cent vingt et un" : 321 , "trois cent vingt-deux" : 322 , "trois cent vingt-trois" : 323 , "trois cent vingt-quatre" : 324 , "trois cent vingt-cinq" : 325 , "trois cent vingt-six" : 326 , "trois cent vingt-sept" : 327 , "trois cent vingt-huit" : 328 , "trois cent vingt-neuf" : 329 , "trois cent trente" : 330 , "trois cent trente et un" : 331 , "trois cent trente-deux" : 332 , "trois cent trente-trois" : 333 , "trois cent trente-quatre" : 334 , "trois cent trente-cinq" : 335 , "trois cent trente-six" : 336 , "trois cent trente-sept" : 337 , "trois cent trente-huit" : 338 , "trois cent trente-neuf" : 339 , "trois cent quarante" : 340 , "trois cent quarante et un" : 341 , "trois cent quarante-deux" : 342 , "trois cent quarante-trois" : 343 , "trois cent quarante-quatre" : 344 , "trois cent quarante-cinq" : 345 , "trois cent quarante-six" : 346 , "trois cent quarante-sept" : 347 , "trois cent quarante-huit" : 348 , "trois cent quarante-neuf" : 349 , "trois cent cinquante" : 350 , "trois cent cinquante et un" : 351 , "trois cent cinquante-deux" : 352 , "trois cent cinquante-trois" : 353 , "trois cent cinquante-quatre" : 354 , "trois cent cinquante-cinq" : 355 , "trois cent cinquante-six" : 356 , "trois cent cinquante-sept" : 357 , "trois cent cinquante-huit" : 358 , "trois cent cinquante-neuf" : 359 , "trois cent soixante" : 360 , "trois cent soixante et un" : 361 , "trois cent soixante-deux" : 362 , "trois cent soixante-trois" : 363 , "trois cent soixante-quatre" : 364 , "trois cent soixante-cinq" : 365 , "trois cent soixante-six" : 366 , "trois cent soixante-sept" : 367 , "trois cent soixante-huit" : 368 , "trois cent soixante-neuf" : 369 , "trois cent soixante-dix" : 370 , "trois cent soixante et onze" : 371 , "trois cent soixante-douze" : 372 , "trois cent soixante-treize" : 373 , "trois cent soixante-quatorze" : 374 , "trois cent soixante-quinze" : 375 , "trois cent soixante-seize" : 376 , "trois cent soixante-dix-sept" : 377 , "trois cent soixante-dix-huit" : 378 , "trois cent soixante-dix-neuf" : 379 , "trois cent quatre-vingts" : 380 , "trois cent quatre-vingt-un" : 381 , "trois cent quatre-vingt-deux" : 382 , "trois cent quatre-vingt-trois" : 383 , "trois cent quatre-vingt-quatre" : 384 , "trois cent quatre-vingt-cinq" : 385 , "trois cent quatre-vingt-six" : 386 , "trois cent quatre-vingt-sept" : 387 , "trois cent quatre-vingt-huit" : 388 , "trois cent quatre-vingt-neuf" : 389 , "trois cent quatre-vingt-dix" : 390 , "trois cent quatre-vingt-onze" : 391 , "trois cent quatre-vingt-douze" : 392 , "trois cent quatre-vingt-treize" : 393 , "trois cent quatre-vingt-quatorze" : 394 , "trois cent quatre-vingt-quinze" : 395 , "trois cent quatre-vingt-seize" : 396 , "trois cent quatre-vingt-dix-sept" : 397 , "trois cent quatre-vingt-dix-huit" : 398 , "trois cent quatre-vingt-dix-neuf" : 399 , "quatre cents" : 400 , "quatre cent un" : 401 , "quatre cent deux" : 402 , "quatre cent trois" : 403 , "quatre cent quatre" : 404 , "quatre cent cinq" : 405 , "quatre cent six" : 406 , "quatre cent sept" : 407 , "quatre cent huit" : 408 , "quatre cent neuf" : 409 , "quatre cent dix" : 410 , "quatre cent onze" : 411 , "quatre cent douze" : 412 , "quatre cent treize" : 413 , "quatre cent quatorze" : 414 , "quatre cent quinze" : 415 , "quatre cent seize" : 416 , "quatre cent dix-sept" : 417 , "quatre cent dix-huit" : 418 , "quatre cent dix-neuf" : 419 , "quatre cent vingt" : 420 , "quatre cent vingt et un" : 421 , "quatre cent vingt-deux" : 422 , "quatre cent vingt-trois" : 423 , "quatre cent vingt-quatre" : 424 , "quatre cent vingt-cinq" : 425 , "quatre cent vingt-six" : 426 , "quatre cent vingt-sept" : 427 , "quatre cent vingt-huit" : 428 , "quatre cent vingt-neuf" : 429 , "quatre cent trente" : 430 , "quatre cent trente et un" : 431 , "quatre cent trente" : 432 , "quatre cent trente-trois" : 433 , "quatre cent trente-quatre" : 434 , "quatre cent trente-cinq" : 435 , "quatre cent trente-six" : 436 , "quatre cent trente-sept" : 437 , "quatre cent trente-huit" : 438 , "quatre cent trente-neuf" : 439 , "quatre cent quarante" : 440 , "quatre cent quarante et un" : 441 , "quatre cent quarante-deux" : 442 , "quatre cent quarante-trois" : 443 , "quatre cent quarante-quatre" : 444 , "quatre cent quarante-cinq" : 445 , "quatre cent quarante-six" : 446 , "quatre cent quarante-sept" : 447 , "quatre cent quarante-huit" : 448 , "quatre cent quarante-neuf" : 449 , "quatre cent cinquante" : 450 , "quatre cent cinquante et un" : 451 , "quatre cent cinquante-deux" : 452 , "quatre cent cinquante-trois" : 453 , "quatre cent cinquante-quatre" : 454 , "quatre cent cinquante-cinq" : 455 , "quatre cent cinquante-six" : 456 , "quatre cent cinquante-sept" : 457 , "quatre cent cinquante-huit" : 458 , "quatre cent cinquante-neuf" : 459 , "quatre cent soixante" : 460 , "quatre cent soixante et un" : 461 , "quatre cent soixante-deux" : 462 , "quatre cent soixante-trois" : 463 , "quatre cent soixante-quatre" : 464 , "quatre cent soixante-cinq" : 465 , "quatre cent soixante-six" : 466 , "quatre cent soixante-sept" : 467 , "quatre cent soixante-huit" : 468 , "quatre cent soixante-neuf" : 469 , "quatre cent soixante-dix" : 470 , "quatre cent soixante et onze" : 471 , "quatre cent soixante-douze" : 472 , "quatre cent soixante-treize" : 473 , "quatre cent soixante-quatorze" : 474 , "quatre cent soixante-quinze" : 475 , "quatre cent soixante-seize" : 476 , "quatre cent soixante-dix-sept" : 477 , "quatre cent soixante-dix-huit" : 478 , "quatre cent soixante-dix-neuf" : 479 , "quatre cent quatre-vingts" : 480 , "quatre cent quatre-vingt-un" : 481 , "quatre cent quatre-vingt-deux" : 482 , "quatre cent quatre-vingt-trois" : 483 , "quatre cent quatre-vingt-quatre" : 484 , "quatre cent quatre-vingt-cinq" : 485 , "quatre cent quatre-vingt-six" : 486 , "quatre cent quatre-vingt-sept" : 487 , "quatre cent quatre-vingt-huit" : 488 , "quatre cent quatre-vingt-neuf" : 489 , "quatre cent quatre-vingt-dix" : 490 , "quatre cent quatre-vingt-onze" : 491 , "quatre cent quatre-vingt-douze" : 492 , "quatre cent quatre-vingt-treize" : 493 , "quatre cent quatre-vingt-quatorze" : 494 , "quatre cent quatre-vingt-quinze" : 495 , "quatre cent quatre-vingt-seize" : 496 , "quatre cent quatre-vingt-dix-sept" : 497 , "quatre cent quatre-vingt-dix-huit" : 498 , "quatre cent quatre-vingt-dix-neuf" : 499 , "cinq cents" : 500 , "cinq cent un" : 501 , "cinq cent deux" : 502 , "cinq cent trois" : 503 , "cinq cent quatre" : 504 , "cinq cent cinq" : 505 , "cinq cent six" : 506 , "cinq cent sept" : 507 , "cinq cent huit" : 508 , "cinq cent neuf" : 509 , "cinq cent dix" : 510 , "cinq cent onze" : 511 , "cinq cent douze" : 512 , "cinq cent treize" : 513 , "cinq cent quatorze" : 514 , "cinq cent quinze" : 515 , "cinq cent seize" : 516 , "cinq cent dix-sept" : 517 , "cinq cent dix-huit" : 518 , "cinq cent dix-neuf" : 519 , "cinq cent vingt" : 520 , "cinq cent vingt et un" : 521 , "cinq cent vingt-deux" : 522 , "cinq cent vingt-trois" : 523 , "cinq cent vingt-quatre" : 524 , "cinq cent vingt-cinq" : 525 , "cinq cent vingt-six" : 526 , "cinq cent vingt-sept" : 527 , "cinq cent vingt-huit" : 528 , "cinq cent vingt-neuf" : 529 , "cinq cent trente" : 530 , "cinq cent trente et un" : 531 , "cinq cent trente-deux" : 532 , "cinq cent trente-trois" : 533 , "cinq cent trente-quatre" : 534 , "cinq cent trente-cinq" : 535 , "cinq cent trente-six" : 536 , "cinq cent trente-sept" : 537 , "cinq cent trente-huit" : 538 , "cinq cent trente-neuf" : 539 , "cinq cent quarante" : 540 , "cinq cent quarante et un" : 541 , "cinq cent quarante-deux" : 542 , "cinq cent quarante-trois" : 543 , "cinq cent quarante-quatre" : 544 , "cinq cent quarante-cinq" : 545 , "cinq cent quarante-six" : 546 , "cinq cent quarante-sept" : 547 , "cinq cent quarante-huit" : 548 , "cinq cent quarante-neuf" : 549 , "cinq cent cinquante" : 550 , "cinq cent cinquante et un" : 551 , "cinq cent cinquante-deux" : 552 , "cinq cent cinquante-trois" : 553 , "cinq cent cinquante-quatre" : 554 , "cinq cent cinquante-cinq" : 555 , "cinq cent cinquante-six" : 556 , "cinq cent cinquante-sept" : 557 , "cinq cent cinquante-huit" : 558 , "cinq cent cinquante-neuf" : 559 , "cinq cent soixante" : 560 , "cinq cent soixante et un" : 561 , "cinq cent soixante-deux" : 562 , "cinq cent soixante-trois" : 563 , "cinq cent soixante-quatre" : 564 , "cinq cent soixante-cinq" : 565 , "cinq cent soixante-six" : 566 , "cinq cent soixante-sept" : 567 , "cinq cent soixante-huit" : 568 , "cinq cent soixante-neuf" : 569 , "cinq cent soixante-dix" : 570 , "cinq cent soixante et onze" : 571 , "cinq cent soixante-douze" : 572 , "cinq cent soixante-treize" : 573 , "cinq cent soixante-quatorze" : 574 , "cinq cent soixante-quinze" : 575 , "cinq cent soixante-seize" : 576 , "cinq cent soixante-dix-sept" : 577 , "cinq cent soixante-dix-huit" : 578 , "cinq cent soixante-dix-neuf" : 579 , "cinq cent quatre-vingts" : 580 , "cinq cent quatre-vingt-un" : 581 , "cinq cent quatre-vingt-deux" : 582 , "cinq cent quatre-vingt-trois" : 583 , "cinq cent quatre-vingt-quatre" : 584 , "cinq cent quatre-vingt-cinq" : 585 , "cinq cent quatre-vingt-six" : 586 , "cinq cent quatre-vingt-sept" : 587 , "cinq cent quatre-vingt-huit" : 588 , "cinq cent quatre-vingt-neuf" : 589 , "cinq cent quatre-vingt-dix" : 590 , "cinq cent quatre-vingt-onze" : 591 , "cinq cent quatre-vingt-douze" : 592 , "cinq cent quatre-vingt-treize" : 593 , "cinq cent quatre-vingt-quatorze" : 594 , "cinq cent quatre-vingt-quinze" : 595 , "cinq cent quatre-vingt-seize" : 596 , "cinq cent quatre-vingt-dix-sept" : 597 , "cinq cent quatre-vingt-dix-huit" : 598 , "cinq cent quatre-vingt-dix-neuf" : 599 , "six cent" : 600 , "six cent un" : 601 , "six cent deux" : 602 , "six cent trois" : 603 , "six cent quatre" : 604 , "six cent cinq" : 605 , "six cent six" : 606 , "six cent sept" : 607 , "six cent huit" : 608 , "six cent neuf" : 609 , "six cent dix" : 610 , "six cent onze" : 611 , "six cent douze" : 612 , "six cent treize" : 613 , "six cent quatorze" : 614 , "six cent quinze" : 615 , "six cent seize" : 616 , "six cent dix-sept" : 617 , "six cent dix-huit" : 618 , "six cent dix-neuf" : 619 , "six cent vingt" : 620 , "six cent vingt et un" : 621 , "six cent vingt-deux" : 622 , "six cent vingt-trois" : 623 , "six cent vingt-quatre" : 624 , "six cent vingt-cinq" : 625 , "six cent vingt-six" : 626 , "six cent vingt-sept" : 627 , "six cent vingt-huit" : 628 , "six cent vingt-neuf" : 629 , "six cent trente" : 630 , "six cent trente et un" : 631 , "six cent trente-deux" : 632 , "six cent trente-trois" : 633 , "six cent trente-quatre" : 634 , "six cent trente-cinq" : 635 , "six cent trente-six" : 636 , "six cent trente-sept" : 637 , "six cent trente-huit" : 638 , "six cent trente-neuf" : 639 , "six cent quarante" : 640 , "six cent quarante et un" : 641 , "six cent quarante-deux" : 642 , "six cent quarante-trois" : 643 , "six cent quarante-quatre" : 644 , "six cent quarante-cinq" : 645 , "six cent quarante-six" : 646 , "six cent quarante-sept" : 647 , "six cent quarante-huit" : 648 , "six cent quarante-neuf" : 649 , "six cent cinquante" : 650 , "six cent cinquante et un" : 651 , "six cent cinquante-deux" : 652 , "six cent cinquante-trois" : 653 , "six cent cinquante-quatre" : 654 , "six cent cinquante-cinq" : 655 , "six cent cinquante-six" : 656 , "six cent cinquante-sept" : 657 , "six cent cinquante-huit" : 658 , "six cent cinquante-neuf" : 659 , "six cent soixante" : 660 , "six cent soixante et un" : 661 , "six cent soixante-deux" : 662 , "six cent soixante-trois" : 663 , "six cent soixante-quatre" : 664 , "six cent soixante-cinq" : 665 , "six cent soixante-six" : 666 , "six cent soixante-sept" : 667 , "six cent soixante-huit" : 668 , "six cent soixante-neuf" : 669 , "six cent soixante-dix" : 670 , "six cent soixante et onze" : 671 , "six cent soixante-douze" : 672 , "six cent soixante-treize" : 673 , "six cent soixante-quatorze" : 674 , "six cent soixante-quinze" : 675 , "six cent soixante-seize" : 676 , "six cent soixante-dix-sept" : 677 , "six cent soixante-dix-huit" : 678 , "six cent soixante-dix-neuf" : 679 , "six cent quatre-vingts" : 680 , "six cent quatre-vingt-un" : 681 , "six cent quatre-vingt-deux" : 682 , "six cent quatre-vingt-trois" : 683 , "six cent quatre-vingt-quatre" : 684 , "six cent quatre-vingt-cinq" : 685 , "six cent quatre-vingt-six" : 686 , "six cent quatre-vingt-sept" : 687 , "six cent quatre-vingt-huit" : 688 , "six cent quatre-vingt-neuf" : 689 , "six cent quatre-vingt-dix" : 690 , "six cent quatre-vingt-onze" : 691 , "six cent quatre-vingt-douze" : 692 , "six cent quatre-vingt-treize" : 693 , "six cent quatre-vingt-quatorze" : 694 , "six cent quatre-vingt-quinze" : 695 , "six cent quatre-vingt-seize" : 696 , "six cent quatre-vingt-dix-sept" : 697 , "six cent quatre-vingt-dix-huit" : 698 , "six cent quatre-vingt-dix-neuf" : 699 , "sept cent" : 700 , "sept cent un" : 701 , "sept cent deux" : 702 , "sept cent trois" : 703 , "sept cent quatre" : 704 , "sept cent cinq" : 705 , "sept cent six" : 706 , "sept cent sept" : 707 , "sept cent huit" : 708 , "sept cent neuf" : 709 , "sept cent dix" : 710 , "sept cent onze" : 711 , "sept cent douze" : 712 , "sept cent treize" : 713 , "sept cent quatorze" : 714 , "sept cent quinze" : 715 , "sept cent seize" : 716 , "sept cent dix-sept" : 717 , "sept cent dix-huit" : 718 , "sept cent dix-neuf" : 719 , "sept cent vingt" : 720 , "sept cent vingt et un" : 721 , "sept cent vingt-deux" : 722 , "sept cent vingt-trois" : 723 , "sept cent vingt-quatre" : 724 , "sept cent vingt-cinq" : 725 , "sept cent vingt-six" : 726 , "sept cent vingt-sept" : 727 , "sept cent vingt-huit" : 728 , "sept cent vingt-neuf" : 729 , "sept cent trente" : 730 , "sept cent trente et un" : 731 , "sept cent trente-deux" : 732 , "sept cent trente-trois" : 733 , "sept cent trente-quatre" : 734 , "sept cent trente-cinq" : 735 , "sept cent trente-six" : 736 , "sept cent trente-sept" : 737 , "sept cent trente-huit" : 738 , "sept cent trente-neuf" : 739 , "sept cent quarante" : 740 , "sept cent quarante et un" : 741 , "sept cent quarante-deux" : 742 , "sept cent quarante-trois" : 743 , "sept cent quarante-quatre" : 744 , "sept cent quarante-cinq" : 745 , "sept cent quarante-six" : 746 , "sept cent quarante-sept" : 747 , "sept cent quarante-huit" : 748 , "sept cent quarante-neuf" : 749 , "sept cent cinquante" : 750 , "sept cent cinquante et un" : 751 , "sept cent cinquante-deux" : 752 , "sept cent cinquante-trois" : 753 , "sept cent cinquante-quatre" : 754 , "sept cent cinquante-cinq" : 755 , "sept cent cinquante-six" : 756 , "sept cent cinquante-sept" : 757 , "sept cent cinquante-huit" : 758 , "sept cent cinquante-neuf" : 759 , "sept cent soixante" : 760 , "sept cent soixante et un" : 761 , "sept cent soixante-deux" : 762 , "sept cent soixante-trois" : 763 , "sept cent soixante-quatre" : 764 , "sept cent soixante-cinq" : 765 , "sept cent soixante-six" : 766 , "sept cent soixante-sept" : 767 , "sept cent soixante-huit" : 768 , "sept cent soixante-neuf" : 769 , "sept cent soixante-dix" : 770 , "sept cent soixante et onze" : 771 , "sept cent soixante-douze" : 772 , "sept cent soixante-treize" : 773 , "sept cent soixante-quatorze" : 774 , "sept cent soixante-quinze" : 775 , "sept cent soixante-seize" : 776 , "sept cent soixante-dix-sept" : 777 , "sept cent soixante-dix-huit" : 778 , "sept cent soixante-dix-neuf" : 779 , "sept cent quatre-vingts" : 780 , "sept cent quatre-vingt-un" : 781 , "sept cent quatre-vingt-deux" : 782 , "sept cent quatre-vingt-trois" : 783 , "sept cent quatre-vingt-quatre" : 784 , "sept cent quatre-vingt-cinq" : 785 , "sept cent quatre-vingt-six" : 786 , "sept cent quatre-vingt-sept" : 787 , "sept cent quatre-vingt-huit" : 788 , "sept cent quatre-vingt-neuf" : 789 , "sept cent quatre-vingt-dix" : 790 , "sept cent quatre-vingt-onze" : 791 , "sept cent quatre-vingt-douze" : 792 , "sept cent quatre-vingt-treize" : 793 , "sept cent quatre-vingt-quatorze" : 794 , "sept cent quatre-vingt-quinze" : 795 , "sept cent quatre-vingt-seize" : 796 , "sept cent quatre-vingt-dix-sept" : 797 , "sept cent quatre-vingt-dix-huit" : 798 , "sept cent quatre-vingt-dix-neuf" : 799 , "huit cent" : 800 , "huit cent un" : 801 , "huit cent deux" : 802 , "huit cent trois" : 803 , "huit cent quatre" : 804 , "huit cent cinq" : 805 , "huit cent six" : 806 , "huit cent sept" : 807 , "huit cent huit" : 808 , "huit cent neuf" : 809 , "huit cent dix" : 810 , "huit cent onze" : 811 , "huit cent douze" : 812 , "huit cent treize" : 813 , "huit cent quatorze" : 814 , "huit cent quinze" : 815 , "huit cent seize" : 816 , "huit cent dix-sept" : 817 , "huit cent dix-huit" : 818 , "huit cent dix-neuf" : 819 , "huit cent vingt" : 820 , "huit cent vingt et un" : 821 , "huit cent vingt-deux" : 822 , "huit cent vingt-trois" : 823 , "huit cent vingt-quatre" : 824 , "huit cent vingt-cinq" : 825 , "huit cent vingt-six" : 826 , "huit cent vingt-sept" : 827 , "huit cent vingt-huit" : 828 , "huit cent vingt-neuf" : 829 , "huit cent trente" : 830 , "huit cent trente et un" : 831 , "huit cent trente-deux" : 832 , "huit cent trente-trois" : 833 , "huit cent trente-quatre" : 834 , "huit cent trente-cinq" : 835 , "huit cent trente-six" : 836 , "huit cent trente-sept" : 837 , "huit cent trente-huit" : 838 , "huit cent trente-neuf" : 839 , "huit cent quarante" : 840 , "huit cent quarante et un" : 841 , "huit cent quarante-deux" : 842 , "huit cent quarante-trois" : 843 , "huit cent quarante-quatre" : 844 , "huit cent quarante-cinq" : 845 , "huit cent quarante-six" : 846 , "huit cent quarante-sept" : 847 , "huit cent quarante-huit" : 848 , "huit cent quarante-neuf" : 849 , "huit cent cinquante" : 850 , "huit cent cinquante et un" : 851 , "huit cent cinquante-deux" : 852 , "huit cent cinquante-trois" : 853 , "huit cent cinquante-quatre" : 854 , "huit cent cinquante-cinq" : 855 , "huit cent cinquante-six" : 856 , "huit cent cinquante-sept" : 857 , "huit cent cinquante-huit" : 858 , "huit cent cinquante-neuf" : 859 , "huit cent soixante" : 860 , "huit cent soixante et un" : 861 , "huit cent soixante-deux" : 862 , "huit cent soixante-trois" : 863 , "huit cent soixante-quatre" : 864 , "huit cent soixante-cinq" : 865 , "huit cent soixante-six" : 866 , "huit cent soixante-sept" : 867 , "huit cent soixante-huit" : 868 , "huit cent soixante-neuf" : 869 , "huit cent soixante-dix" : 870 , "huit cent soixante et onze" : 871 , "huit cent soixante-douze" : 872 , "huit cent soixante-treize" : 873 , "huit cent soixante-quatorze" : 874 , "huit cent soixante-quinze" : 875 , "huit cent soixante-seize" : 876 , "huit cent soixante-dix-sept" : 877 , "huit cent soixante-dix-huit" : 878 , "huit cent soixante-dix-neuf" : 879 , "huit cent quatre-vingts" : 880 , "huit cent quatre-vingt-un" : 881 , "huit cent quatre-vingt-deux" : 882 , "huit cent quatre-vingt-trois" : 883 , "huit cent quatre-vingt-quatre" : 884 , "huit cent quatre-vingt-cinq" : 885 , "huit cent quatre-vingt-six" : 886 , "huit cent quatre-vingt-sept" : 887 , "huit cent quatre-vingt-huit" : 888 , "huit cent quatre-vingt-neuf" : 889 , "huit cent quatre-vingt-dix" : 890 , "huit cent quatre-vingt-onze" : 891 , "huit cent quatre-vingt-douze" : 892 , "huit cent quatre-vingt-treize" : 893 , "huit cent quatre-vingt-quatorze" : 894 , "huit cent quatre-vingt-quinze" : 895 , "huit cent quatre-vingt-seize" : 896 , "huit cent quatre-vingt-dix-sept" : 897 , "huit cent quatre-vingt-dix-huit" : 898 , "huit cent quatre-vingt-dix-neuf" : 899 , "neuf cent" : 900 , "neuf cent un" : 901 , "neuf cent deux" : 902 , "neuf cent trois" : 903 , "neuf cent quatre" : 904 , "neuf cent cinq" : 905 , "neuf cent six" : 906 , "neuf cent sept" : 907 , "neuf cent huit" : 908 , "neuf cent neuf" : 909 , "neuf cent dix" : 910 , "neuf cent onze" : 911 , "neuf cent douze" : 912 , "neuf cent treize" : 913 , "neuf cent quatorze" : 914 , "neuf cent quinze" : 915 , "neuf cent seize" : 916 , "neuf cent dix-sept" : 917 , "neuf cent dix-huit" : 918 , "neuf cent dix-neuf" : 919 , "neuf cent vingt" : 920 , "neuf cent vingt et un" : 921 , "neuf cent vingt-deux" : 922 , "neuf cent vingt-trois" : 923 , "neuf cent vingt-quatre" : 924 , "neuf cent vingt-cinq" : 925 , "neuf cent vingt-six" : 926 , "neuf cent vingt-sept" : 927 , "neuf cent vingt-huit" : 928 , "neuf cent vingt-neuf" : 929 , "neuf cent trente" : 930 , "neuf cent trente et un" : 931 , "neuf cent trente-deux" : 932 , "neuf cent trente-trois" : 933 , "neuf cent trente-quatre" : 934 , "neuf cent trente-cinq" : 935 , "neuf cent trente-six" : 936 , "neuf cent trente-sept" : 937 , "neuf cent trente-huit" : 938 , "neuf cent trente-neuf" : 939 , "neuf cent quarante" : 940 , "neuf cent quarante et un" : 941 , "neuf cent quarante-deux" : 942 , "neuf cent quarante-trois" : 943 , "neuf cent quarante-quatre" : 944 , "neuf cent quarante-cinq" : 945 , "neuf cent quarante-six" : 946 , "neuf cent quarante-sept" : 947 , "neuf cent quarante-huit" : 948 , "neuf cent quarante-neuf" : 949 , "neuf cent cinquante" : 950 , "neuf cent cinquante et un" : 951 , "neuf cent cinquante-deux" : 952 , "neuf cent cinquante-trois" : 953 , "neuf cent cinquante-quatre" : 954 , "neuf cent cinquante-cinq" : 955 , "neuf cent cinquante-six" : 956 , "neuf cent cinquante-sept" : 957 , "neuf cent cinquante-huit" : 958 , "neuf cent cinquante-neuf" : 959 , "neuf cent soixante" : 960 , "neuf cent soixante et un" : 961 , "neuf cent soixante-deux" : 962 , "neuf cent soixante-trois" : 963 , "neuf cent soixante-quatre" : 964 , "neuf cent soixante-cinq" : 965 , "neuf cent soixante-six" : 966 , "neuf cent soixante-sept" : 967 , "neuf cent soixante-huit" : 968 , "neuf cent soixante-neuf" : 969 , "neuf cent soixante-dix" : 970 , "neuf cent soixante et onze" : 971 , "neuf cent soixante-douze" : 972 , "neuf cent soixante-treize" : 973 , "neuf cent soixante-quatorze" : 974 , "neuf cent soixante-quinze" : 975 , "neuf cent soixante-seize" : 976 , "neuf cent soixante-dix-sept" : 977 , "neuf cent soixante-dix-huit" : 978 , "neuf cent soixante-dix-neuf" : 979 , "neuf cent quatre-vingts" : 980 , "neuf cent quatre-vingt-un" : 981 , "neuf cent quatre-vingt-deux" : 982 , "neuf cent quatre-vingt-trois" : 983 , "neuf cent quatre-vingt-quatre" : 984 , "neuf cent quatre-vingt-cinq" : 985 , "neuf cent quatre-vingt-six" : 986 , "neuf cent quatre-vingt-sept" : 987 , "neuf cent quatre-vingt-huit" : 988 , "neuf cent quatre-vingt-neuf" : 989 , "neuf cent quatre-vingt-dix" : 990 , "neuf cent quatre-vingt-onze" : 991 , "neuf cent quatre-vingt-douze" : 992 , "neuf cent quatre-vingt-treize" : 993 , "neuf cent quatre-vingt-quatorze" : 994 , "neuf cent quatre-vingt-quinze" : 995 , "neuf cent quatre-vingt-seize" : 996 , "neuf cent quatre-vingt-dix-sept" : 997 , "neuf cent quatre-vingt-dix-huit" : 998 , "neuf cent quatre-vingt-dix-neuf" : 999 } # Spécifiez le nom du modèle et le jeton d'authentification model_name = "Ilyes/wav2vec2-large-xlsr-53-french" token = "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" # Chargez le modèle et le tokenizer en utilisant le jeton d'authentification tokenizer = AutoTokenizer.from_pretrained(model_name, use_auth_token=True) model = pipeline("automatic-speech-recognition", model=model_name, tokenizer=tokenizer, use_auth_token=True) def word_to_tel(word): word_list = word.split() val1 = word_list[0] val2 = word_list[1] out="" for w in word_list: if w not in french_number_system: return None out = out+str(french_number_system[w]) return out # Utilisez la fonction Gradio avec votre modèle chargé def transcribe(audio): result = model(audio)["text"] secretCode = word_to_tel(result) return secretCode iface = gr.Interface( fn=transcribe, inputs=gr.Audio(source="microphone", type="filepath"), outputs="text" ) iface.launch()