File size: 893 Bytes
0380c20
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import json

# Путь к файлу JSON
json_file = 'd:/Dropbox/YandexDisk/Dataset/output.json'

# Чтение JSON из файла
with open(json_file, 'r') as f:
    data = json.load(f)

# Создание нового списка словарей
new_data = []

for item in data:
    conversations = item['conversations']
    for conv in conversations:
        if conv['from'] == 'user':
            query = conv['value']
        elif conv['from'] == 'assistant':
            response = conv['value']
    
    new_item = {
        "query": query,
        "response": response,
        "images": item['image'] 
    }
    new_data.append(new_item)

# Запись нового списка словарей в файл
new_json_file = 'd:/Dropbox/YandexDisk/Dataset/new2_vl_data.json'
with open(new_json_file, 'w') as f:
    json.dump(new_data, f, indent=4)