Administration
← Retour
Log : 20260424_200000
OK
Durée : 1139s
8 OK
4686 annonces
clio_4
i20
berlingo
c4
scenic
5008
fiesta
nv200
2026-04-24 20:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-24 20:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-24 20:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000®d...
2026-04-24 20:00:00 [INFO] [clio_4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model clio_4
2026-04-24 20:00:00 [INFO] [clio_4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=1
2026-04-24 20:00:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:00:03 [INFO] [clio_4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=2
2026-04-24 20:00:05 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:00:05 [INFO] [clio_4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=3
2026-04-24 20:00:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:00:07 [INFO] [clio_4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=4
2026-04-24 20:00:10 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-24 20:00:10 [INFO] [clio_4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=5
2026-04-24 20:00:13 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-24 20:00:13 [INFO] [clio_4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=6
2026-04-24 20:00:16 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-24 20:00:16 [INFO] [clio_4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=7
2026-04-24 20:00:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-24 20:00:18 [INFO] [clio_4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=8
2026-04-24 20:00:23 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-24 20:00:23 [INFO] [clio_4] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=9
2026-04-24 20:00:25 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-24 20:00:25 [INFO] [clio_4] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=10
2026-04-24 20:00:27 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-24 20:00:27 [INFO] [clio_4] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=11
2026-04-24 20:00:37 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-24 20:00:37 [INFO] [clio_4] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=12
2026-04-24 20:00:39 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-24 20:00:39 [INFO] [clio_4] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=13
2026-04-24 20:00:42 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-24 20:00:42 [INFO] [clio_4] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=14
2026-04-24 20:00:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-24 20:00:44 [INFO] [clio_4] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=15
2026-04-24 20:00:46 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-24 20:00:46 [INFO] [clio_4] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=16
2026-04-24 20:00:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-24 20:00:49 [INFO] [clio_4] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=17
2026-04-24 20:00:52 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-24 20:00:52 [INFO] [clio_4] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=18
2026-04-24 20:00:54 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-24 20:00:54 [INFO] [clio_4] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=19
2026-04-24 20:00:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-24 20:00:57 [INFO] [clio_4] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=20
2026-04-24 20:01:02 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-24 20:01:02 [INFO] [clio_4] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=21
2026-04-24 20:01:04 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-24 20:01:04 [INFO] [clio_4] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=22
2026-04-24 20:01:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-24 20:01:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=23
2026-04-24 20:01:10 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-24 20:01:10 [INFO] [clio_4] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=24
2026-04-24 20:01:17 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-24 20:01:17 [INFO] [clio_4] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=25
2026-04-24 20:01:19 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-24 20:01:19 [INFO] [clio_4] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=26
2026-04-24 20:01:22 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-24 20:01:22 [INFO] [clio_4] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=27
2026-04-24 20:01:29 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-24 20:01:29 [INFO] [clio_4] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=28
2026-04-24 20:01:32 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-24 20:01:32 [INFO] [clio_4] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=29
2026-04-24 20:01:35 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-24 20:01:35 [INFO] [clio_4] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=30
2026-04-24 20:01:38 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-24 20:01:38 [INFO] [clio_4] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=31
2026-04-24 20:01:41 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-24 20:01:41 [INFO] [clio_4] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=32
2026-04-24 20:01:43 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-24 20:01:43 [INFO] [clio_4] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=33
2026-04-24 20:01:46 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-24 20:01:46 [INFO] [clio_4] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=34
2026-04-24 20:01:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-24 20:01:49 [INFO] [clio_4] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=35
2026-04-24 20:01:53 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-24 20:01:53 [INFO] [clio_4] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=36
2026-04-24 20:01:55 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-24 20:01:55 [INFO] [clio_4] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=37
2026-04-24 20:01:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-24 20:01:57 [INFO] [clio_4] [SEARCH] Recuperation de la page 38 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=38
2026-04-24 20:02:00 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-24 20:02:00 [INFO] [clio_4] [SEARCH] Recuperation de la page 39 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=39
2026-04-24 20:02:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-24 20:02:03 [INFO] [clio_4] [SEARCH] Recuperation de la page 40 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=40
2026-04-24 20:02:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-24 20:02:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 41 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=41
2026-04-24 20:02:09 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-24 20:02:09 [INFO] [clio_4] [SEARCH] Recuperation de la page 42 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=42
2026-04-24 20:02:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-24 20:02:12 [INFO] [clio_4] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=43
2026-04-24 20:02:14 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-24 20:02:14 [INFO] [clio_4] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=44
2026-04-24 20:02:17 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-24 20:02:17 [INFO] [clio_4] [SEARCH] Recuperation de la page 45 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=45
2026-04-24 20:02:19 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1575)
2026-04-24 20:02:19 [INFO] [clio_4] [SEARCH] Recuperation de la page 46 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=46
2026-04-24 20:02:22 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1610)
2026-04-24 20:02:22 [INFO] [clio_4] [SEARCH] Recuperation de la page 47 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=47
2026-04-24 20:02:24 [INFO] [clio_4] [SEARCH] 28 annonces recuperees (total: 1638)
2026-04-24 20:02:24 [INFO] [clio_4] [SEARCH] Recuperation de la page 48 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=48
2026-04-24 20:02:26 [INFO] [clio_4] [SEARCH] Page 48 : aucune annonce, arret de la pagination.
2026-04-24 20:02:26 [INFO] [clio_4] [SEARCH] Termine : 1638 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260424_200000.csv
2026-04-24 20:02:26 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260424_200000.csv
2026-04-24 20:02:26 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260424_200000.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-24 20:02:26 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-24 20:02:26 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:02:26 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260424_200000.csv
2026-04-24 20:02:26 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:02:30 [INFO] [clio_4] [IMPORT] 1638 lus, 1638 inseres, 0 ignores, 0 erreurs
2026-04-24 20:02:30 [INFO] [clio_4] [IMPORT] TOTAL : 1638 lus, 1638 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:02:30 [INFO] [clio_4] [IMPORT] 14599 annonces en base
2026-04-24 20:02:30 [INFO] [clio_4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_clio_4_20260424_200000.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:02:30 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260424_200000.csv, Brand: renault, Model: clio_4
2026-04-24 20:02:30 [INFO] [clio_4] [AVAILABILITY] 1619 list_id lus dans le CSV.
2026-04-24 20:02:30 [INFO] [clio_4] [AVAILABILITY] 1668 annonces actives en base pour renault clio_4.
2026-04-24 20:02:30 [INFO] [clio_4] [AVAILABILITY] 49 annonce(s) marquées indisponibles.
2026-04-24 20:02:30 [INFO] [clio_4] [AVAILABILITY] CSV: 1619, Actives DB: 1668, Absentes: 49
2026-04-24 20:02:30 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 49
2026-04-24 20:02:30 [INFO] [clio_4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model clio_4 --delay 0.5 --limit 200
2026-04-24 20:02:30 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-24 20:02:30 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:02:30 [INFO] [clio_4] [DETAIL] 34 annonce(s) à enrichir (modèle: clio_4)
2026-04-24 20:02:52 [INFO] [clio_4] [DETAIL] Progression : 10/34 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-24 20:03:12 [INFO] [clio_4] [DETAIL] Progression : 20/34 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-24 20:03:32 [INFO] [clio_4] [DETAIL] Progression : 30/34 (enrichies: 30, introuvables: 0, erreurs: 0)
2026-04-24 20:03:41 [INFO] [clio_4] [DETAIL] RESULTAT : 34 traitee(s), 34 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:03:41 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-24 20:03:41 [INFO] [clio_4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/clio_4/figures, Modele: clio_4, Graphiques: Non
2026-04-24 20:03:46 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:03:46 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:03:47 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:03:47 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 1582 (limité à 500)
2026-04-24 20:03:59 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:03:59 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:04:12 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:04:12 [INFO] [clio_4] [STATS] LLM OUTPUT batch 2/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:04:32 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:04:32 [INFO] [clio_4] [STATS] LLM OUTPUT batch 3/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:04:44 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:04:44 [INFO] [clio_4] [STATS] LLM OUTPUT batch 4/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:04:57 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:04:57 [INFO] [clio_4] [STATS] LLM OUTPUT batch 5/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:05:13 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:05:13 [INFO] [clio_4] [STATS] LLM OUTPUT batch 6/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:05:29 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:05:29 [INFO] [clio_4] [STATS] LLM OUTPUT batch 7/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:05:51 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:05:51 [INFO] [clio_4] [STATS] LLM OUTPUT batch 8/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:06:02 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:06:02 [INFO] [clio_4] [STATS] LLM OUTPUT batch 9/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:06:15 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:06:15 [INFO] [clio_4] [STATS] LLM OUTPUT batch 10/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:06:28 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:06:28 [INFO] [clio_4] [STATS] LLM OUTPUT batch 11/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:06:44 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:06:44 [INFO] [clio_4] [STATS] LLM OUTPUT batch 12/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:06:55 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:06:55 [INFO] [clio_4] [STATS] LLM OUTPUT batch 13/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:07:06 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:06 [INFO] [clio_4] [STATS] LLM OUTPUT batch 14/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:07:16 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:16 [INFO] [clio_4] [STATS] LLM OUTPUT batch 15/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:07:30 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:30 [INFO] [clio_4] [STATS] LLM OUTPUT batch 16/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:07:39 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:39 [INFO] [clio_4] [STATS] LLM OUTPUT batch 17/17: 20 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:07:39 [INFO] [clio_4] [STATS] Resultats extraits : 500
2026-04-24 20:07:40 [INFO] [clio_4] [STATS] Evaluations inserees : 500
2026-04-24 20:07:42 [INFO] [clio_4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:07:42 [INFO] [clio_4] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:07:43 [INFO] [clio_4] [STATS] referentiel_prix : 54 segments insérés
2026-04-24 20:07:45 [INFO] [clio_4] [STATS] ads.deal_columns : 5224 annonces mises à jour
2026-04-24 20:07:45 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:07:45 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:07:45 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-24 20:07:45 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 7
2026-04-24 20:07:45 [INFO] [clio_4] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:45 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/7 (1 annonces) ━━━
3185499990: "Je vends ma Renault Clio IV Business de 12/2018 avec 167 000 km au compteur. - Marque : Renault - Modèle : Clio - Année : 2018 - Kilométrage : 167 000 km - Motorisation : 1.5 dCi 75ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Finition : Business - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 Cv - Crit'air : 2 - Batterie neuve - Kit distribution ( Pompe , galet , courroie ) realiser a 155m/km - Prix négotiable dans la limite du raisonnable"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:47 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:47 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185499990",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"batterie neuve",
"kit distribution (pompe, galet, courroie) réalisé à 155000 km"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:47 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:07:47 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 2/7 (1 annonces) ━━━
3185510286: "Bonjour je vends ce jolie clio 4, moteur tourne comme une horloge avec quelques défauts carrosserie également quelques frais à prévoir mais rien de méchant, contrôle technique vient d'être fait pour la vente, prix légèrement négociable."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:48 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:48 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 2/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185510286",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"contrôle technique fait"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:48 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:07:48 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 3/7 (1 annonces) ━━━
3185520680: "Je vends ma Renault Clio 4 Estate Limited de 2018, une voiture familiale pratique et économique. - Marque : Renault - Modèle : Clio 4 Estate - Année : 2018 - Kilométrage : 70 000 km - Motorisation : 1.2 16V 75 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Couleur : Gris - Crit'Air : 1 - Contrôle technique : Valable jusqu'en 04/2028 N'hésitez pas à me contacter pour plus d'informations ou pour organiser un essai."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:49 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:49 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 3/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185520680",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:49 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:07:49 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 4/7 (1 annonces) ━━━
3185554529: "Je vends ma Renault Clio IV LIMITED 0.9 TCE 90cv, une berline citadine en excellent état, roule très bien, très propre intérieur et extérieur, faible consommation. - Marque : Renault - Modèle : Clio - Finition : Limited - Année : 2015 - Kilométrage : 92 500 km - Motorisation : 0.9 TCe 90ch - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 5 CV - Puissance DIN : 90 Ch - Contrôle technique : Valide jusqu'en 04/2028 - Crit'Air : 1 Entretiens : - Courroie de distribution à chaîne - révision à jour - 4 pneus Ok - contrôle technique vierge Pas de frais à prévoir Prix: 6990 € N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un rendez-vous."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:51 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:51 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 4/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185554529",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"révision à jour",
"4 pneus Ok"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:51 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:07:51 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 5/7 (1 annonces) ━━━
3185618072: "Bonjours vente clio 4 quel que rayures niveau carrosserie mes sa reste propre plus d’info contactez moi kilométrage évolutif La voiture a un roulement à faire le bas de caisse enfoncer un peu rien de grave disque plaquette pneu changer et une batterie sa fais un moment je roule pas avec à débattre devant le véhicule"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:53 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:53 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 5/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185618072",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"disque plaquette pneu changer",
"batterie"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": true
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:53 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:07:53 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 6/7 (1 annonces) ━━━
3185626555: "Renault CLIO IV 1.5 DCI 90ch ENERGY 2016 90 ch - 4 cv 159 260 km Date de première immatriculation : 02/2016 Crit'Air 2 - DIESEL Boite de vitesse manuelle 5 rapports, 5 places, 5 portes Couleur extérieure Rouge FLAMME, sellerie tissu noir et gris - Intérieur Harmonie carbone foncé Révision effectuée, double des clés OPTIONS ET ÉQUIPEMENTS : Extérieur : - Enjoliveurs 16' Flexweel Fairway - Feux de jour à LED - Phares antibrouillards - Poignées de portes ton caisse - Projecteurs double optique - Rétroviseurs extérieurs réglables électriquement Intérieur et confort : - Bluetooth - Climatisation - Commandes au volant - Console centrale avec accoudoir - Ecran multimédia tactile 7' (radio MP3, Bluetooth, prises USB et Jack) - GPS cartographique - MediaNav Evolution - Ordinateur de bord avec écran tactile couleur - Prise USB - Prise 12V - Sièges réglables - Sièges AR rabattables - Température extérieure - Vitres AV électriques - Volant en cuir multifonction Sécurité et conduite : - ABS - Aide au stationnement AR - Airbags frontaux - Assistance au freinage d'urgence - Direction assistée - Ecomode - ESP - Fixation ISOFIX - Système Start&Stop - Verrouillage centralisé des portes à distance Service carte grise sur place Possibilité de financement Cofidis Possibilité de souscription à une garantie additionnelle partenaire Véhicules équivalents : 208, C3, DS3, Polo, A1 Nous sommes situés à proximité de l'aéroport Lyon Saint Exupéry. Nous vous offrons un service de prise en charge g..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:57 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:57 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 6/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185626555",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Bluetooth",
"Climatisation",
"Commandes au volant",
"Console centrale avec accoudoir",
"Ecran multimédia tactile 7'",
"GPS cartographique",
"MediaNav Evolution",
"Ordinateur de bord avec écran tactile couleur",
"Prise USB",
"Prise 12V",
"Sièges réglables",
"Sièges AR rabattables",
"Température extérieure",
"Vitres AV électriques",
"Volant en cuir multifonction",
"ABS",
"Aide au stationnement AR",
"Airbags frontaux",
"Assistance au freinage d'urgence",
"Direction assistée",
"Ecomode",
"ESP",
"Fixation ISOFIX",
"Système Start&Stop",
"Verrouillage centralisé des portes à distance",
"Enjoliveurs 16' Flexweel Fairway",
"Feux de jour à LED",
"Phares antibrouillards",
"Poignées de portes ton caisse",
"Projecteurs double optique",
"Rétroviseurs extérieurs réglables électriquement"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:57 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:07:57 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 7/7 (1 annonces) ━━━
3185641244: "Je vends ma Renault Clio 4 de 2018 avec 138 015 km au compteur. - Marque : Renault - Modèle : Clio - Année : 2018 - Kilométrage : 138 015 km - Motorisation : 90 Ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 5 Cv - Couleur : Noir - Contrôle technique : Valide jusqu'en 01/2028 N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un essai !"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:58 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:07:58 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 7/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185641244",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:07:58 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:07:58 [INFO] [clio_4] [STATS] Évaluations insérées : 7
2026-04-24 20:07:58 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 239.3s — 5224 annonces (run #804) — Modele: clio_4
2026-04-24 20:07:58 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-24 20:07:59 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:07:59 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 1075 (limité à 500)
2026-04-24 20:08:11 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:08:11 [INFO] [clio_4] [LLM] LLM OUTPUT batch 1/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:08:22 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:08:22 [INFO] [clio_4] [LLM] LLM OUTPUT batch 2/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:08:31 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:08:31 [INFO] [clio_4] [LLM] LLM OUTPUT batch 3/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:08:40 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:08:40 [INFO] [clio_4] [LLM] LLM OUTPUT batch 4/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:08:50 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:08:51 [INFO] [clio_4] [LLM] LLM OUTPUT batch 5/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:09:00 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:09:00 [INFO] [clio_4] [LLM] LLM OUTPUT batch 6/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:09:14 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:09:14 [INFO] [clio_4] [LLM] LLM OUTPUT batch 7/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:09:27 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:09:27 [INFO] [clio_4] [LLM] LLM OUTPUT batch 8/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:09:46 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:09:46 [INFO] [clio_4] [LLM] LLM OUTPUT batch 9/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:09:56 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:09:56 [INFO] [clio_4] [LLM] LLM OUTPUT batch 10/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:10:07 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:10:07 [INFO] [clio_4] [LLM] LLM OUTPUT batch 11/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:10:19 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:10:19 [INFO] [clio_4] [LLM] LLM OUTPUT batch 12/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:10:31 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:10:31 [INFO] [clio_4] [LLM] LLM OUTPUT batch 13/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:10:42 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:10:42 [INFO] [clio_4] [LLM] LLM OUTPUT batch 14/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:10:54 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:10:54 [INFO] [clio_4] [LLM] LLM OUTPUT batch 15/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:11:04 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:11:04 [INFO] [clio_4] [LLM] LLM OUTPUT batch 16/17: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:11:12 [INFO] [clio_4] [LLM] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:11:12 [INFO] [clio_4] [LLM] LLM OUTPUT batch 17/17: 20 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:11:12 [INFO] [clio_4] [LLM] Resultats extraits : 500
2026-04-24 20:11:13 [INFO] [clio_4] [LLM] Evaluations inserees : 500
2026-04-24 20:11:14 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-24 20:11:14 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:11:14 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:11:14 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-24 20:11:14 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:11:14 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:11:14 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-24 20:11:14 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2...
2026-04-24 20:11:14 [INFO] [i20] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model i20
2026-04-24 20:11:15 [INFO] [i20] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=1
2026-04-24 20:11:18 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:11:18 [INFO] [i20] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=2
2026-04-24 20:11:25 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:11:25 [INFO] [i20] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=3
2026-04-24 20:11:29 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:11:29 [INFO] [i20] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=4
2026-04-24 20:11:31 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-24 20:11:31 [INFO] [i20] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=5
2026-04-24 20:11:34 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-24 20:11:34 [INFO] [i20] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=6
2026-04-24 20:11:37 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-24 20:11:37 [INFO] [i20] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=7
2026-04-24 20:11:39 [INFO] [i20] [SEARCH] 26 annonces recuperees (total: 236)
2026-04-24 20:11:39 [INFO] [i20] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=8
2026-04-24 20:11:41 [INFO] [i20] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-24 20:11:41 [INFO] [i20] [SEARCH] Termine : 236 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260424_201115.csv
2026-04-24 20:11:41 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260424_201115.csv
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260424_201115.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] Model override : i20
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260424_201115.csv
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] 236 lus, 236 inseres, 0 ignores, 0 erreurs
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] TOTAL : 236 lus, 236 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:11:41 [INFO] [i20] [IMPORT] 14601 annonces en base
2026-04-24 20:11:41 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260424_201115.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:11:41 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260424_201115.csv, Brand: hyundai, Model: i20
2026-04-24 20:11:42 [INFO] [i20] [AVAILABILITY] 236 list_id lus dans le CSV.
2026-04-24 20:11:42 [INFO] [i20] [AVAILABILITY] 237 annonces actives en base pour hyundai i20.
2026-04-24 20:11:42 [INFO] [i20] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-24 20:11:42 [INFO] [i20] [AVAILABILITY] CSV: 236, Actives DB: 237, Absentes: 1
2026-04-24 20:11:42 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 1
2026-04-24 20:11:42 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-24 20:11:42 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-24 20:11:42 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:11:42 [INFO] [i20] [DETAIL] 2 annonce(s) à enrichir (modèle: i20)
2026-04-24 20:11:45 [INFO] [i20] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:11:45 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-24 20:11:45 [INFO] [i20] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/i20/figures, Modele: i20, Graphiques: Non
2026-04-24 20:11:48 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:11:48 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:11:49 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:11:49 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 2
2026-04-24 20:11:51 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:11:51 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:11:51 [INFO] [i20] [STATS] Resultats extraits : 2
2026-04-24 20:11:51 [INFO] [i20] [STATS] Evaluations inserees : 2
2026-04-24 20:11:51 [INFO] [i20] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:11:51 [INFO] [i20] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:11:51 [INFO] [i20] [STATS] referentiel_prix : 44 segments insérés
2026-04-24 20:11:51 [INFO] [i20] [STATS] ads.deal_columns : 633 annonces mises à jour
2026-04-24 20:11:51 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:11:51 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:11:51 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-24 20:11:51 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:11:51 [INFO] [i20] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:11:51 [INFO] [i20] [STATS] ANALYSE TERMINEE en 6.1s — 633 annonces (run #805) — Modele: i20
2026-04-24 20:11:52 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-24 20:11:52 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:11:52 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-24 20:11:52 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-24 20:11:52 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-24 20:11:53 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:11:53 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:11:53 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-24 20:11:53 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:11:53 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:11:53 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-24 20:11:53 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-24 20:11:53 [INFO] [berlingo] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model berlingo
2026-04-24 20:11:53 [INFO] [berlingo] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=1
2026-04-24 20:11:56 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:11:56 [INFO] [berlingo] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=2
2026-04-24 20:11:58 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:11:58 [INFO] [berlingo] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=3
2026-04-24 20:12:01 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:12:01 [INFO] [berlingo] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=4
2026-04-24 20:12:06 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-24 20:12:06 [INFO] [berlingo] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=5
2026-04-24 20:12:09 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-24 20:12:09 [INFO] [berlingo] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=6
2026-04-24 20:12:14 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-24 20:12:14 [INFO] [berlingo] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=7
2026-04-24 20:12:16 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-24 20:12:16 [INFO] [berlingo] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=8
2026-04-24 20:12:19 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-24 20:12:19 [INFO] [berlingo] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=9
2026-04-24 20:12:21 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-24 20:12:21 [INFO] [berlingo] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=10
2026-04-24 20:12:24 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-24 20:12:24 [INFO] [berlingo] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=11
2026-04-24 20:12:28 [INFO] [berlingo] [SEARCH] 18 annonces recuperees (total: 368)
2026-04-24 20:12:28 [INFO] [berlingo] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=12
2026-04-24 20:12:31 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-24 20:12:31 [INFO] [berlingo] [SEARCH] Termine : 368 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260424_201153.csv
2026-04-24 20:12:31 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260424_201153.csv
2026-04-24 20:12:31 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260424_201153.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-24 20:12:31 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-24 20:12:31 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:12:31 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260424_201153.csv
2026-04-24 20:12:31 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:12:32 [INFO] [berlingo] [IMPORT] 368 lus, 368 inseres, 0 ignores, 0 erreurs
2026-04-24 20:12:32 [INFO] [berlingo] [IMPORT] TOTAL : 368 lus, 368 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:12:32 [INFO] [berlingo] [IMPORT] 14605 annonces en base
2026-04-24 20:12:32 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260424_201153.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:12:32 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260424_201153.csv, Brand: citroen, Model: berlingo
2026-04-24 20:12:32 [INFO] [berlingo] [AVAILABILITY] 367 list_id lus dans le CSV.
2026-04-24 20:12:32 [INFO] [berlingo] [AVAILABILITY] 376 annonces actives en base pour citroen berlingo.
2026-04-24 20:12:32 [INFO] [berlingo] [AVAILABILITY] 9 annonce(s) marquées indisponibles.
2026-04-24 20:12:32 [INFO] [berlingo] [AVAILABILITY] CSV: 367, Actives DB: 376, Absentes: 9
2026-04-24 20:12:32 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 9
2026-04-24 20:12:32 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-24 20:12:32 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-24 20:12:32 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:12:32 [INFO] [berlingo] [DETAIL] 4 annonce(s) à enrichir (modèle: berlingo)
2026-04-24 20:12:42 [INFO] [berlingo] [DETAIL] RESULTAT : 4 traitee(s), 4 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:12:42 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-24 20:12:42 [INFO] [berlingo] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/berlingo/figures, Modele: berlingo, Graphiques: Non
2026-04-24 20:12:46 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:12:46 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:12:46 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:12:46 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 4
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 4 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] Resultats extraits : 4
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] Evaluations inserees : 4
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] referentiel_prix : 67 segments insérés
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] ads.deal_columns : 819 annonces mises à jour
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 2
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:12:50 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 1/2 (1 annonces) ━━━
3092446353: "--------- NOS SERVICES ET PRESTATIONS COMPLÉMENTAIRES ----------------------------------- - Visite virtuelle : avant de vous déplacer, visualisez votre futur véhicule sous toutes ses coutures . Contactez-nous pour en voir plus ! - Extension de garantie jusqu'à 60 mois. - Solutions de Financement de 12 à 84 mois. - Livraison dans toute la France métropolitaine (sur devis). - Reprise possible de votre ancien véhicule. - Les informations délivrées par cette annonce sont non contractuelles et données à titre indicatif. 🚗 Packs disponibles (véhicules éligibles au Label) 🔹 Pack Clés en Main – 691 € TTC(¹)(²) Démarches (hors carte grise) | 1/4 de carburant | Nettoyage First | Garantie 6 mois | Label inclus✅ 🔹 Pack Sérénité – 891 € TTC(¹)(²)- Démarches (hors carte grise) | 1/2 de carburant | Nettoyage Confort | Garantie 12 mois | Label inclus✅ 🔹 Pack Prestige – 1.091 € TTC(¹)(²) Démarches (hors carte grise) | Plein complet | Nettoyage Prestige | Garantie 12 mois | Label inclus✅ + Surprise du chef🎁 ______________________________________________________________________ (¹) Les véhicules non éligibles au Label bénéficient de tarifs préférentiels. Veuillez contacter votre conseiller pour obtenir les conditions tarifaires applicables. (²) Tarif pour les véhicules deux roues motrices dont la valeur de vente est inférieure à 60 000 € TTC. ______________________________________________________________________ Véhicule visible sur rendez vous OPTIONS ET ÉQUIPEMENTS : Audio - Télécomm..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:12:52 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:12:52 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 1/2 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3092446353",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Audio"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:12:52 [INFO] [berlingo] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:12:52 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 2/2 (1 annonces) ━━━
3173564610: "** Historique complet ** Véhicule en très bon état, suivi d’entretien complet. Révision faite ! CT OK Aucuns frais à prévoir ! Vendu avec une garantie contractuelle de 6mois. Reprise de votre véhicule possible. Options et Equipements : - VERSION LONGUE (XL) - ABS / ESP - Airbag conducteur / passager - Aide au parking
- Assistance au freinage d’urgence - Bluetooth - Boîte Manuelle
- Climatisation
- Contrôle pression pneus
- Détecteur pluie
- Vitres électriques - Verrouillage centralisé télécommandé
- Ordinateur de bord
- Rétroviseurs extérieurs électriques - Régulateur/Limiteur de vitesse - Radars de stationnement
- Système Start/Stop
CONTACT : Etienne : [Coordonnées masquées]
Garage : [Coordonnées masquées]
[Coordonnées masquées]"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:12:54 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:12:54 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 2/2 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3173564610",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Révision faite"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"VERSION LONGUE (XL)",
"ABS / ESP",
"Airbag conducteur / passager",
"Aide au parking",
"Assistance au freinage d’urgence",
"Bluetooth",
"Boîte Manuelle",
"Climatisation",
"Contrôle pression pneus",
"Détecteur pluie",
"Vitres électriques",
"Verrouillage centralisé télécommandé",
"Ordinateur de bord",
"Rétroviseurs extérieurs électriques",
"Régulateur/Limiteur de vitesse",
"Radars de stationnement",
"Système Start/Stop"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:12:54 [INFO] [berlingo] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:12:54 [INFO] [berlingo] [STATS] Évaluations insérées : 2
2026-04-24 20:12:54 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 7.6s — 819 annonces (run #806) — Modele: berlingo
2026-04-24 20:12:55 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-24 20:12:55 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:12:55 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-24 20:12:55 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-24 20:12:55 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-24 20:12:56 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:12:56 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:12:56 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-24 20:12:56 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:12:56 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:12:56 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-24 20:12:56 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=20...
2026-04-24 20:12:56 [INFO] [c4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model c4
2026-04-24 20:12:56 [INFO] [c4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=1
2026-04-24 20:12:59 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:12:59 [INFO] [c4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=2
2026-04-24 20:13:02 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:13:02 [INFO] [c4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=3
2026-04-24 20:13:04 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:13:04 [INFO] [c4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=4
2026-04-24 20:13:06 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-24 20:13:06 [INFO] [c4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=5
2026-04-24 20:13:08 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-24 20:13:08 [INFO] [c4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=6
2026-04-24 20:13:12 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-24 20:13:12 [INFO] [c4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=7
2026-04-24 20:13:16 [INFO] [c4] [SEARCH] 1 annonces recuperees (total: 211)
2026-04-24 20:13:16 [INFO] [c4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=8
2026-04-24 20:13:18 [INFO] [c4] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-24 20:13:18 [INFO] [c4] [SEARCH] Termine : 211 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260424_201256.csv
2026-04-24 20:13:18 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260424_201256.csv
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260424_201256.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] Model override : c4
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260424_201256.csv
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] 211 lus, 211 inseres, 0 ignores, 0 erreurs
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] TOTAL : 211 lus, 211 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:18 [INFO] [c4] [IMPORT] 14607 annonces en base
2026-04-24 20:13:18 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260424_201256.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:18 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260424_201256.csv, Brand: citroen, Model: c4
2026-04-24 20:13:18 [INFO] [c4] [AVAILABILITY] 211 list_id lus dans le CSV.
2026-04-24 20:13:18 [INFO] [c4] [AVAILABILITY] 213 annonces actives en base pour citroen c4.
2026-04-24 20:13:18 [INFO] [c4] [AVAILABILITY] 2 annonce(s) marquées indisponibles.
2026-04-24 20:13:18 [INFO] [c4] [AVAILABILITY] CSV: 211, Actives DB: 213, Absentes: 2
2026-04-24 20:13:18 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 2
2026-04-24 20:13:18 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-24 20:13:18 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-24 20:13:18 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:19 [INFO] [c4] [DETAIL] 2 annonce(s) à enrichir (modèle: c4)
2026-04-24 20:13:22 [INFO] [c4] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:13:22 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-24 20:13:22 [INFO] [c4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/c4/figures, Modele: c4, Graphiques: Non
2026-04-24 20:13:25 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:13:25 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:13:26 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:13:26 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 2
2026-04-24 20:13:28 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:13:28 [INFO] [c4] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:13:28 [INFO] [c4] [STATS] Resultats extraits : 2
2026-04-24 20:13:28 [INFO] [c4] [STATS] Evaluations inserees : 2
2026-04-24 20:13:29 [INFO] [c4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:13:29 [INFO] [c4] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:13:29 [INFO] [c4] [STATS] referentiel_prix : 32 segments insérés
2026-04-24 20:13:29 [INFO] [c4] [STATS] ads.deal_columns : 531 annonces mises à jour
2026-04-24 20:13:29 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:13:29 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:29 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-24 20:13:29 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:13:29 [INFO] [c4] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:13:29 [INFO] [c4] [STATS] ANALYSE TERMINEE en 6.3s — 531 annonces (run #807) — Modele: c4
2026-04-24 20:13:29 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-24 20:13:30 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:13:30 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-24 20:13:30 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-24 20:13:30 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-24 20:13:30 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:13:30 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:30 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-24 20:13:30 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:13:30 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:13:30 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-24 20:13:30 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®dat...
2026-04-24 20:13:30 [INFO] [scenic] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model scenic
2026-04-24 20:13:31 [INFO] [scenic] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=1
2026-04-24 20:13:33 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:13:33 [INFO] [scenic] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=2
2026-04-24 20:13:36 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:13:36 [INFO] [scenic] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=3
2026-04-24 20:13:38 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:13:38 [INFO] [scenic] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=4
2026-04-24 20:13:41 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-24 20:13:41 [INFO] [scenic] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=5
2026-04-24 20:13:43 [INFO] [scenic] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-24 20:13:43 [INFO] [scenic] [SEARCH] Termine : 140 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260424_201331.csv
2026-04-24 20:13:44 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260424_201331.csv
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260424_201331.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260424_201331.csv
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] 140 lus, 140 inseres, 0 ignores, 0 erreurs
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] TOTAL : 140 lus, 140 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:44 [INFO] [scenic] [IMPORT] 14611 annonces en base
2026-04-24 20:13:44 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260424_201331.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:44 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260424_201331.csv, Brand: renault, Model: scenic
2026-04-24 20:13:44 [INFO] [scenic] [AVAILABILITY] 140 list_id lus dans le CSV.
2026-04-24 20:13:44 [INFO] [scenic] [AVAILABILITY] 141 annonces actives en base pour renault scenic.
2026-04-24 20:13:44 [INFO] [scenic] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-24 20:13:44 [INFO] [scenic] [AVAILABILITY] CSV: 140, Actives DB: 141, Absentes: 1
2026-04-24 20:13:44 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 1
2026-04-24 20:13:44 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-24 20:13:44 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-24 20:13:44 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:44 [INFO] [scenic] [DETAIL] 4 annonce(s) à enrichir (modèle: scenic)
2026-04-24 20:13:52 [INFO] [scenic] [DETAIL] RESULTAT : 4 traitee(s), 4 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:13:52 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-24 20:13:52 [INFO] [scenic] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/scenic/figures, Modele: scenic, Graphiques: Non
2026-04-24 20:13:55 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:13:55 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:13:55 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:13:56 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 4
2026-04-24 20:13:58 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:13:58 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 4 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:13:58 [INFO] [scenic] [STATS] Resultats extraits : 4
2026-04-24 20:13:58 [INFO] [scenic] [STATS] Evaluations inserees : 4
2026-04-24 20:13:59 [INFO] [scenic] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:13:59 [INFO] [scenic] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:13:59 [INFO] [scenic] [STATS] referentiel_prix : 27 segments insérés
2026-04-24 20:13:59 [INFO] [scenic] [STATS] ads.deal_columns : 368 annonces mises à jour
2026-04-24 20:13:59 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:13:59 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:13:59 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-24 20:13:59 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:13:59 [INFO] [scenic] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:13:59 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 6.8s — 368 annonces (run #808) — Modele: scenic
2026-04-24 20:13:59 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-24 20:14:00 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:14:00 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-24 20:14:00 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-24 20:14:00 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-24 20:14:00 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:14:00 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:14:00 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-24 20:14:00 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:14:00 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:14:01 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-24 20:14:01 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-24 20:14:01 [INFO] [5008] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model 5008
2026-04-24 20:14:01 [INFO] [5008] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=1
2026-04-24 20:14:05 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:14:05 [INFO] [5008] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=2
2026-04-24 20:14:08 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:14:08 [INFO] [5008] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=3
2026-04-24 20:14:10 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:14:10 [INFO] [5008] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=4
2026-04-24 20:14:13 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-24 20:14:13 [INFO] [5008] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=5
2026-04-24 20:14:16 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-24 20:14:16 [INFO] [5008] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=6
2026-04-24 20:14:18 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-24 20:14:18 [INFO] [5008] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=7
2026-04-24 20:14:23 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-24 20:14:23 [INFO] [5008] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=8
2026-04-24 20:14:26 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-24 20:14:26 [INFO] [5008] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=9
2026-04-24 20:14:28 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-24 20:14:28 [INFO] [5008] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=10
2026-04-24 20:14:30 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-24 20:14:30 [INFO] [5008] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=11
2026-04-24 20:14:32 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-24 20:14:32 [INFO] [5008] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=12
2026-04-24 20:14:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-24 20:14:35 [INFO] [5008] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=13
2026-04-24 20:14:37 [INFO] [5008] [SEARCH] Page 13 : aucune annonce, arret de la pagination.
2026-04-24 20:14:37 [INFO] [5008] [SEARCH] Termine : 420 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260424_201401.csv
2026-04-24 20:14:37 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260424_201401.csv
2026-04-24 20:14:37 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260424_201401.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-24 20:14:37 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-24 20:14:37 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:14:37 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260424_201401.csv
2026-04-24 20:14:37 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:14:38 [INFO] [5008] [IMPORT] 420 lus, 420 inseres, 0 ignores, 0 erreurs
2026-04-24 20:14:38 [INFO] [5008] [IMPORT] TOTAL : 420 lus, 420 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:14:38 [INFO] [5008] [IMPORT] 14620 annonces en base
2026-04-24 20:14:38 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260424_201401.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:14:38 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260424_201401.csv, Brand: peugeot, Model: 5008
2026-04-24 20:14:38 [INFO] [5008] [AVAILABILITY] 418 list_id lus dans le CSV.
2026-04-24 20:14:38 [INFO] [5008] [AVAILABILITY] 1157 annonces actives en base pour peugeot 5008.
2026-04-24 20:14:39 [INFO] [5008] [AVAILABILITY] 739 annonce(s) marquées indisponibles.
2026-04-24 20:14:39 [INFO] [5008] [AVAILABILITY] CSV: 418, Actives DB: 1157, Absentes: 739
2026-04-24 20:14:39 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 739
2026-04-24 20:14:39 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-24 20:14:39 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-24 20:14:39 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:14:39 [INFO] [5008] [DETAIL] 9 annonce(s) à enrichir (modèle: 5008)
2026-04-24 20:15:03 [INFO] [5008] [DETAIL] RESULTAT : 9 traitee(s), 9 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:15:03 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-24 20:15:03 [INFO] [5008] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/5008/figures, Modele: 5008, Graphiques: Non
2026-04-24 20:15:07 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:15:07 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:15:08 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:15:08 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 9
2026-04-24 20:15:12 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:15:12 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 9 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:15:12 [INFO] [5008] [STATS] Resultats extraits : 9
2026-04-24 20:15:12 [INFO] [5008] [STATS] Evaluations inserees : 9
2026-04-24 20:15:14 [INFO] [5008] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:15:14 [INFO] [5008] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:15:14 [INFO] [5008] [STATS] referentiel_prix : 77 segments insérés
2026-04-24 20:15:15 [INFO] [5008] [STATS] ads.deal_columns : 3093 annonces mises à jour
2026-04-24 20:15:15 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:15:15 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:15:15 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-24 20:15:15 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 6
2026-04-24 20:15:15 [INFO] [5008] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:15 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/6 (1 annonces) ━━━
3185494504: "Bonjour je vend mon Peugeot 5008 voiture propre rien a prévoir Centralisée Isofix Ordinateur de bord Radar de recul ..... Courroie de distribution ok Entretien ok. CT ok Pour plus d'informations vous pouvez me contacter. Bien cordialement"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:16 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:15:16 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185494504",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Centralisée",
"Isofix",
"Ordinateur de bord",
"Radar de recul"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:16 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:15:16 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 2/6 (1 annonces) ━━━
3185526255: "Bonjour je vends 5008 en bonne état générale le poste radio ne s allume pas je sais pas pourquoi pas chercher à comprendre premier arriver premier servi"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:17 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:15:17 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 2/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185526255",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"poste radio"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:17 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:15:17 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 3/6 (1 annonces) ━━━
3185608581: "Bonjour vend Peugeot 5008 1.6hdi finition premium boîte 6 7places. Intérieur en bon état Clim vitre électrique rétro électrique par soleil frein auto vidange et filtres faite récemment pneu récent.. Extérieur moyen contrôle ok moins de 6 mois"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:19 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:15:19 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 3/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185608581",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"frein auto",
"vidange faite",
"pneus récents"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Clim",
"vitre électrique",
"rétro électrique",
"par soleil"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:19 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:15:19 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 4/6 (1 annonces) ━━━
3185634099: "Propriétaire 5008 1.6 HDi 7PL 2012 Embrayage en fin de vie. Batterie HS. Pneus usés (dont 1 avant gauche à plat). Tout le reste ok : carrosserie, moteur, mécanique, intérieur. Attelage installé. Contrôle technique obsolète. A emporter sur place."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:20 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:15:20 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 4/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185634099",
"courroie_changee": null,
"embrayage_change": false,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"Attelage installé"
],
"accidente": false
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:20 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:15:20 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 5/6 (1 annonces) ━━━
3185641653: "Peugeot 5008 1.6 HDi 88 kW – 2018 Kilométrage : 210 000 km Carburant : Diesel Puissance : 88 kW – 6 CV 1ère immatriculation : Mars 2018 Contrôle technique : Valide – de moins de 6 mois État extérieur : Impeccable État intérieur : Impeccable Situation mécanique : Courroie de distribution cassée. Démontage effectué, diagnostic établi : remplacement de la culasse complète nécessaire. Vendu en l’état. Beau véhicule bien entretenu, contrôle technique récent. À remettre en état par vos soins. Prix : 7 000 € – Non négociable"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:21 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:15:21 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 5/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185641653",
"courroie_changee": false,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "ferme",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:21 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:15:21 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 6/6 (1 annonces) ━━━
3185642630: "Peugeot 5008 1.6 115 cv 229000 km. Année 02/2013.Diesel. 6CV Contrôle technique OK. Courroie de distribution juste faite. Prix : 5000 € à débattre Écran intérieur en dysfonctionnement (faux contact). Double des clés / Attelage / Radar de recul / Régulateur et Limitateur de vitesse Intérieur en bon état. Pour plus de photos, n'hésitez pas à demander. Barres de toit offertes"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:23 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:15:23 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 6/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185642630",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Attelage",
"Radar de recul",
"Régulateur de vitesse",
"Limitateur de vitesse",
"Barres de toit"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:15:23 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:15:23 [INFO] [5008] [STATS] Évaluations insérées : 6
2026-04-24 20:15:23 [INFO] [5008] [STATS] ANALYSE TERMINEE en 9.6s — 3093 annonces (run #809) — Modele: 5008
2026-04-24 20:15:23 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-24 20:15:24 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:15:24 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-24 20:15:24 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-24 20:15:24 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-24 20:15:24 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:15:24 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:15:24 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-24 20:15:24 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:15:24 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:15:24 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-24 20:15:24 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-24 20:15:24 [INFO] [fiesta] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model fiesta
2026-04-24 20:15:25 [INFO] [fiesta] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=1
2026-04-24 20:15:28 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:15:28 [INFO] [fiesta] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=2
2026-04-24 20:15:30 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:15:30 [INFO] [fiesta] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=3
2026-04-24 20:15:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:15:33 [INFO] [fiesta] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=4
2026-04-24 20:15:35 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-24 20:15:35 [INFO] [fiesta] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=5
2026-04-24 20:15:38 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-24 20:15:38 [INFO] [fiesta] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=6
2026-04-24 20:15:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-24 20:15:41 [INFO] [fiesta] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=7
2026-04-24 20:15:44 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-24 20:15:44 [INFO] [fiesta] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=8
2026-04-24 20:15:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-24 20:15:47 [INFO] [fiesta] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=9
2026-04-24 20:15:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-24 20:15:50 [INFO] [fiesta] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=10
2026-04-24 20:15:52 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-24 20:15:52 [INFO] [fiesta] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=11
2026-04-24 20:15:54 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-24 20:15:54 [INFO] [fiesta] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=12
2026-04-24 20:15:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-24 20:15:57 [INFO] [fiesta] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=13
2026-04-24 20:16:02 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-24 20:16:02 [INFO] [fiesta] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=14
2026-04-24 20:16:05 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-24 20:16:05 [INFO] [fiesta] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=15
2026-04-24 20:16:09 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-24 20:16:09 [INFO] [fiesta] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=16
2026-04-24 20:16:11 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-24 20:16:12 [INFO] [fiesta] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=17
2026-04-24 20:16:14 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-24 20:16:14 [INFO] [fiesta] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=18
2026-04-24 20:16:17 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-24 20:16:17 [INFO] [fiesta] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=19
2026-04-24 20:16:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-24 20:16:20 [INFO] [fiesta] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=20
2026-04-24 20:16:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-24 20:16:23 [INFO] [fiesta] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=21
2026-04-24 20:16:26 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-24 20:16:26 [INFO] [fiesta] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=22
2026-04-24 20:16:29 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-24 20:16:29 [INFO] [fiesta] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=23
2026-04-24 20:16:31 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-24 20:16:31 [INFO] [fiesta] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=24
2026-04-24 20:16:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-24 20:16:34 [INFO] [fiesta] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=25
2026-04-24 20:16:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-24 20:16:37 [INFO] [fiesta] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=26
2026-04-24 20:16:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-24 20:16:39 [INFO] [fiesta] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=27
2026-04-24 20:16:42 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-24 20:16:42 [INFO] [fiesta] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=28
2026-04-24 20:16:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-24 20:16:45 [INFO] [fiesta] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=29
2026-04-24 20:16:48 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-24 20:16:48 [INFO] [fiesta] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=30
2026-04-24 20:16:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-24 20:16:50 [INFO] [fiesta] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=31
2026-04-24 20:16:53 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-24 20:16:53 [INFO] [fiesta] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=32
2026-04-24 20:16:56 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-24 20:16:56 [INFO] [fiesta] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=33
2026-04-24 20:16:58 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-24 20:16:58 [INFO] [fiesta] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=34
2026-04-24 20:17:00 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-24 20:17:00 [INFO] [fiesta] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=35
2026-04-24 20:17:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-24 20:17:03 [INFO] [fiesta] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=36
2026-04-24 20:17:06 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-24 20:17:06 [INFO] [fiesta] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=37
2026-04-24 20:17:10 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-24 20:17:10 [INFO] [fiesta] [SEARCH] Recuperation de la page 38 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=38
2026-04-24 20:17:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-24 20:17:12 [INFO] [fiesta] [SEARCH] Recuperation de la page 39 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=39
2026-04-24 20:17:15 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-24 20:17:15 [INFO] [fiesta] [SEARCH] Recuperation de la page 40 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=40
2026-04-24 20:17:17 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-24 20:17:17 [INFO] [fiesta] [SEARCH] Recuperation de la page 41 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=41
2026-04-24 20:17:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-24 20:17:20 [INFO] [fiesta] [SEARCH] Recuperation de la page 42 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=42
2026-04-24 20:17:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-24 20:17:23 [INFO] [fiesta] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=43
2026-04-24 20:17:26 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-24 20:17:26 [INFO] [fiesta] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=44
2026-04-24 20:17:28 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-24 20:17:28 [INFO] [fiesta] [SEARCH] Recuperation de la page 45 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=45
2026-04-24 20:17:31 [INFO] [fiesta] [SEARCH] 19 annonces recuperees (total: 1559)
2026-04-24 20:17:31 [INFO] [fiesta] [SEARCH] Recuperation de la page 46 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=46
2026-04-24 20:17:32 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-24 20:17:32 [INFO] [fiesta] [SEARCH] Termine : 1559 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260424_201525.csv
2026-04-24 20:17:32 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260424_201525.csv
2026-04-24 20:17:32 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260424_201525.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-24 20:17:33 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-24 20:17:33 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:17:33 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260424_201525.csv
2026-04-24 20:17:33 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:17:36 [INFO] [fiesta] [IMPORT] 1559 lus, 1559 inseres, 0 ignores, 0 erreurs
2026-04-24 20:17:36 [INFO] [fiesta] [IMPORT] TOTAL : 1559 lus, 1559 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:17:36 [INFO] [fiesta] [IMPORT] 14636 annonces en base
2026-04-24 20:17:36 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260424_201525.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:17:36 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260424_201525.csv, Brand: ford, Model: fiesta
2026-04-24 20:17:36 [INFO] [fiesta] [AVAILABILITY] 1528 list_id lus dans le CSV.
2026-04-24 20:17:36 [INFO] [fiesta] [AVAILABILITY] 1582 annonces actives en base pour ford fiesta.
2026-04-24 20:17:36 [INFO] [fiesta] [AVAILABILITY] 54 annonce(s) marquées indisponibles.
2026-04-24 20:17:36 [INFO] [fiesta] [AVAILABILITY] CSV: 1528, Actives DB: 1582, Absentes: 54
2026-04-24 20:17:36 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 54
2026-04-24 20:17:36 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-24 20:17:37 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-24 20:17:37 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:17:37 [INFO] [fiesta] [DETAIL] 16 annonce(s) à enrichir (modèle: fiesta)
2026-04-24 20:17:55 [INFO] [fiesta] [DETAIL] Progression : 10/16 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-24 20:18:08 [INFO] [fiesta] [DETAIL] RESULTAT : 16 traitee(s), 16 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:18:08 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-24 20:18:08 [INFO] [fiesta] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/fiesta/figures, Modele: fiesta, Graphiques: Non
2026-04-24 20:18:12 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:18:12 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:18:13 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:18:13 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 16
2026-04-24 20:18:20 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:20 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 16 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:18:20 [INFO] [fiesta] [STATS] Resultats extraits : 16
2026-04-24 20:18:20 [INFO] [fiesta] [STATS] Evaluations inserees : 16
2026-04-24 20:18:22 [INFO] [fiesta] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:18:22 [INFO] [fiesta] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:18:23 [INFO] [fiesta] [STATS] referentiel_prix : 60 segments insérés
2026-04-24 20:18:24 [INFO] [fiesta] [STATS] ads.deal_columns : 3457 annonces mises à jour
2026-04-24 20:18:24 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:18:24 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:24 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-24 20:18:24 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 6
2026-04-24 20:18:24 [INFO] [fiesta] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:24 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/6 (1 annonces) ━━━
3150246197: "Je vends ma Ford Fiesta commerciale diesel de 2014 avec 165 000 km au compteur. - Marque : Ford - Modèle : Fiesta - Année : 2014 - Kilométrage : 165 000 km - Motorisation : Diesel 75 ch - Boîte de vitesses : Manuelle - Carburant : Diesel - Nombre de portes : 3 - Nombre de sièges : 2 - Puissance fiscale : 6 CV - Contrôle technique : Valide jusqu'en 03/2027 - Crit'Air : 2 Le véhicule est en bon état général et prêt à l'emploi. N'hésitez pas à me contacter prix à discuter sur place"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:25 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:25 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3150246197",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:25 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:18:25 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 2/6 (1 annonces) ━━━
3185465324: "FORD FIESTA 82ch 5 portes -Nav- Attelage- Radars de recul-, berline, blanc, 5 cv, 5 portes, première mise en circulation le 28/04/2017, garantie : Garantie 6 Mois. Prix TTC : 6 990 € 5 places Emission de CO2 : 122 g CO2/km Consommation mixte : 5.2 L/100 Consommation sur route : 4.3 L/100 Consommation en ville : 6.8 L/100 Kilométrage compteur Référence annonce : 1798-0000234"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:26 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:26 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 2/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185465324",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Nav",
"Attelage",
"Radars de recul"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:26 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:18:26 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 3/6 (1 annonces) ━━━
3185538861: "Ford Fiesta FINITION TITANIUM 100 CH PAIEMENT EN 4 FOIS JUSQU'A 2300 EURO, berline, gris, 5 cv, 5 portes, première mise en circulation le 30/06/2016. 5 places FORD FIESTA TITANIUM 1.0 ECOBOOST 100 CH 5 PORTES MISE EN CIRCULATION 30/06/2016 -vidange et filtre a huile -contrôle technique ok OPTIONS ET ÉQUIPEMENTS : Conduite : - ESP + HLA (aide au démarrage en côte) - Eco mode - Indicateur de changement de vitesses - Régulateur de vitesse Extérieur : - Becquet arrière couleur carrosserie - Contour de grille de calandre couleur chromée - Entourage du levier de vitesses façon chrome - Feux arrière à - Jantes alliage 15 - Vitres teintées Intérieur : - 2 Fixations Isofix à l'arrière - Banquette arrière rabattable 40/60 - Boîte à gants éclairée - Climatisation automatique - Colonne de direction réglable en hauteur / profondeur - Direction assistée électrique - Eclairage d'ambiance - Ordinateur de bord - Poches aumônières au dos des sièges conducteur et passager avant - Pommeau de vitesses gainé de cuir - Rétroviseur intérieur électrochrome - Siège conducteur réglable avant/arrière et en hauteur manuellement - Siège conducteur à réglage lombaire - Verrouillage centralisé à distance - Vitres AV électriques à impulsion haut/bas - Vitres arrières surteintées (vitrage privacy) Pack : - 5 ceintures de sécurité 3 points - Kit de réparation pneumatique
Référence annonce : VRO_521BA1"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:30 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:30 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 3/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185538861",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"vidange et filtre a huile",
"contrôle technique ok"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"ESP",
"HLA (aide au démarrage en côte)",
"Eco mode",
"Indicateur de changement de vitesses",
"Régulateur de vitesse",
"Becquet arrière couleur carrosserie",
"Contour de grille de calandre couleur chromée",
"Entourage du levier de vitesses façon chrome",
"Feux arrière",
"Jantes alliage 15",
"Vitres teintées",
"2 Fixations Isofix à l'arrière",
"Banquette arrière rabattable 40/60",
"Boîte à gants éclairée",
"Climatisation automatique",
"Colonne de direction réglable en hauteur / profondeur",
"Direction assistée électrique",
"Eclairage d'ambiance",
"Ordinateur de bord",
"Poches aumônières au dos des sièges conducteur et passager avant",
"Pommeau de vitesses gainé de cuir",
"Rétroviseur intérieur électrochrome",
"Siège conducteur réglable avant/arrière et en hauteur manuellement",
"Siège conducteur à réglage lombaire",
"Verrouillage centralisé à distance",
"Vitres AV électriques à impulsion haut/bas",
"Vitres arrières surteintées (vitrage privacy)",
"5 ceintures de sécurité 3 points",
"Kit de réparation pneumatique"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:30 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:18:30 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 4/6 (1 annonces) ━━━
3185572906: "Découvrez cette Ford Fiesta 1.5 TDCi 95 ch Ambiante – 2016, citadine polyvalente, économique et agréable à conduire, sélectionnée par Premium Cars, votre spécialiste automobile. Véhicule fiable, contrôlé et révisé, idéal pour les trajets quotidiens comme pour les longs déplacements. ✔️ Sélection Premium Cars : contrôle qualité complet ✔️ Motorisation : 1.5 TDCi 95 ch, fiable et économique ✔️ Faible consommation ✔️ Véhicule gris ✔️ Aucun frais à prévoir ✔️ 2 clefs 📌 CARACTÉRISTIQUES Mise en circulation : 2016 Motorisation : 1.5 TDCi – 95 ch Boîte : Manuelle Carrosserie : Citadine Kilométrage : 140 000 km Couleur : Gris Contrôle technique : OK 📋 ÉQUIPEMENTS 🔐 Sécurité & aides à la conduite ✔️ ABS / ESP ✔️ Airbags ✔️ Régulateur / limiteur de vitesse ✔️ Aide au démarrage en côte ✔️ Fixations ISOFIX 🛋️ Confort intérieur ✔️ Climatisation ✔️ Volant multifonction ✔️ Vitres électriques ✔️ Rétroviseurs électriques ✔️ Banquette rabattable 📻 Multimédia / Connectivité ✔️ Bluetooth ✔️ USB / AUX ✔️ Commandes au volant ✔️ Ordinateur de bord 🌟 Extérieur ✔️ Couleur gris ✔️ Feux de jour ✔️ Jantes alliage ✔️ Design moderne et dynamique ⚠️ Des erreurs peuvent se glisser dans nos annonces, contactez-nous pour plus d’informations sur les caractéristiques du véhicule. 📸 Plus de photos sur demande 📍 Véhicule visible uniquement sur rendez-vous 🛠️ Nos services ✔️ Carte grise et formalités administratives ✔️ Extension de garantie possible ✔️ Livraison possible dans toute l’Europe"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:31 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:31 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 4/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185572906",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"ABS",
"ESP",
"Airbags",
"Régulateur / limiteur de vitesse",
"Aide au démarrage en côte",
"Fixations ISOFIX",
"Climatisation",
"Volant multifonction",
"Vitres électriques",
"Rétroviseurs électriques",
"Banquette rabattable",
"Bluetooth",
"USB / AUX",
"Commandes au volant",
"Ordinateur de bord",
"Couleur gris",
"Feux de jour",
"Jantes alliage",
"Design moderne et dynamique"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:31 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:18:31 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 5/6 (1 annonces) ━━━
3185628183: "Je vends ma Ford Fiesta de 2015, une berline compacte pratique et économique. - Marque : Ford - Modèle : Fiesta - Année : 2015 - Kilométrage : 89 000 km - Motorisation : 1.0 EcoBoost 100 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de places : 5 - Puissance fiscale : 5 CV - Contrôle technique ok - carte grise ok - le véhicule possède ses double des clef N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un rendez-vous. Petite information à prendre en compte la voiture est au prix le moin cher de France ducoup j’ai pas envie de me prendre la tête à parler longtemps je négocie pas et si je vois que vous éte des rigolo je répond pas et je bloque direct merci la voiture est dans un très bonne état il ya 0 soucie elle fonctionne niquel"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:33 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:33 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 5/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185628183",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "ferme",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:33 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:18:33 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 6/6 (1 annonces) ━━━
3185670136: "Ford Fiesta VI Phase 2 1.25 Essence 82 CH Véhicule en très bon état intérieur, extérieur et mécanique Première immatriculation 29/04/2014 Contrôle technique OK fait en décembre 2025 Véhicule Crit'air 1 Aucun frais à prévoir Frais récents effectués (avec facture) : Révision complète : vidange moteur, filtre à huile, filtre à air, filtre à habitacle Changement des bougies d'allumage Remplacement Kit embrayage Remplacement Kit courroie de distribution + pompe à eau Remplacement Thermostat Options et équipements : Climatisation automatique Aide au démarrage en côte Ford SYNC Bluetooth audio et commandes vocales Ordinateur de bord Vitres avant électriques Rétroviseurs extérieurs réglables électriquement Siège conducteur et passager réglable avant/arrière et en hauteur manuellement Feux de jour Direction assistée électrique Pare-brise avant/arrière dégivrants N'hésitez pas à me contacter pour plus d'informations"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:35 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:35 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 6/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185670136",
"courroie_changee": true,
"embrayage_change": true,
"travaux_recents": [
"vidange moteur",
"filtre à huile",
"filtre à air",
"filtre à habitacle",
"changement des bougies d'allumage",
"remplacement kit embrayage",
"remplacement kit courroie de distribution + pompe à eau",
"remplacement thermostat"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Climatisation automatique",
"Aide au démarrage en côte",
"Ford SYNC Bluetooth audio et commandes vocales",
"Ordinateur de bord",
"Vitres avant électriques",
"Rétroviseurs extérieurs réglables électriquement",
"Siège conducteur réglable avant/arrière et en hauteur manuellement",
"Siège passager réglable avant/arrière et en hauteur manuellement",
"Feux de jour",
"Direction assistée électrique",
"Pare-brise avant dégivrant",
"Pare-brise arrière dégivrant"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:35 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:18:35 [INFO] [fiesta] [STATS] Évaluations insérées : 6
2026-04-24 20:18:35 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 12.4s — 3457 annonces (run #810) — Modele: fiesta
2026-04-24 20:18:36 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-24 20:18:36 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:18:36 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-24 20:18:36 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-24 20:18:36 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-24 20:18:37 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:18:37 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:37 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-24 20:18:37 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:18:37 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:18:37 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-24 20:18:37 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-24 20:18:37 [INFO] [nv200] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model nv200
2026-04-24 20:18:37 [INFO] [nv200] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=1
2026-04-24 20:18:39 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-24 20:18:39 [INFO] [nv200] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=2
2026-04-24 20:18:41 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-24 20:18:41 [INFO] [nv200] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=3
2026-04-24 20:18:44 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-24 20:18:44 [INFO] [nv200] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=4
2026-04-24 20:18:46 [INFO] [nv200] [SEARCH] 4 annonces recuperees (total: 109)
2026-04-24 20:18:46 [INFO] [nv200] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=5
2026-04-24 20:18:47 [INFO] [nv200] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-24 20:18:47 [INFO] [nv200] [SEARCH] Termine : 109 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260424_201837.csv
2026-04-24 20:18:47 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260424_201837.csv
2026-04-24 20:18:47 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260424_201837.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-24 20:18:47 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-24 20:18:47 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-24 20:18:47 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260424_201837.csv
2026-04-24 20:18:47 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:48 [INFO] [nv200] [IMPORT] 109 lus, 109 inseres, 0 ignores, 0 erreurs
2026-04-24 20:18:48 [INFO] [nv200] [IMPORT] TOTAL : 109 lus, 109 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:48 [INFO] [nv200] [IMPORT] 14637 annonces en base
2026-04-24 20:18:48 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260424_201837.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:48 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260424_201837.csv, Brand: nissan, Model: nv200
2026-04-24 20:18:48 [INFO] [nv200] [AVAILABILITY] 109 list_id lus dans le CSV.
2026-04-24 20:18:48 [INFO] [nv200] [AVAILABILITY] 110 annonces actives en base pour nissan nv200.
2026-04-24 20:18:48 [INFO] [nv200] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-24 20:18:48 [INFO] [nv200] [AVAILABILITY] CSV: 109, Actives DB: 110, Absentes: 1
2026-04-24 20:18:48 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 1
2026-04-24 20:18:48 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-24 20:18:48 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-24 20:18:48 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:48 [INFO] [nv200] [DETAIL] 1 annonce(s) à enrichir (modèle: nv200)
2026-04-24 20:18:49 [INFO] [nv200] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-24 20:18:49 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-24 20:18:49 [INFO] [nv200] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/nv200/figures, Modele: nv200, Graphiques: Non
2026-04-24 20:18:52 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:18:52 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-24 20:18:53 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:18:53 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 1
2026-04-24 20:18:55 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:55 [INFO] [nv200] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-4.1-mini)
2026-04-24 20:18:55 [INFO] [nv200] [STATS] Resultats extraits : 1
2026-04-24 20:18:55 [INFO] [nv200] [STATS] Evaluations inserees : 1
2026-04-24 20:18:55 [INFO] [nv200] [STATS] stats_descriptives : 5 lignes insérées
2026-04-24 20:18:55 [INFO] [nv200] [STATS] modele_regression : 2 lignes insérées
2026-04-24 20:18:56 [INFO] [nv200] [STATS] referentiel_prix : 54 segments insérés
2026-04-24 20:18:56 [INFO] [nv200] [STATS] ads.deal_columns : 336 annonces mises à jour
2026-04-24 20:18:56 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:18:56 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:56 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-24 20:18:56 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-24 20:18:56 [INFO] [nv200] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:56 [INFO] [nv200] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3185634523: "Je vends mon Nissan NV200 de 2015, utilitaire compact (idéal pour artisan ou livraison), économique, 2 places et en très bon état mécanique et de fonctionnement. Crit'air 2 donc aucun souci pour circuler sur Paris. 🔧 Infos principales : • 209 000 km • Diesel • Contrôle technique OK • Démarre au quart de tour • Batterie, bras suspension et triangle changé en 04/2024 (facture fournie) Extérieur et châssis • Rétroviseurs électriques • Fermeture électrique automatique • Double portes arrière de chargement • Porte latérale coulissante sur la droite du véhicule • Cloison pleine entre les 2 places conducteur / passager et la partie fourgon du véhicule"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:57 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-24 20:18:57 [INFO] [nv200] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3185634523",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Batterie changée",
"bras suspension changé",
"triangle changé"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Rétroviseurs électriques",
"Fermeture électrique automatique",
"Double portes arrière de chargement",
"Porte latérale coulissante",
"Cloison pleine"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-24 20:18:57 [INFO] [nv200] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-24 20:18:57 [INFO] [nv200] [STATS] Évaluations insérées : 1
2026-04-24 20:18:57 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 6.1s — 336 annonces (run #811) — Modele: nv200
2026-04-24 20:18:58 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-24 20:18:58 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-24 20:18:58 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-24 20:18:58 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-24 20:18:58 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-24 20:18:59 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-24 20:18:59 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-24 20:18:59 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-24 20:18:59 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-24 20:18:59 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-24 20:18:59 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] clio_4 -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] i20 -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] berlingo -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] c4 -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] scenic -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] 5008 -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] fiesta -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] nv200 -> OK
2026-04-24 20:18:59 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260424_200000/_summary.json