
new_text = """#Владивосток
#продажа
#пересыл
#личнаявстреча
Здравствуйте. Костюмы ищут новый дом!✨
Размеры 40-42. Полностью преведны в порядок.Пресыл возможен за ваш счёт. С авито дружу.По всем вопросам пишите в лс.
1) Костюм Нами из One Piece (арка страны Вано).Нижнее одеяние, верхняя стёганая "броня" на косточках, регулируется шнуровкой; пояс с бантом из парчи. Заколочка "канзаши"
Цена:7.000р
2) Свадебное платье Милагрос из сериала "Дикий ангел".Корсетное платье+фата+тиара.
Цена: 10.000р
3) Платье Йор Форджер из Spy x Family (по арту Hannah Alexander). Лиф на косточках,регулируются шнуровкой+юбка+перчатки+колье+кокошник.
Цена: 13.000р.
4) Платье Марии Антуанетты по манге Versailles no Bara.
Лиф(на косточках и шнуровке)+Юбка+плюмаж из перьевс украшением на голову. (Подъюбник и украшения не входят)
Цена: 25.000р
5) Платье Королевы Галаксии по манге Sailor Moon
Платье с пышным шлейфом+браслеты+серьги+броши.
Цена: 12.000р.
6) Костюм Doll по оф.артбуку Kuroshitsuji: book of circus. Всё, что на фото,кроме обуви.
Цена: 16.000р"""
from g4f.client import Client
import json

client = Client()
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Привет. Есть текст "+new_text+". нужно из него извлечь данные, в таком формате {'0' : {'name' : '', 'size' : '', 'price' : '', 'username' : '', 'city' : ''}\}. Если есть данные, то ты их вставляешь. Город не может быть username, он должен заполнятся, если в начале '@' ,а потом английские буквы. Цена только отформатированная, копейки округляй, и оставляй целую часть, без валюты и других знаков. если несколько данных, то в json второй добавляешь с теми ключами и так далее. Если размер указан только один, а данных несколько, то указываешь его для всех. БЕЗ ЛИШНИХ КОММЕНТАРИЕВ"}],
    web_search=False
)
data = response.choices[0].message.content
data = data.replace("```json", "").replace("```", "")

print(json.loads(data))