Spaces:
Sleeping
Sleeping
ZakoST
commited on
Commit
Β·
f06c0b0
1
Parent(s):
8d121da
Updated with the last group of students
Browse files- app.py +17 -24
- config/mapping_prompts.txt +1 -1
- config/prompts/prompt_dimanov_et_al.txt +1 -1
- data/outputs/output_dimanov_et_al.txt +1 -1
- execution.ipynb +588 -42
app.py
CHANGED
@@ -14,13 +14,11 @@ with open('config/mapping_noms.txt', 'r') as f:
|
|
14 |
mapping_noms = json.loads(f.read())
|
15 |
|
16 |
if 'name' not in st.session_state.keys():
|
17 |
-
st.session_state['name'] = 'Groupe
|
18 |
|
19 |
@st.cache_resource
|
20 |
def initialize(name):
|
21 |
|
22 |
-
if name == "Groupe 1":
|
23 |
-
return None, None, None, None, None
|
24 |
|
25 |
articles = pd.read_csv('data/extract_sciences_po.csv')
|
26 |
|
@@ -129,30 +127,25 @@ fig, display_principale, articles, prompt, model = initialize(st.session_state['
|
|
129 |
|
130 |
st.selectbox("Choisir groupe", [mapping[k]['auteurs'] for k in mapping.keys()], key='name')
|
131 |
|
132 |
-
|
|
|
133 |
|
134 |
-
|
|
|
|
|
135 |
|
136 |
-
|
137 |
-
|
138 |
-
st.markdown(prompt)
|
139 |
|
140 |
-
|
141 |
-
|
142 |
-
col1, col2 = st.columns([0.6, 0.4], vertical_alignment='center')
|
143 |
|
144 |
-
|
145 |
-
|
146 |
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
for i in range(len(tabs)):
|
154 |
-
with tabs[i]:
|
155 |
-
cat = display_principale['CatΓ©gorie'][i]
|
156 |
-
for i, article in articles.loc[articles.categorie_principale==cat].sample(20, replace=True).drop_duplicates().iterrows():
|
157 |
-
display_article(article)
|
158 |
|
|
|
14 |
mapping_noms = json.loads(f.read())
|
15 |
|
16 |
if 'name' not in st.session_state.keys():
|
17 |
+
st.session_state['name'] = 'Groupe 1'
|
18 |
|
19 |
@st.cache_resource
|
20 |
def initialize(name):
|
21 |
|
|
|
|
|
22 |
|
23 |
articles = pd.read_csv('data/extract_sciences_po.csv')
|
24 |
|
|
|
127 |
|
128 |
st.selectbox("Choisir groupe", [mapping[k]['auteurs'] for k in mapping.keys()], key='name')
|
129 |
|
130 |
+
with st.expander(f"Prompt for model : {model}") :
|
131 |
+
st.markdown(prompt)
|
132 |
|
133 |
+
st.subheader('RΓ©partition des articles par catΓ©gorie')
|
134 |
+
# with col1:
|
135 |
+
col1, col2 = st.columns([0.6, 0.4], vertical_alignment='center')
|
136 |
|
137 |
+
with col1:
|
138 |
+
st.plotly_chart(fig)
|
|
|
139 |
|
140 |
+
with col2:
|
141 |
+
st.dataframe(display_principale.set_index('CatΓ©gorie').sort_values(by='Nombre d\'articles', ascending=False))
|
|
|
142 |
|
143 |
+
st.subheader('Exemples d\'articles')
|
144 |
+
tabs = st.tabs(display_principale['CatΓ©gorie'].values.tolist())
|
145 |
|
146 |
+
for i in range(len(tabs)):
|
147 |
+
with tabs[i]:
|
148 |
+
cat = display_principale['CatΓ©gorie'][i]
|
149 |
+
for i, article in articles.loc[articles.categorie_principale==cat].sample(20, replace=True).drop_duplicates().iterrows():
|
150 |
+
display_article(article)
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
|
config/mapping_prompts.txt
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
"save_path":"data/outputs/output_dimanov_et_al.txt",
|
6 |
"path_prompt": "config/prompts/prompt_dimanov_et_al.txt",
|
7 |
"client": "openai-assistant",
|
8 |
-
"
|
9 |
},
|
10 |
"sans_titre_1": {
|
11 |
"auteurs": "Groupe 2",
|
|
|
5 |
"save_path":"data/outputs/output_dimanov_et_al.txt",
|
6 |
"path_prompt": "config/prompts/prompt_dimanov_et_al.txt",
|
7 |
"client": "openai-assistant",
|
8 |
+
"assistant_id" : "asst_KXcdK1yXRxNbNyD3Shf6TQjK"
|
9 |
},
|
10 |
"sans_titre_1": {
|
11 |
"auteurs": "Groupe 2",
|
config/prompts/prompt_dimanov_et_al.txt
CHANGED
@@ -664,5 +664,5 @@ lβune des catΓ©gories de la boussole. Tu es donc en mesure de justifier ton ch
|
|
664 |
EXAMPLE JSON OUTPUT:
|
665 |
{
|
666 |
"categorie_principale": "Inspirez-moi",
|
667 |
-
"categorie_secondaire": "
|
668 |
}
|
|
|
664 |
EXAMPLE JSON OUTPUT:
|
665 |
{
|
666 |
"categorie_principale": "Inspirez-moi",
|
667 |
+
"categorie_secondaire": "Donnez-moi une perspective"
|
668 |
}
|
data/outputs/output_dimanov_et_al.txt
CHANGED
@@ -1 +1 @@
|
|
1 |
-
[{"item_id": "I4OEKQ6MHRBP3LQVVYDDXW6T6U", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Donnez-moi une perspective"}, {"item_id": "LVA4MZBQOBECNPZD323NV6O7K4", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi, Impliquez-moi"}, {"item_id": "4FAEHUUZ5ZFAJKLFEV2LT5CBAQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Donnez-moi une perspective"}, {"item_id": "4S4G6BKFRNER3LB22CLPAEWWKY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Donnez-moi une perspective"}, {"item_id": "ZAFHRNAHJVC6THXRSBMCB4A24I", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "ESEADAHDJVGQRC2S3JHSZEVWHM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "FZHZS32EOZG5FAK7IKOJIB3J4I", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Donnez-moi une perspective, Expliquez moi"}, {"item_id": "H4JJGHBTL5DDFNNNETBE5T7FLI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "JTND25UK2NA6HL2DVJRX46VCVM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi, Impliquez-moi"}, {"item_id": "LFRXBXICUFFULNKZUG4JN4E2NY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi, Divertissez-moi"}, {"item_id": "O5546IGISVGOLAPLOUIXAHXATE", "categorie_principale": "Donnez moi une perspective", "categorie_secondaire": "Expliquez moi"}, {"item_id": "5LRGJN3CONBZ3OIGARTGZX7X34", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Connectez-moi"}, {"item_id": "A2CXALUPDVHDZP22PBL4YMMGVU", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi, Divertissez-moi"}, {"item_id": "6T5ESGV6CNFA5L3TIEO475EO2I", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Aidez-moi"}, {"item_id": "KGJGC5V6OJCJJEVO4D3MP5QA4Q", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Impliquez-moi, Expliquez-moi"}, {"item_id": "ASBHDD73HZANDM5W3WRKXGCCGI", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "YL7UVGJLQZALVK5PCV2LZLPTDQ", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi, Connectez-moi"}, {"item_id": "2T6XZA7OHRD6RFCGPA3ZVCNJ7A", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective, Inspirez-moi"}, {"item_id": "V3THEIGVXBDADLDXUKJZTRLLUQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Donnez-moi une perspective"}, {"item_id": "Z3WQ6BXPKRATPCGSKMROOOMQ44", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Expliquez-moi"}, {"item_id": "TUR55MJTKRA7TNJOOP62XW7NIM", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "YGI5VTCGIJFDNOA5C4G5BOITH4", "categorie_principale": "Expliquez moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "S2FVMMUVK5BS3HK5YN7PNU2LZE", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "ZASS6FXGGVGCHFSSZKZXQ4AG2U", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "2AZTSRRBUNBHNNHU5DCMRGG6WY", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Impliquez-moi, Expliquez-moi"}, {"item_id": "AKDZ7PAIQVBN5OENKR5AQ6YGNI", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "M4RJIWTMK5BVPAWNFEHGXZSLRY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Divertissez-moi, Connectez-moi"}, {"item_id": "WLTP7ZAZ7JFUDJG2LNO5E7APZA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi, Impliquez-moi"}, {"item_id": "DCY4O24FUBAZZB3KOTIMMBA6MY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective, Connectez-moi"}, {"item_id": "FHFB7Z3XYBH25LO7XDGHAEQ7N4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "BPNRZFZPAVA3HPUOXUKXEUR5RY", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi, Impliquez-moi"}, {"item_id": "NWGRYEOIQ5ADRDRXYZCU5C3VDA", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Impliquez-moi, Inspirez-moi"}, {"item_id": "GORDMTE47FA5FEUA3U76M5VPOY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez moi, Impliquez-moi"}, {"item_id": "XFBX7NDGN5CMPL3OU5ZXFF6YCE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Connectez-moi"}, {"item_id": "VYEPVCBK4ZCV7D3SW35GZ2Y5DM", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi, Expliquez moi"}, {"item_id": "F5TBC6SGHRGRFJGZXZYG73I2C4", "categorie_principale": "Expliquez moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Donnez moi une perspective"}, {"item_id": "ZFZG6QOFBRFE3BL4VCI72HFQKQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective, Connectez-moi"}, {"item_id": "ZGPFATVT4ZFJZMX7LDXE3VS7RM", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective, Connectez-moi"}, {"item_id": "UBVFCLZ6OZCP5DAAYCBW2CDPJI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Connectez-moi, Expliquez-moi"}, {"item_id": "WYEBGIAY5JAUFLB4GH6IXVYP34", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Donnez-moi une perspective"}, {"item_id": "DXW7WX7ALVFBZNPFU6QKHEH3G4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Donnez-moi une perspective"}, {"item_id": "QOFNZRU2TVES7GMVVPMZ5LSI2E", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Divertissez-moi, Connectez-moi"}, {"item_id": "WBJI7FFINZHCPC5QZL2NFY6XWE", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi, Donnez-moi une perspective"}, {"item_id": "IYAAHFU3PVFOPAN6XIJDPQ5XLQ", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Impliquez-moi, Expliquez moi"}, {"item_id": "SNYUYV4G5BAODBTQWJBRG5JZKM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Tenez-moi inform\u00e9, Expliquez-moi"}, {"item_id": "PMBTTRISTNDN3P3ANDECQKSEDE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "UHYPJFKFJNHVPHVRFV7OHNDU64", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi, Impliquez-moi"}, {"item_id": "ESRPEZYCA5AG7HIXUIVMPHDFVQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi, Impliquez-moi"}, {"item_id": "HQW7TUOY7NHUVMCLNSDSEY5X4I", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Connectez-moi, Donnez-moi une perspective"}, {"item_id": "C3BA2XUBXRG5RBNHJUSDUKP4RI", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "RYGHZSLANZG6VAECBX5E4URWGA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Expliquez-moi"}, {"item_id": "XE4JJOEEW5GEFGHCWRUDZQQNEI", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "MLOY6OAMK5DIXP7DU4JADUI6PY", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Impliquez-moi, Inspirez-moi"}, {"item_id": "QV4QOZLJARAEFBLHAPKTZ5COZY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FH2X2NGD3JD3JIHPF2NLRFDXYA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi, Donnez-moi une perspective"}, {"item_id": "LJK5Z4OCR5GPJPJIKO6WDNXIZM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi, Donnez-moi une perspective"}, {"item_id": "SGOURM7YXJFN7A6PMD5QGXEOCM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Impliquez-moi, Expliquez-moi"}, {"item_id": "243MVH3PQFDKVEMG3AZRXQPXU4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "Y7F3DLWP5NHXZNUHEO5VXTXOWA", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Donnez-moi une perspective"}, {"item_id": "5MC57OWJ5VDUVP5OMZD4V77S7Y", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi, Tenez-moi inform\u00e9"}, {"item_id": "O7BU3TOSENBW5OKJXGVT2GC5KA", "categorie_principale": "Expliquez moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "ZDAODPBYFNENJN5ZNXA5FE46UY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Donnez-moi une perspective"}, {"item_id": "5YFBB3ECWBHSBLZVXFESCKRVQ4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Connectez-moi"}, {"item_id": "6WGI3SNAGRFF3GJDQDNRDRWCSI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Donnez moi une perspective"}, {"item_id": "CJAETVEBDBBE7LGV3UYCN25I5A", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi, Impliquez-moi"}, {"item_id": "5RIUL6TGIRCZFNLP56A3GU6JSA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective, Tenez-moi inform\u00e9"}, {"item_id": "NQW7FPL6UJFNJJIGBXMOUH74SQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Donnez-moi une perspective"}, {"item_id": "EACSBF2QO5GLNDLQCUYQHA46WM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9, Connectez-moi"}, {"item_id": "2XUJFEZK2VDA7M3WTKF776CIQE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Donnez-moi une perspective"}, {"item_id": "V7VFZH573JAANDOJ6VID3DP54A", "categorie_principale": "Donnez moi une perspective", "categorie_secondaire": "Tenez-moi inform\u00e9, Impliquez-moi"}, {"item_id": "UFRIHUTT6FEQZHVWC7VJOPULOI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective, Connectez-moi"}, {"item_id": "PCZQ5Q2SHJFHZANPXZW2CUQVWU", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Divertissez-moi, Connectez-moi"}, {"item_id": "WSJBPLZMYNCJTLD2FHAH5YJZ3M", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi, Inspirez-moi"}, {"item_id": "XYIVTEB4VVBXFMJOJTD7DFKDIU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi, Donnez-moi une perspective"}]
|
|
|
1 |
+
[{"item_id": "I4OEKQ6MHRBP3LQVVYDDXW6T6U", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "LVA4MZBQOBECNPZD323NV6O7K4", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "4FAEHUUZ5ZFAJKLFEV2LT5CBAQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "4S4G6BKFRNER3LB22CLPAEWWKY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "ZAFHRNAHJVC6THXRSBMCB4A24I", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "ESEADAHDJVGQRC2S3JHSZEVWHM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "FZHZS32EOZG5FAK7IKOJIB3J4I", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Divertissez-moi"}, {"item_id": "H4JJGHBTL5DDFNNNETBE5T7FLI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "JTND25UK2NA6HL2DVJRX46VCVM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "LFRXBXICUFFULNKZUG4JN4E2NY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "O5546IGISVGOLAPLOUIXAHXATE", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "5LRGJN3CONBZ3OIGARTGZX7X34", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "A2CXALUPDVHDZP22PBL4YMMGVU", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "6T5ESGV6CNFA5L3TIEO475EO2I", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "KGJGC5V6OJCJJEVO4D3MP5QA4Q", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "ASBHDD73HZANDM5W3WRKXGCCGI", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "YL7UVGJLQZALVK5PCV2LZLPTDQ", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "2T6XZA7OHRD6RFCGPA3ZVCNJ7A", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "V3THEIGVXBDADLDXUKJZTRLLUQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "Z3WQ6BXPKRATPCGSKMROOOMQ44", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "TUR55MJTKRA7TNJOOP62XW7NIM", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "YGI5VTCGIJFDNOA5C4G5BOITH4", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "S2FVMMUVK5BS3HK5YN7PNU2LZE", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "ZASS6FXGGVGCHFSSZKZXQ4AG2U", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "2AZTSRRBUNBHNNHU5DCMRGG6WY", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "AKDZ7PAIQVBN5OENKR5AQ6YGNI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Connectez-moi"}, {"item_id": "M4RJIWTMK5BVPAWNFEHGXZSLRY", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "WLTP7ZAZ7JFUDJG2LNO5E7APZA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "DCY4O24FUBAZZB3KOTIMMBA6MY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "FHFB7Z3XYBH25LO7XDGHAEQ7N4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "BPNRZFZPAVA3HPUOXUKXEUR5RY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "NWGRYEOIQ5ADRDRXYZCU5C3VDA", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "GORDMTE47FA5FEUA3U76M5VPOY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "XFBX7NDGN5CMPL3OU5ZXFF6YCE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "VYEPVCBK4ZCV7D3SW35GZ2Y5DM", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "ZFZG6QOFBRFE3BL4VCI72HFQKQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "ZGPFATVT4ZFJZMX7LDXE3VS7RM", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "UBVFCLZ6OZCP5DAAYCBW2CDPJI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "WYEBGIAY5JAUFLB4GH6IXVYP34", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "DXW7WX7ALVFBZNPFU6QKHEH3G4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "QOFNZRU2TVES7GMVVPMZ5LSI2E", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "WBJI7FFINZHCPC5QZL2NFY6XWE", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "IYAAHFU3PVFOPAN6XIJDPQ5XLQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Aidez-moi"}, {"item_id": "SNYUYV4G5BAODBTQWJBRG5JZKM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "PMBTTRISTNDN3P3ANDECQKSEDE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "UHYPJFKFJNHVPHVRFV7OHNDU64", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ESRPEZYCA5AG7HIXUIVMPHDFVQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "HQW7TUOY7NHUVMCLNSDSEY5X4I", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "C3BA2XUBXRG5RBNHJUSDUKP4RI", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "RYGHZSLANZG6VAECBX5E4URWGA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "XE4JJOEEW5GEFGHCWRUDZQQNEI", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "MLOY6OAMK5DIXP7DU4JADUI6PY", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "QV4QOZLJARAEFBLHAPKTZ5COZY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "FH2X2NGD3JD3JIHPF2NLRFDXYA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "LJK5Z4OCR5GPJPJIKO6WDNXIZM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "SGOURM7YXJFN7A6PMD5QGXEOCM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "243MVH3PQFDKVEMG3AZRXQPXU4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "Y7F3DLWP5NHXZNUHEO5VXTXOWA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Aidez-moi"}, {"item_id": "5MC57OWJ5VDUVP5OMZD4V77S7Y", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "O7BU3TOSENBW5OKJXGVT2GC5KA", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "ZDAODPBYFNENJN5ZNXA5FE46UY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "5YFBB3ECWBHSBLZVXFESCKRVQ4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "6WGI3SNAGRFF3GJDQDNRDRWCSI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "CJAETVEBDBBE7LGV3UYCN25I5A", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "5RIUL6TGIRCZFNLP56A3GU6JSA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "NQW7FPL6UJFNJJIGBXMOUH74SQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "EACSBF2QO5GLNDLQCUYQHA46WM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "2XUJFEZK2VDA7M3WTKF776CIQE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "V7VFZH573JAANDOJ6VID3DP54A", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "UFRIHUTT6FEQZHVWC7VJOPULOI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "WSJBPLZMYNCJTLD2FHAH5YJZ3M", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "XYIVTEB4VVBXFMJOJTD7DFKDIU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "ITY2WL7UN5E2VFEVDQRZJID7LI", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "WS2ELN6W2NF3HBPDQOQMI2J5QU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "J4LH3REJXZH55FADCVRCRHOESI", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "6OFIYMIVM5B2LD7DM7LJVJJCUI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "JAIVWRJGNRCY5HCUR4SFXLIJCY", "categorie_principale": "Impliquer-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "YKXJGRLR7ZHB7NKHYILDSUOXZM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "TPX4F3QDRNE4LBCQ6DKYFDYGZ4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "JGAC3342NRB73IDQQMZ4URZIJ4", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ZG7SCFDGWJFIRO6NPR4CNB5LPM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "54LC3TVFV5C2RBHKPS2STQQFOE", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "T3TVW4PLTNDRJACPNDWPXKD74Y", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "INSGB2BCQRCKJFISWBUT6KTPMI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "4ACKMSUFINBRVKY6JCE4FVAAPA", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "LTR62TEMO5CYFEAQUDIZSAYUD4", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "F7VLW4BKJFEPXC6L5IJGVEC3NA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "ZAJXFIPQTJBNDNFSTJLIEOMFCE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "EHOE3TJ2IZGILIR7OG2A35TVYM", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "ZYTEMXYYDJCLFBY2OCZR2RUREY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": null}, {"item_id": "B5V6B2HYVZBX3I7KWKSIB7EGHE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "M2U2VFLKLJE7BL45UK7UEYLB7I", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "FDXCGZ2FBNH3DFGAWX37P6VCVI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ED4YB75OWNGTDATJJ5LRO7ISYU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "T42UGPMK3NGIVNUDLGF3XHZ7I4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "DDOHCSGVBNBYJPTOFMHPHQIFYA", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "YJRFAPV6MBAP5FZZDTTT7SM3TU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "3VXR55TC45HFBHL75V324MO42Y", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "2QLMHVUAQ5GHTILSQ3OP4ZSD6Y", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "E2BCJSEQJBGIDAIWQLQQDB5P2I", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "RHNC4UOFUZCIFAVXDINRH4HVHM", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "3KXXEUIWVZDHRMVRR4YNAYZ6YQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "L4ROGUMANBHQZPK3OWMYSEIQ7Q", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "WZVBHEC4LJGTJKRHOT2EUBVMEY", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "KZLEJUXGBVH3TBR6TLUMSKY7SM", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "ZJC77ISGFFDZRKQOIZIH7ZFJRA", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "XM4BYFZ55FADBG45NU5NU6UKBU", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "K7DICN2AINBL7D3BQBCB54SKXQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "XMJRWYM4ENCBZN477DQJ3QOG4Q", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "BULFLEUZYJFODBUV2XP2KLFXJI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "BSB7IPUI6BGTVOCN5OAYZE5WNI", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "2X3K5XBFHJFBBDKCYBXPP5YTHM", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "UCDRO5C6KFH6XBZJ2EKDC55RVM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "GIY6F3PCGJCPLDCOCUCZ7BOUSU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "RYENQSQZQFDDDDFNRGTOZKZJCA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "F62AB7KJPFBJXHCSRPNQ33JTWQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "RZWT5LTLVJEF3IPWWNAZRX32DI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "LG4LOOAJGJEDZNA4EQSCOL45XQ", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "LSK6KJEZVZGYZF5TV7B5CMBWEA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "JT2UCAXZUNFIDMA7TUBXQY7UJE", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "W6EG3SNQ5BCMVNVYSRBQBF5YOA", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "OOE6ITDYMJB3BLLELVDWKEDTZA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "TJDBRYJ3S5DHZIX4ALSLHIHOIM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "NNCVZGLUD5DARFKNOV4WMLNELU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "EJ5I2BY4WFHTPOKMM33LXKVVDM", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "2S4ZYDIUJ5CNXDKZ4KSO543J2M", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ASGCSJ2T3VF4FK57TSUBTEPFBA", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "XUIQJPJCEFEPLBMX43N7O7KCGQ", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "6BZXCMDBJBBZZEKZX2A34P7OSA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "WXLXNRPDBVAC3LAG6D5JOIBSNY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FRS347JMPVHLJP565RC5IJQOLE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "FVCJE2OV3BCR7C6JFQ2SK4CK3E", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "P3NU5W5RQRBPLIC6RGATXWNWAI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "D4Q7W2QVNZE7ZJCGDWRGWUR5IQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "XT5KXMP6S5ESTMRZ4737XKKCYA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "GSAQWNY35BFOZIJ6QI4LP6TKFA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "5RXTD2WHXREWDEGBU2UIJSZ6PQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "JYBQZWUH45C5ZCYM7PYIHYZV7A", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "Y5YCNE3GNJBMVMUAEXCBYDNJSI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "DEK7VF33XFCCDNMOAUCDKQLO44", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "UQOLXOP5URFQXDIXWTMK4QTQUQ", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "DZDSF4UOBBEIXFHSKIGPP62XD4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "LKSPBQQISJF6PGN2NTY4JZGTTA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "5O4FUWPQENHIJBRDKVMFIUJ2BQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "JPBZJLS5YNGBVD5346VYV7QE7E", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "C4E3IC6ZEBHQHMNZLGE7LCIUOU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "JLSKQZ3YEJAFJLDKZGN62AD7BY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "DEX5QZE3AJETXBYBZZRWJ3BSIU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "VMJ7X3DZ6RG47CR6NSGH2FIC74", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": ""}, {"item_id": "6WLFJM5VQREAPLFM6YYQBO5YLI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": null}, {"item_id": "R7O3XYAXYVH5TMFVNRSU37OYRM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "CT5ZT3EIVVC2ZDYOESECWSH7AU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "SL5HMZ5G6NFFPLYI7TTM2QY7NA", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FBPRBOFFSBCDFHZQFQJ72EROKY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "2XIZ3SXNVNFYXLDF2BFGJV3RAU", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "XC4BFO4D6FFQDOIGXZPNIZLCBY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "Y2M3DYC2IRDZ7G4O5ZK2XJ75BE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "KG4SHBBUMVA35MPWMULXUPRTQE", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Divertissez-moi"}, {"item_id": "25K6SSWS5FCVXCEIKPGZGQ5F7I", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "UY72SY67ZNB3FDIGJVZ6ZLIW2Q", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "NIQTADC4C5G7PHCTUJMOHBTLEA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Aidez-moi"}, {"item_id": "4CLVTVZKK5D5FACYYPCBIIHDUU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "AP2H23W465AQNMXSJDPO3SAVGE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "LV7WYP7VBRF2FJXDTAXPISMT4A", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "IAPXBZKZCNC5LF6OZYXX2CWJBA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "YZUSCYLNTFD53LNFAMPEAYD36A", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "6CPGCUR4TZB67ENX3MYE2R3WKA", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "VHOMPSSNLFAXFNV43PSH7QHMOQ", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ONJCOFHZUZH2TFWP6PRYCKJKTM", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "GQ234C5JURFZRK5JEY2FHFANPQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "W2X2NQ6ETZBBVMFAWFUL5HF3KE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Connectez-moi"}, {"item_id": "XFMELPPSWFF7LNO5LLEICYJZM4", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "BGS7OPPVG5AEPLIFCBUTQQM3AY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "DPMSAKN3JJBTXESIOGM4M6RGHI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "YEFFK3TBAVAG3PO2HAAQIITBDM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "IHYXOSWM4RASPN5W6TC4IRJE2A", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "3QYD2D3YLVDDFCP7S5W6NAVUPU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "5TD3AXWLORGWFHFX3XHYEREGKE", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "AXA5CKZHIVDWLINNHCCUP7ZR3I", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "KY2XX6WX7BCJ7CAK5XYK6E3NYA", "categorie_principale": "Expliquez moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "F5CJKG7T7VA4TFPR6MOVEOPG6E", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "PCISJ27JS5D3FARENWWCVMNZ7A", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "UHKR45KG4FAUPDGL3UOJJ4J2OQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "7PSG5DBJMZCDVB7J2Z2BXSFFAY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Divertissez-moi"}, {"item_id": "GILGR6RHKJBJLKB3B4OMXQJ55E", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "7YDVIYUVT5CF7FI6VRJWHZMVAQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "7MXTRU5LKNB33BI234KOSLTLLA", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "NJVQ3CRQJFD4RE56YL34GUW5R4", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "VULJGOJGHJHG7GEJOMYDAIZ5LU", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "IBFONWYGC5CAJFXGY42X7OR5PA", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "XAFXJILVKVGNLBY3ZTT4MQOV3Q", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "5K2UTZJRINA33DFYMOHIP5ORAU", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "47KMQFYIQBFD7EWJOSHI7ZNZRI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "2M55RRPLOJGMBF2PLP7CJIV6VI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "VOJ7JEOIWRGKJK52VL6EPVE3WE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "V7CIHQJJMVFQ7LDZ4RMZMTB6I4", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "5IN6SXEMMBBW3J23KOWPFCTMCQ", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "Q2ZYZUVQJFDVFCIO6SJJH33DJM", "categorie_principale": "Donnez moi une perspective", "categorie_secondaire": "Expliquez moi"}, {"item_id": "6USSBYFDL5F3BDYBPTJSIP7PIE", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "ZWB3GZLFPZDJLL7BCTN7WPIG7A", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "DD5VXFVD7RGJTMBHUSEUKOVXII", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "DIS5IQJTQBHKJHEA64QPYDUNPA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "TPRDTGEQLBFPLHVCVSQZ2XFRMA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "MR4ZPIAD6VBGHKKTBDBGV3C5HM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "LUZHVAT5XFC4PJPYSTYODK4GTQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "W2O76XEQGJGLPLYVPEVEZEAXWA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "CKBA5BN4HZCRDDMCO5Z3A4UNUU", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Divertissez-moi"}, {"item_id": "KM6ZCZAFIVFXJJWKSITORGINYA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "T5MN54QK6NFZRARX6KZC6VFJNI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "RLA3XLYJGFHYVOCD3GOIO7YWNQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "TBVYTBKYB5CL7LZB4MCA3TIJZI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "IX27V33BSFBYZCTEESGQI2G5VI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Aidez-moi"}, {"item_id": "MKQ34MCX3NDFRFFL3IVY4NNK2Y", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "OLGUBWEKUBCXTF6Z7SPEC6YQPU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": ""}, {"item_id": "X4XYPNR7QVFILC4MBIJUO7IGAI", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "DID5BYLMFJC67GZSN2W7ASPI7Q", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "SCSOUAS43FDM5LJ25NI3DGDGNU", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "ICBYXCWCTVHSLPTRIAFASAXJE4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "UIDJHFTADJB6RNGGMQ4FCA4JQ4", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "MCG5HGFHYVFFXPDJGEMKRYRSUY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "2IQALXDVYBDSTLKAVCGMZIYGNM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "NVFGER4FTBH43OJQ235E6QFELE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "JWHJBCTHEVDYBEQQ64O5WSYFXU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "5PRACXNSPBGT5LA3KETDILNOXM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": null}, {"item_id": "5WXLRXNG2ZCZVC37Z4IXY3JXDY", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "NHYLHO5WPRCQ3JL52AQB5PUTRU", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "JQRETRWXEBHQ7BPJVFXKXF2HOA", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "IBINYFH4NNHHJKA5HT2SFEL2OI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "LFJ2IR66KBCMXDZ7OGB7NYA2DY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "QVCP2ENTWZG23COBSYZCUVM4CE", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "VFJXHD7KPZD6JKKYUVNSYZ3RDI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "SRLZC4W4J5DUTCANANPV2JDD6Q", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "AASGBWH43VBAJDCVSWSFOMCIEM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "QJ6TJZVBXRE47BS7IAET5YDM2Q", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "A2KDNMHTWVBP7M5W24K26Q3FI4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "3UH3WTWXC5DD3OHVKASNRV5PEI", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "SNIK66VRORBDJOSOJD4AGWHHJE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "HJAUAPTYBFB47AH734U64ZOERY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "O46YYN32JZEONNM7I5KEA3J72Y", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "KN66MILFKVGMNHC5IXBFF3LAPE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "LCK6MMAERZGBNMQTB7NARFJWV4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FYG6QORKRFDAJJ3GTWRM4UOOKY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "X4U4FWG7VJFKRAAKTYAMYD5XIQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "JRNQOUOBWVBMPDZCRZMVPF5CJY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "LOMCV2US3NAAHMOZESEPBHVHUI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "C77YAR7PNJGN3CQXYKSZPPXRVU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "4W6F5CTY6BARRGYHHBT7A6IKP4", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "K3LFY77YYZG6JNYF7LDSLNEAXQ", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "WFF6TUHRDJHOTGXZ3KMOPNOPG4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "FMIJOIVH4NATVHKB6NZRN6O7KE", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "VS5USBXOF5DX7BXCBEA7V7OY5I", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "VDGEJBM6VJF7LLH45KQPQCFG3M", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "BNE3HAJSZFAGJHYFPRM7S3CSBM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "NPF3PA75MFEKPNRD7NAVTGTDQM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "IMIQS4RC4ZC75GVAGDPYDYEPVM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "BFADLSJJFBED7AHC6NYOFIRDWY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "NIGNSHM3CZFDTG5LDLKON6ZOZQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "6LVM24LWRNE3XNJZ4IKE6GYZMQ", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "WY2EYQBTPNBSXOHXCSRDJUUZCA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "NAXEJAMR5NGF7BBS3OLYZ4IRHI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "HCLSL6YPH5GSRDK5EGF5TIXWSY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "GRNCITSVNNCVDMF4LWSJZCOOBM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "OCYQO7TL3JGUJF56NY2WVPAQD4", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "QNCQVKHY6RAKJGXX4UFULPYZCQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "PASI3XFYRRFSTMT7O3ER25G6YM", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "KD4AHYDQ2NGOVCK6BM5MPNIUEY", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "437TDJJYKBGAFIBH7R6XUWGJ3A", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "2DAIFSJ7KRD4FI4S3UWE4CY6NE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "2WG63OAE2BBWBP4FVIZJ2YBS7Q", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ZY4VFHML2VEJNK5OY7BSVXECOE", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "WLRI5SUMRFCYNI7RBYUFWHLJV4", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "QTO3VGIQJ5CCBI64ZCVC6XUY3U", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "7GQZ3RXAEBFUVOKGHRAUPMHLTI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "V3RRIVTXNFEGPF4LAFDWQ2CRRM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "OMLRR3UWVFAMTFH53COHTIS3EI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "SSZXBIVEQRF4VFDMVOL7HKKHA4", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "73JURQRD2NEXZMTX75RPQW7BRQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "ERKWZEHQNVCFRDTHE7W6CUWFSM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "4OAPBWMF6ZA2VAMVOZ77YFCOYE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "E5JZSNUI2BFH7IMQQL3PXYENKU", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "OYS6JH64RBHVFGL6KUEFN64WEM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "FNPGONVSWJGI3P2J77SAXGA4XM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "O4FBQRZMPVBLJE7W7LM6NNAJ2Y", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "SOJWHMFAIRBKPHMMQZO2QTU2AE", "categorie_principale": "Explain me", "categorie_secondaire": "Give me a perspective"}, {"item_id": "ZMTHK2N2U5G3BI6VWTYUBQWHWY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "BE7LJUYPHZGJZHPCLAPAS4N5LM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "ZAVLRBTXWZCF3EMKR4SIU6PG2A", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "66XSFTODNVCRBNXMIYP5MXDW5Y", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "ZEUTSRQBUJFOFHQE2YSNOPUK2I", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "6BHB5H5SC5DMLPY3XPSKUOKK3A", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FCQKVDAMPBDTJBBK6W6AERKUSQ", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "EYZO2VCKH5DDFKTPVAQ72D56LM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "MHBGGKMEUBBPPMOHAON646XYMM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "RLS6RMJTSBC5VN5LAPEQ4FBELY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "2O763Z2TINDZZNN26ZKG7FIYBQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "UZTIEDFBG5ESXABGYNMCU3GA64", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "3LO2U33J7JAJTLEUURSXEAYZMI", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "KFU7ZDQO5NFQ3NH2N6HISCYWOA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "LVLMIU55YZESHEZAVZOMECO5VU", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "D6RRA6ESYZBFXGINAKSXFPV2MM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "ZFFNRAQWXFBKXN4URP3FSN34IE", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "C4LXWPLTXBCQJCCHF77BRRQKTA", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Divertissez-moi"}, {"item_id": "7X6R534CIZBLXDBTY3VKH7NHAU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "PTUWWVYFUZDMFAYPRQLIDJLJ64", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "AFTL7WKYHRERBGQ3AH7ZYCP3HI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "MHKNHOQPBJBKJDSNDGUP4DRDGA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "M6BTB3RF4FDQTK4D3XBRMR2DDA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "QBHAXKVCA5FIBEAFK4TTS4MHGI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "IXJIJVPJG5DDLDL6ON6SQQNFHQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "BZRUSM6LT5GGREVPTFMB3XR2QM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "VOTG5TTTUZF6FJ446UCADRMYO4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "WP2LK6PEOJHB7AEZF6LEMAAHYE", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "OOG7B5CRW5DFNOM7Y5WV2SCSWI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "3U5BRCHM2BHCJLUB7RWO2T6Y7I", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "AIYCA7UICFCEJGERRACJDREP2I", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "PCN2EJACQ5CJTFXCCEVURIG5JU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "JY5SUM6MUFFTRLRXEYKMWSLMMA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "NW7R2IELMBB3REFUL2V7B7XZXQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "5AWRPVCS75ARFC47F4TI3LGID4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "WVXSK644EZD3NAWQPTTBZYJLHY", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "3LMQH77AJRENZDYE54LQW2R6DA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "2ALP47INTZG2PK4OF23FCSX47Q", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "UHQSL4EKERFVPNP5V6KNV3IGWI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "4KIWKPK3CNHR5JWDUEMX3H6PIY", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "B4CLEG7GC5GOFHNAWPYZ3624BQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "QPLRSJCU3BBQ3KNUR7U4GSXO7Q", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "6HV7BLFFJJEY5NIMI4TFCOHUPY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "OKBVKLAZUVC65PKIESOVPB4CYA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "YOVKLULME5BU7GOGFGW5HLGQKI", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "YM7Y7OKM6FBLBM2G6WK7V5GC7A", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "VREXPILTXRDPPCXMKB7T6NS3RM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": null}, {"item_id": "4ZS336Y5BBC6PNWI7NFFRY7HCM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "MEYUV32MWBEGRFPP76CGWV2RSM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "YFE4S75MMRA47NVIVLJPFGFLHQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "AMJZQDTHRNBCTEDKN7PNL2ZY74", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "QHGH6O2TVRFTZCCWNPS2LTYFW4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "HOL27CUYQZEWZH5AN7Z3GGMJWY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "XEQVQRBL3FHWZHSUYUPOJLOUSA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "WNFGV6SCOFELFFRPQIJ7CLANDY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "UCVF5LR7M5BBZFWEYG2UJWHORA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "MGX7UZECCNFWVLFT6BXRJB4X7U", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "SZQQ3V2AI5GLLL5MSPZREBCWYU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": null}, {"item_id": "QXKCSNPBMZE4HDWAAMHKNNDDZA", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "OEMEJGVTNRF27DFDCXAYNMQV3Y", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "OTA7NF3ZHRDTPPVZKVLT74IKJA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "L5F3CS7CWZG7FHXWR2GZIWZUUQ", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "24T2VMOQD5ERBMSGGMV4NB24BE", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "WITMKV562NBZ5NITP7E2W6RFZI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "6WOXSHTVCNAFHITARKHUVO4YE4", "categorie_principale": "Impliques-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "BLPHZQCCFVCK5PYZQH365Y4DXI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": null}, {"item_id": "ZVPT7G6GNBCZTPLPTL3JQMLUWM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "ZXEZNTB76FHSVFIJVLAPKR6OWQ", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "2PRKTLTIHJC5LHIQSS3HAVELZU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Connectez-moi"}, {"item_id": "2WVLQTZU3JGERAAVQFCINABCBU", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "HYFLTGKVP5DZ5EHJJMXHSERXKY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "WW6RVXIPHNEOJBJ2PPXMKFCYGE", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "OHYB7M43PBHCNBUYQN7CBJLZNI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "OKLGUNDD7VGU3CIBCRDQ5VUICE", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "6BF2Q5LGMBG3TBPA6TFGKRHPEI", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "QG57HFG7HNDXFAG6R4LG5QRN3Y", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "2REGVSHVO5COPBKKXTLXC3URSM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "KYBKFYEAZJCM7JWZNNH2UKT3YQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "AQ3EN5CNVFDKHADQKSFJLOFF4A", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "FQUNWAXP7RDL3I3GFAGYVEOEWQ", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "HKBOCM62ARAAVPL25OJMJCGOAE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "ZCZNEAZHORE4XF6KSGOP5WNWAA", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "U5CSL2KWZJGY5JRLEUNENOERPY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "PZOKBHWW5ZDFXGBTYZD57VFTUA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "HYYIJHV7INAMPKPQAQNREWLH4E", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "IW4S3KW4WJGJ7OXOH7H43DWOL4", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "MM6ZQG4SQJBJPIML7GOMBX3A3M", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "QPB5M777KBDQ5CF3S7IN6MFN2M", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "7H544KM4R5FHZBYLJDJ77PTTSM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "U2X32MLCWVDFTAVRB4UJ257YLA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "LXM4LJW4YNC5BCMAM7TGPCU2RM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "SMTNXUNOX5CDJN4QR326DTXTTU", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "YHZETAGILBFY5FXIFPW7Z2KGAQ", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "YOCTWEPQIFEPZJBVCN3Z2AP5YI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "SA7IC36OQBHQDEFWXISVPPCF4A", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "4MJ4GMICHVGF3CX2GTV77GZJDU", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "TB3XMIJWIRAENDBILBPBO4OJDI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "NKAXRT3U6BHRTGXUU6N75WI7MU", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "ANIKOKOSJJHBDNL5SUJECN3CDY", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "BFTDQFZMYFACLOPKOZOVV5LMSI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "5MNKTXBCFVDYVIS4RT6ES44ROA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "ISKD6NGA5ZGCBBCX3FTS4TRWUE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez moi"}, {"item_id": "W4BJUS4BY5HTDH6AVNSXQGZCP4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FFYMYKWM7JEVPNHDEYS4UFTFFA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "Q6JKM6TKRFAMVLNGQTMGT2ZZ5A", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "PGAC75A7FJCZDDPMYP6NOE6D6I", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "LLMBSFC5SNDDXBWHQNI7G2XVVE", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "D7IXGXVAQFAH3F5CXC4SDVZWCE", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "OPR3FMSRXVFEXDCTD2MXAJTNEE", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "Y53VSNDXSBAVVOHS24WU7NIQFY", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "VGBTZFGOIFDFBJULSECTWCYQVI", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "2XO7UYSG6JHDHHHIHZUYJPQWQM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "XMPEH4AYARDCFOLGILVVVSSAQ4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "6NKHC5HRQVGRRI2PNRRNWQSVCM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": null}, {"item_id": "QMMVI4W2QVGBLKHBBNPAKE6S4U", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "L7L5NLYFPRAPZAPYMNRINAXOE4", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "DRO2BN4ENBD3XFDTP2ZWKIN3YQ", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "YK23XTCOJZHCJPJQRYLK5EWDUA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "7AP2YWM7JJEGJOEBCPRIOL75HA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "R3UCKINMX5AQDJDGQXAOROS2JU", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "Y7ZUG6XRFJB5HP47JSVKZNYKSY", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "BKB5TNQSKBHBLNCHFXXAPUBE7Q", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "OC2Z5LI2NNF25CKI3Q44LVXJ5U", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "R7Q7QMIZYJCCHNS4YN564N3FFY", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ZRLRYLSSGVAKPN5R6C3YVV5AJQ", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "K367TXXIAFCHZPMMYDRQWHBST4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "5PXXW4M3UFEJJJJH3QHKQHC3XE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "H54M4YZOUFGQJGBTUGBYT22VQM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "CTAQBMLMHNE3TOGKSEZHP3ZELQ", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "EHN5O5RD3VFQRCES5W6HA6U4CY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "YBZRW2RQS5ENZNFZ57PF5IFLQY", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "NNK4AH5JV5F5PPKXDZUFVO2ALY", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "QTUIRAONXNEDVN7VUN5VZMEIFY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "WFYGFD7RDBH7BPXNLZ5CHLWBQ4", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "KIYKLF5PT5AXPMXN2BJG2WFURM", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "FT3PFIDMEZCUTOJDKALCN7EEGU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "L4ZCQXQDTBD7FMWBC62BAHGC7A", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "LEJ6NWF23VAPRMDSR6XOE3QGPI", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "2BCOJV4ST5HINOZ4UU2NX4FR4E", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "UOILGRW3WJDNNDZ4UEM3OUFS2A", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "CPIYYJ4TFJB6VAXSTKFBBSLIY4", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "JRR5PRA6E5F45H4Z7URHMYVCUU", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "3MCJELFMORAWFGYXUMX6MUQZNE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "4EJ67A7J3RAJRCBBYKOOXXX5SU", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "HS5CHYNZNFAVTBA74752BJVHWA", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "OEDM3XJHE5FXDHZWZMPXXOSZ4Q", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "KOXAPIYIOBE4FLAGREEJQAV7TE", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "3ZJTTRINB5D6FGRUJMUP6IA7QQ", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "YQRWWGHKGBFSVANBKDKQMDTCGM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "LR7MTKN3BNABPDDALP3CJTDEY4", "categorie_principale": "Aidez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "N5D6UCFKDZDRTLM4T2VTJNJFYA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Aidez-moi"}, {"item_id": "ZPJNHFE3MNAPBDQWXOW34SD3MA", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "4AEXYK443JBATOPD4WGRAU2OZ4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "SNMNOHQJUZH4ZJSNG5QW53ONXM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "HXWPWMCS7RA2XBSHZPENMAWPO4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "TWOLI2QTB5DJFDFS6GUCBQ4FEI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "ZOAYW2EQ4ZBCFDKJ26PTIGX5V4", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Divertissez-moi"}, {"item_id": "5WJCVOGGYVD2NEPAPLEG4LMY7U", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Connectez-moi"}, {"item_id": "EMSJLWOUWRHKHP7WZAPNSUHNXY", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "VMNQMNZB6FBPBAQUNRRIAOBBWE", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "LQNPEPUWLZEHNCGWF2QMKD2DVA", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "PY734VNNCFBRTFIYFI7A4CQW7U", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "WWN5WX6AAJDWHJ2FF5ETOT6ZSE", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "SBBDIM7LCJG5BNYSQWN43LZ3JA", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "OLHC4UYVRRDJTGGXU2DXRU2PMI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "XTTYXHXGFFG7BOPOONNIMT6SOE", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "7VHKJCZAMZAM7PTVPOSZHHKRII", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "YVLPVGMXINGKJAWVDF5EAJCSC4", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FFHM6TO2VZHIBFJEZXGWLBMKJU", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "JVQNOHXUUFBQ3BVUUXSHYQ4JKQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "RHRYKAZGCFENBGTPOPGGD3HA6Y", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "GXARESADXRB7VMT6FFHDEVOP5M", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "35GQPLTIHFHBZGWIDX4DN4XTXI", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "XFXZ73K7MBCJHJWO2PYUQBFSHI", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Impliques-moi"}, {"item_id": "VIWFKDFO7NDGXKSFAJLSSHFCWM", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "QQXRQFXDDZDZ7KYLIWDHS5K7DM", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "TE6URSCDQNF6LFGR444M5FPP7U", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "SNY3DOK6CFGBPELIZIIGXYR6M4", "categorie_principale": "Expliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "LPOQJHMABJHDTBK2EULOZ7DIIY", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "IEP4FUNKZZGT7B67PWMDQRO2MM", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "3657UKTDGVFWPGO6SHT3OPD6XU", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "CRU7NOKTJJA6TI2WX7KRINBB6U", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "FNMGIL5TAVALBOWWGK6MAXEHSA", "categorie_principale": "Divertissez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "AOMFYMY3QNCU7AATORHBP26BOM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}, {"item_id": "XBTXVS42SND5VFVQ5JALEBGVSU", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "73I3QCDTZBEEFAPU43KXWBFNPY", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "EQ5MVNDT5NCSJLW5VDG6QJKMIQ", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Divertissez-moi"}, {"item_id": "SA4AIAXS7ZA5RDFZGKM6YCJNHA", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "6ZLMTGAO2JFKNCVLR33VBE3EMA", "categorie_principale": "Inspirez-moi", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "64NWX5QD4NBVNHDCUCI6C6B44A", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "JLYSA37EBFHWJM5NT5PSL7ZTE4", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Tenez-moi inform\u00e9"}, {"item_id": "GZGM334M35HPFKOOBDX756CM3E", "categorie_principale": "Donnez-moi une perspective", "categorie_secondaire": "Connectez-moi"}, {"item_id": "G53H2AMALBFFFEHERCB3FKDHQQ", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "GUOUKHLPFZBK7GVR5XU7MXVD5A", "categorie_principale": "Connectez-moi", "categorie_secondaire": "Inspirez-moi"}, {"item_id": "5HT6C24ZBVDOBFXPLA4HNVOTT4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Impliquez-moi"}, {"item_id": "VLV6RSQ6U5E6XJ6AIRV26AEKO4", "categorie_principale": "Tenez-moi inform\u00e9", "categorie_secondaire": "Expliquez-moi"}, {"item_id": "FVCJ6DQ5HVDNDGC4F6F276NVFM", "categorie_principale": "Impliquez-moi", "categorie_secondaire": "Donnez-moi une perspective"}]
|
execution.ipynb
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
"cells": [
|
3 |
{
|
4 |
"cell_type": "code",
|
5 |
-
"execution_count":
|
6 |
"metadata": {},
|
7 |
"outputs": [],
|
8 |
"source": [
|
@@ -26,7 +26,7 @@
|
|
26 |
},
|
27 |
{
|
28 |
"cell_type": "code",
|
29 |
-
"execution_count":
|
30 |
"metadata": {},
|
31 |
"outputs": [],
|
32 |
"source": [
|
@@ -39,18 +39,17 @@
|
|
39 |
},
|
40 |
{
|
41 |
"cell_type": "code",
|
42 |
-
"execution_count":
|
43 |
"metadata": {},
|
44 |
"outputs": [],
|
45 |
"source": [
|
46 |
-
"save_path = '
|
47 |
-
"content_path = '
|
48 |
"\n",
|
49 |
"\n",
|
50 |
"def retrieve_classifications(name, mapping_prompt):\n",
|
51 |
"\n",
|
52 |
-
" df = pd.read_csv('
|
53 |
-
"\n",
|
54 |
"\n",
|
55 |
" if os.path.exists(f\"{save_path}/output_{name}.txt\"):\n",
|
56 |
" with open(f\"{save_path}/output_{name}.txt\", 'r') as f : \n",
|
@@ -67,34 +66,85 @@
|
|
67 |
" client = OpenAI(api_key=keys[\"DEEPSEEK_API_KEY\"], base_url=\"https://api.deepseek.com\")\n",
|
68 |
" model=\"deepseek-chat\"\n",
|
69 |
" else:\n",
|
70 |
-
" client=OpenAI(api_key
|
71 |
-
" model=\"gpt-4o\"\n",
|
72 |
-
"\n",
|
73 |
-
" df_to_process = df.loc[~df.item_id.isin(out_df.item_id)]\n",
|
74 |
-
"\n",
|
75 |
"\n",
|
76 |
" with open(mapping_prompt[name]['path_prompt'], 'r') as f:\n",
|
77 |
" prompt = f.read()\n",
|
78 |
"\n",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
" with tqdm(total=df_to_process.shape[0]) as pbar:\n",
|
|
|
80 |
" for i, row in df_to_process.iterrows():\n",
|
81 |
" titre_brut = f\"{row.item_id}_\"+row.titre.lower().strip().replace(f\"\\xa0\", ' ').replace(' : ', ':').replace(' ', '_').replace('/', '')\n",
|
82 |
" \n",
|
83 |
" with open(f'{content_path}/{titre_brut}.txt', 'r') as f:\n",
|
84 |
" text = f.read()\n",
|
85 |
"\n",
|
86 |
-
"
|
87 |
-
"
|
|
|
|
|
88 |
"\n",
|
89 |
-
"
|
90 |
-
"
|
91 |
-
"
|
92 |
-
"
|
93 |
-
"
|
94 |
-
"
|
95 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
" try : \n",
|
97 |
-
" cat_json = json.loads(
|
98 |
"\n",
|
99 |
" out.append({\n",
|
100 |
" 'item_id':row.item_id, \n",
|
@@ -109,14 +159,14 @@
|
|
109 |
" print(f'Error with article {row.item_id}')\n",
|
110 |
" pass\n",
|
111 |
"\n",
|
112 |
-
"
|
113 |
" pbar.update(1)\n",
|
114 |
"\n"
|
115 |
]
|
116 |
},
|
117 |
{
|
118 |
"cell_type": "code",
|
119 |
-
"execution_count":
|
120 |
"metadata": {},
|
121 |
"outputs": [
|
122 |
{
|
@@ -130,33 +180,529 @@
|
|
130 |
"name": "stderr",
|
131 |
"output_type": "stream",
|
132 |
"text": [
|
133 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
]
|
135 |
},
|
136 |
{
|
137 |
-
"ename": "
|
138 |
-
"evalue": "
|
139 |
"output_type": "error",
|
140 |
"traceback": [
|
141 |
-
"\u001b[31m---------------------------------------------------------------------------\u001b[
|
142 |
-
"\u001b[
|
143 |
-
"
|
144 |
-
"
|
145 |
-
"
|
146 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/resources/chat/completions/completions.py:914\u001b[39m, in \u001b[36mCompletions.create\u001b[39m\u001b[34m(self, messages, model, audio, frequency_penalty, function_call, functions, logit_bias, logprobs, max_completion_tokens, max_tokens, metadata, modalities, n, parallel_tool_calls, prediction, presence_penalty, reasoning_effort, response_format, seed, service_tier, stop, store, stream, stream_options, temperature, tool_choice, tools, top_logprobs, top_p, user, web_search_options, extra_headers, extra_query, extra_body, timeout)\u001b[39m\n\u001b[32m 871\u001b[39m \u001b[38;5;129m@required_args\u001b[39m([\u001b[33m\"\u001b[39m\u001b[33mmessages\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m], [\u001b[33m\"\u001b[39m\u001b[33mmessages\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mmodel\u001b[39m\u001b[33m\"\u001b[39m, \u001b[33m\"\u001b[39m\u001b[33mstream\u001b[39m\u001b[33m\"\u001b[39m])\n\u001b[32m 872\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcreate\u001b[39m(\n\u001b[32m 873\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 911\u001b[39m timeout: \u001b[38;5;28mfloat\u001b[39m | httpx.Timeout | \u001b[38;5;28;01mNone\u001b[39;00m | NotGiven = NOT_GIVEN,\n\u001b[32m 912\u001b[39m ) -> ChatCompletion | Stream[ChatCompletionChunk]:\n\u001b[32m 913\u001b[39m validate_response_format(response_format)\n\u001b[32m--> \u001b[39m\u001b[32m914\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_post\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 915\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m/chat/completions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 916\u001b[39m \u001b[43m \u001b[49m\u001b[43mbody\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmaybe_transform\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 917\u001b[39m \u001b[43m \u001b[49m\u001b[43m{\u001b[49m\n\u001b[32m 918\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmessages\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 919\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodel\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodel\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43maudio\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43maudio\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 921\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mfrequency_penalty\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mfrequency_penalty\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 922\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mfunction_call\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mfunction_call\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 923\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mfunctions\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mfunctions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 924\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mlogit_bias\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mlogit_bias\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 925\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mlogprobs\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mlogprobs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 926\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_completion_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_completion_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 927\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmax_tokens\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmax_tokens\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 928\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmetadata\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmetadata\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 929\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mmodalities\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mmodalities\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 930\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mn\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 931\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mparallel_tool_calls\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mparallel_tool_calls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 932\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mprediction\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mprediction\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 933\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mpresence_penalty\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mpresence_penalty\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 934\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mreasoning_effort\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mreasoning_effort\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 935\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mresponse_format\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mresponse_format\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 936\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mseed\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mseed\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 937\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mservice_tier\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mservice_tier\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 938\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstop\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstop\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 939\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstore\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstore\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 940\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 941\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mstream_options\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 942\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtemperature\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtemperature\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 943\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtool_choice\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtool_choice\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 944\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtools\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 945\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_logprobs\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_logprobs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 946\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mtop_p\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mtop_p\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 947\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43muser\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43muser\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 948\u001b[39m \u001b[43m \u001b[49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mweb_search_options\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m \u001b[49m\u001b[43mweb_search_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 949\u001b[39m \u001b[43m \u001b[49m\u001b[43m}\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 950\u001b[39m \u001b[43m \u001b[49m\u001b[43mcompletion_create_params\u001b[49m\u001b[43m.\u001b[49m\u001b[43mCompletionCreateParams\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 951\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 952\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43mmake_request_options\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 953\u001b[39m \u001b[43m \u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_headers\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_query\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m=\u001b[49m\u001b[43mextra_body\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m=\u001b[49m\u001b[43mtimeout\u001b[49m\n\u001b[32m 954\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 955\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mChatCompletion\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 956\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;129;43;01mor\u001b[39;49;00m\u001b[43m \u001b[49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[32m 957\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mStream\u001b[49m\u001b[43m[\u001b[49m\u001b[43mChatCompletionChunk\u001b[49m\u001b[43m]\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 958\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n",
|
147 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1242\u001b[39m, in \u001b[36mSyncAPIClient.post\u001b[39m\u001b[34m(self, path, cast_to, body, options, files, stream, stream_cls)\u001b[39m\n\u001b[32m 1228\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mpost\u001b[39m(\n\u001b[32m 1229\u001b[39m \u001b[38;5;28mself\u001b[39m,\n\u001b[32m 1230\u001b[39m path: \u001b[38;5;28mstr\u001b[39m,\n\u001b[32m (...)\u001b[39m\u001b[32m 1237\u001b[39m stream_cls: \u001b[38;5;28mtype\u001b[39m[_StreamT] | \u001b[38;5;28;01mNone\u001b[39;00m = \u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[32m 1238\u001b[39m ) -> ResponseT | _StreamT:\n\u001b[32m 1239\u001b[39m opts = FinalRequestOptions.construct(\n\u001b[32m 1240\u001b[39m method=\u001b[33m\"\u001b[39m\u001b[33mpost\u001b[39m\u001b[33m\"\u001b[39m, url=path, json_data=body, files=to_httpx_files(files), **options\n\u001b[32m 1241\u001b[39m )\n\u001b[32m-> \u001b[39m\u001b[32m1242\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m cast(ResponseT, \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mopts\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m)\u001b[49m)\n",
|
148 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/_base_client.py:919\u001b[39m, in \u001b[36mSyncAPIClient.request\u001b[39m\u001b[34m(self, cast_to, options, remaining_retries, stream, stream_cls)\u001b[39m\n\u001b[32m 916\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m 917\u001b[39m retries_taken = \u001b[32m0\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m919\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 920\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 921\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 922\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 923\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 924\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 925\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n",
|
149 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1008\u001b[39m, in \u001b[36mSyncAPIClient._request\u001b[39m\u001b[34m(self, cast_to, options, retries_taken, stream, stream_cls)\u001b[39m\n\u001b[32m 1006\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m remaining_retries > \u001b[32m0\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._should_retry(err.response):\n\u001b[32m 1007\u001b[39m err.response.close()\n\u001b[32m-> \u001b[39m\u001b[32m1008\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_retry_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1009\u001b[39m \u001b[43m \u001b[49m\u001b[43minput_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1010\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1011\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1012\u001b[39m \u001b[43m \u001b[49m\u001b[43mresponse_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43merr\u001b[49m\u001b[43m.\u001b[49m\u001b[43mresponse\u001b[49m\u001b[43m.\u001b[49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1013\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1014\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1015\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1017\u001b[39m \u001b[38;5;66;03m# If the response is streamed then we need to explicitly read the response\u001b[39;00m\n\u001b[32m 1018\u001b[39m \u001b[38;5;66;03m# to completion before attempting to access the response text.\u001b[39;00m\n\u001b[32m 1019\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m err.response.is_closed:\n",
|
150 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1057\u001b[39m, in \u001b[36mSyncAPIClient._retry_request\u001b[39m\u001b[34m(self, options, cast_to, retries_taken, response_headers, stream, stream_cls)\u001b[39m\n\u001b[32m 1053\u001b[39m \u001b[38;5;66;03m# In a synchronous context we are blocking the entire thread. Up to the library user to run the client in a\u001b[39;00m\n\u001b[32m 1054\u001b[39m \u001b[38;5;66;03m# different thread if necessary.\u001b[39;00m\n\u001b[32m 1055\u001b[39m time.sleep(timeout)\n\u001b[32m-> \u001b[39m\u001b[32m1057\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1058\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1059\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1060\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m \u001b[49m\u001b[43m+\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 1061\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1062\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1063\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n",
|
151 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1008\u001b[39m, in \u001b[36mSyncAPIClient._request\u001b[39m\u001b[34m(self, cast_to, options, retries_taken, stream, stream_cls)\u001b[39m\n\u001b[32m 1006\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m remaining_retries > \u001b[32m0\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28mself\u001b[39m._should_retry(err.response):\n\u001b[32m 1007\u001b[39m err.response.close()\n\u001b[32m-> \u001b[39m\u001b[32m1008\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_retry_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1009\u001b[39m \u001b[43m \u001b[49m\u001b[43minput_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1010\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1011\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1012\u001b[39m \u001b[43m \u001b[49m\u001b[43mresponse_headers\u001b[49m\u001b[43m=\u001b[49m\u001b[43merr\u001b[49m\u001b[43m.\u001b[49m\u001b[43mresponse\u001b[49m\u001b[43m.\u001b[49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1013\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1014\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1015\u001b[39m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1017\u001b[39m \u001b[38;5;66;03m# If the response is streamed then we need to explicitly read the response\u001b[39;00m\n\u001b[32m 1018\u001b[39m \u001b[38;5;66;03m# to completion before attempting to access the response text.\u001b[39;00m\n\u001b[32m 1019\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m err.response.is_closed:\n",
|
152 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1057\u001b[39m, in \u001b[36mSyncAPIClient._retry_request\u001b[39m\u001b[34m(self, options, cast_to, retries_taken, response_headers, stream, stream_cls)\u001b[39m\n\u001b[32m 1053\u001b[39m \u001b[38;5;66;03m# In a synchronous context we are blocking the entire thread. Up to the library user to run the client in a\u001b[39;00m\n\u001b[32m 1054\u001b[39m \u001b[38;5;66;03m# different thread if necessary.\u001b[39;00m\n\u001b[32m 1055\u001b[39m time.sleep(timeout)\n\u001b[32m-> \u001b[39m\u001b[32m1057\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[43m.\u001b[49m\u001b[43m_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[32m 1058\u001b[39m \u001b[43m \u001b[49m\u001b[43moptions\u001b[49m\u001b[43m=\u001b[49m\u001b[43moptions\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1059\u001b[39m \u001b[43m \u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m=\u001b[49m\u001b[43mcast_to\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1060\u001b[39m \u001b[43m \u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m=\u001b[49m\u001b[43mretries_taken\u001b[49m\u001b[43m \u001b[49m\u001b[43m+\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[32m 1061\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1062\u001b[39m \u001b[43m \u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m=\u001b[49m\u001b[43mstream_cls\u001b[49m\u001b[43m,\u001b[49m\n\u001b[32m 1063\u001b[39m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n",
|
153 |
-
"\u001b[36mFile \u001b[39m\u001b[32m~/.cache/pypoetry/virtualenvs/sciences-poc-Bw010oVJ-py3.11/lib/python3.11/site-packages/openai/_base_client.py:1023\u001b[39m, in \u001b[36mSyncAPIClient._request\u001b[39m\u001b[34m(self, cast_to, options, retries_taken, stream, stream_cls)\u001b[39m\n\u001b[32m 1020\u001b[39m err.response.read()\n\u001b[32m 1022\u001b[39m log.debug(\u001b[33m\"\u001b[39m\u001b[33mRe-raising status error\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m-> \u001b[39m\u001b[32m1023\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;28mself\u001b[39m._make_status_error_from_response(err.response) \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1025\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._process_response(\n\u001b[32m 1026\u001b[39m cast_to=cast_to,\n\u001b[32m 1027\u001b[39m options=options,\n\u001b[32m (...)\u001b[39m\u001b[32m 1031\u001b[39m retries_taken=retries_taken,\n\u001b[32m 1032\u001b[39m )\n",
|
154 |
-
"\u001b[31mRateLimitError\u001b[39m: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}"
|
155 |
]
|
156 |
}
|
157 |
],
|
158 |
"source": [
|
159 |
-
"with open('
|
160 |
" mapping = json.loads(f.read())\n",
|
161 |
"\n",
|
162 |
"for name in mapping.keys():\n",
|
|
|
2 |
"cells": [
|
3 |
{
|
4 |
"cell_type": "code",
|
5 |
+
"execution_count": 8,
|
6 |
"metadata": {},
|
7 |
"outputs": [],
|
8 |
"source": [
|
|
|
26 |
},
|
27 |
{
|
28 |
"cell_type": "code",
|
29 |
+
"execution_count": 9,
|
30 |
"metadata": {},
|
31 |
"outputs": [],
|
32 |
"source": [
|
|
|
39 |
},
|
40 |
{
|
41 |
"cell_type": "code",
|
42 |
+
"execution_count": 27,
|
43 |
"metadata": {},
|
44 |
"outputs": [],
|
45 |
"source": [
|
46 |
+
"save_path = 'data/outputs'\n",
|
47 |
+
"content_path = 'data/extract_sciences_po'\n",
|
48 |
"\n",
|
49 |
"\n",
|
50 |
"def retrieve_classifications(name, mapping_prompt):\n",
|
51 |
"\n",
|
52 |
+
" df = pd.read_csv('data/extract_sciences_po.csv')\n",
|
|
|
53 |
"\n",
|
54 |
" if os.path.exists(f\"{save_path}/output_{name}.txt\"):\n",
|
55 |
" with open(f\"{save_path}/output_{name}.txt\", 'r') as f : \n",
|
|
|
66 |
" client = OpenAI(api_key=keys[\"DEEPSEEK_API_KEY\"], base_url=\"https://api.deepseek.com\")\n",
|
67 |
" model=\"deepseek-chat\"\n",
|
68 |
" else:\n",
|
69 |
+
" client=OpenAI(api_key=\"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\")\n",
|
70 |
+
" model=\"gpt-4o-mini\"\n",
|
|
|
|
|
|
|
71 |
"\n",
|
72 |
" with open(mapping_prompt[name]['path_prompt'], 'r') as f:\n",
|
73 |
" prompt = f.read()\n",
|
74 |
"\n",
|
75 |
+
" if mapping_prompt[name]['client']=='openai-assistant':\n",
|
76 |
+
" \n",
|
77 |
+
" assistant = client.beta.assistants.create(\n",
|
78 |
+
" name=\"News classifier\",\n",
|
79 |
+
" instructions=prompt,\n",
|
80 |
+
" response_format={ \"type\": \"json_object\"},\n",
|
81 |
+
" model=\"gpt-4o-mini\",\n",
|
82 |
+
" )\n",
|
83 |
+
"\n",
|
84 |
+
" assistant_id = assistant.id #mapping_prompt[name]['assistant_id']\n",
|
85 |
+
"\n",
|
86 |
" with tqdm(total=df_to_process.shape[0]) as pbar:\n",
|
87 |
+
"\n",
|
88 |
" for i, row in df_to_process.iterrows():\n",
|
89 |
" titre_brut = f\"{row.item_id}_\"+row.titre.lower().strip().replace(f\"\\xa0\", ' ').replace(' : ', ':').replace(' ', '_').replace('/', '')\n",
|
90 |
" \n",
|
91 |
" with open(f'{content_path}/{titre_brut}.txt', 'r') as f:\n",
|
92 |
" text = f.read()\n",
|
93 |
"\n",
|
94 |
+
" if mapping_prompt[name]['client']=='openai-assistant':\n",
|
95 |
+
" \n",
|
96 |
+
" # Step 1: Create a thread\n",
|
97 |
+
" thread = client.beta.threads.create()\n",
|
98 |
"\n",
|
99 |
+
" # Step 2: Add a user message\n",
|
100 |
+
" client.beta.threads.messages.create(\n",
|
101 |
+
" thread_id=thread.id,\n",
|
102 |
+
" role=\"user\",\n",
|
103 |
+
" content=text\n",
|
104 |
+
" )\n",
|
105 |
+
"\n",
|
106 |
+
" # Step 3: Run the assistant\n",
|
107 |
+
" run = client.beta.threads.runs.create(\n",
|
108 |
+
" thread_id=thread.id,\n",
|
109 |
+
" assistant_id=assistant_id,\n",
|
110 |
+
" )\n",
|
111 |
+
"\n",
|
112 |
+
" # Step 4: Wait for completion\n",
|
113 |
+
" while True:\n",
|
114 |
+
" run = client.beta.threads.runs.retrieve(\n",
|
115 |
+
" thread_id=thread.id,\n",
|
116 |
+
" run_id=run.id,\n",
|
117 |
+
" )\n",
|
118 |
+
" if run.status == \"completed\":\n",
|
119 |
+
" break\n",
|
120 |
+
" elif run.status in [\"failed\", \"cancelled\", \"expired\"]:\n",
|
121 |
+
" raise Exception(f\"\"\"Run failed with status: {run.status}\\n\n",
|
122 |
+
" {run}\"\"\")\n",
|
123 |
+
" time.sleep(1)\n",
|
124 |
+
"\n",
|
125 |
+
" # Step 5: Get last assistant message only\n",
|
126 |
+
" messages = client.beta.threads.messages.list(thread_id=thread.id)\n",
|
127 |
+
" assistant_messages = [m for m in messages.data if m.role == \"assistant\"]\n",
|
128 |
+
"\n",
|
129 |
+
" if assistant_messages:\n",
|
130 |
+
" # Get the most recent assistant message\n",
|
131 |
+
" latest = assistant_messages[0]\n",
|
132 |
+
" content = latest.content[0].text.value \n",
|
133 |
+
" \n",
|
134 |
+
" else:\n",
|
135 |
+
" messages = [{\"role\": \"system\", \"content\": prompt},\n",
|
136 |
+
" {\"role\": \"user\", \"content\": text}]\n",
|
137 |
+
"\n",
|
138 |
+
" response = client.chat.completions.create(\n",
|
139 |
+
" model=model,\n",
|
140 |
+
" messages=messages,\n",
|
141 |
+
" response_format={\n",
|
142 |
+
" 'type': 'json_object'\n",
|
143 |
+
" }\n",
|
144 |
+
" )\n",
|
145 |
+
" content = response.choices[0].message.content\n",
|
146 |
" try : \n",
|
147 |
+
" cat_json = json.loads(content)\n",
|
148 |
"\n",
|
149 |
" out.append({\n",
|
150 |
" 'item_id':row.item_id, \n",
|
|
|
159 |
" print(f'Error with article {row.item_id}')\n",
|
160 |
" pass\n",
|
161 |
"\n",
|
162 |
+
" \n",
|
163 |
" pbar.update(1)\n",
|
164 |
"\n"
|
165 |
]
|
166 |
},
|
167 |
{
|
168 |
"cell_type": "code",
|
169 |
+
"execution_count": 28,
|
170 |
"metadata": {},
|
171 |
"outputs": [
|
172 |
{
|
|
|
180 |
"name": "stderr",
|
181 |
"output_type": "stream",
|
182 |
"text": [
|
183 |
+
" 6%|β | 29/509 [03:56<1:21:08, 10.14s/it]"
|
184 |
+
]
|
185 |
+
},
|
186 |
+
{
|
187 |
+
"name": "stdout",
|
188 |
+
"output_type": "stream",
|
189 |
+
"text": [
|
190 |
+
"Error with article F5TBC6SGHRGRFJGZXZYG73I2C4\n"
|
191 |
+
]
|
192 |
+
},
|
193 |
+
{
|
194 |
+
"name": "stderr",
|
195 |
+
"output_type": "stream",
|
196 |
+
"text": [
|
197 |
+
" 13%|ββ | 65/509 [09:58<1:19:31, 10.75s/it]"
|
198 |
+
]
|
199 |
+
},
|
200 |
+
{
|
201 |
+
"name": "stdout",
|
202 |
+
"output_type": "stream",
|
203 |
+
"text": [
|
204 |
+
"Error with article PCZQ5Q2SHJFHZANPXZW2CUQVWU\n"
|
205 |
+
]
|
206 |
+
},
|
207 |
+
{
|
208 |
+
"name": "stderr",
|
209 |
+
"output_type": "stream",
|
210 |
+
"text": [
|
211 |
+
" 15%|ββ | 75/509 [10:54<39:59, 5.53s/it] "
|
212 |
+
]
|
213 |
+
},
|
214 |
+
{
|
215 |
+
"name": "stdout",
|
216 |
+
"output_type": "stream",
|
217 |
+
"text": [
|
218 |
+
"Error with article KCFRPP6YOJEMZMUEP55JMHKPCI\n"
|
219 |
+
]
|
220 |
+
},
|
221 |
+
{
|
222 |
+
"name": "stderr",
|
223 |
+
"output_type": "stream",
|
224 |
+
"text": [
|
225 |
+
" 16%|ββ | 81/509 [11:28<39:46, 5.58s/it]"
|
226 |
+
]
|
227 |
+
},
|
228 |
+
{
|
229 |
+
"name": "stdout",
|
230 |
+
"output_type": "stream",
|
231 |
+
"text": [
|
232 |
+
"Error with article AQ3WGXNGMFC7TF5NO73LD2AQBY\n"
|
233 |
+
]
|
234 |
+
},
|
235 |
+
{
|
236 |
+
"name": "stderr",
|
237 |
+
"output_type": "stream",
|
238 |
+
"text": [
|
239 |
+
" 17%|ββ | 87/509 [12:09<46:30, 6.61s/it]"
|
240 |
+
]
|
241 |
+
},
|
242 |
+
{
|
243 |
+
"name": "stdout",
|
244 |
+
"output_type": "stream",
|
245 |
+
"text": [
|
246 |
+
"Error with article KAO3B4ZMY5HP3NMHSSORBBHEVQ\n"
|
247 |
+
]
|
248 |
+
},
|
249 |
+
{
|
250 |
+
"name": "stderr",
|
251 |
+
"output_type": "stream",
|
252 |
+
"text": [
|
253 |
+
" 20%|ββ | 101/509 [14:32<2:06:30, 18.60s/it]"
|
254 |
+
]
|
255 |
+
},
|
256 |
+
{
|
257 |
+
"name": "stdout",
|
258 |
+
"output_type": "stream",
|
259 |
+
"text": [
|
260 |
+
"Error with article OKZW3KTDFNHTDIOZSJTUUWTECM\n"
|
261 |
+
]
|
262 |
+
},
|
263 |
+
{
|
264 |
+
"name": "stderr",
|
265 |
+
"output_type": "stream",
|
266 |
+
"text": [
|
267 |
+
" 21%|ββ | 106/509 [15:06<58:56, 8.78s/it] "
|
268 |
+
]
|
269 |
+
},
|
270 |
+
{
|
271 |
+
"name": "stdout",
|
272 |
+
"output_type": "stream",
|
273 |
+
"text": [
|
274 |
+
"Error with article UBNN4MNV35BCVICDFZVGQEAPYU\n"
|
275 |
+
]
|
276 |
+
},
|
277 |
+
{
|
278 |
+
"name": "stderr",
|
279 |
+
"output_type": "stream",
|
280 |
+
"text": [
|
281 |
+
" 21%|ββ | 108/509 [15:21<53:29, 8.00s/it] "
|
282 |
+
]
|
283 |
+
},
|
284 |
+
{
|
285 |
+
"name": "stdout",
|
286 |
+
"output_type": "stream",
|
287 |
+
"text": [
|
288 |
+
"Error with article VWT2DL4B2RESPHBN5GLSRSKCXA\n"
|
289 |
+
]
|
290 |
+
},
|
291 |
+
{
|
292 |
+
"name": "stderr",
|
293 |
+
"output_type": "stream",
|
294 |
+
"text": [
|
295 |
+
" 21%|βββ | 109/509 [15:26<46:12, 6.93s/it]"
|
296 |
+
]
|
297 |
+
},
|
298 |
+
{
|
299 |
+
"name": "stdout",
|
300 |
+
"output_type": "stream",
|
301 |
+
"text": [
|
302 |
+
"Error with article NE7X4E4S7BGCVN42KSQHYGPR5M\n"
|
303 |
+
]
|
304 |
+
},
|
305 |
+
{
|
306 |
+
"name": "stderr",
|
307 |
+
"output_type": "stream",
|
308 |
+
"text": [
|
309 |
+
" 28%|βββ | 140/509 [20:16<43:06, 7.01s/it] "
|
310 |
+
]
|
311 |
+
},
|
312 |
+
{
|
313 |
+
"name": "stdout",
|
314 |
+
"output_type": "stream",
|
315 |
+
"text": [
|
316 |
+
"Error with article 7MSP4B5UWFDURJY2ZA4E26D6Y4\n"
|
317 |
+
]
|
318 |
+
},
|
319 |
+
{
|
320 |
+
"name": "stderr",
|
321 |
+
"output_type": "stream",
|
322 |
+
"text": [
|
323 |
+
" 28%|βββ | 141/509 [20:21<39:19, 6.41s/it]"
|
324 |
+
]
|
325 |
+
},
|
326 |
+
{
|
327 |
+
"name": "stdout",
|
328 |
+
"output_type": "stream",
|
329 |
+
"text": [
|
330 |
+
"Error with article 5GQ4EE3DBZBJ3FOP2J3FHRAW6Y\n"
|
331 |
+
]
|
332 |
+
},
|
333 |
+
{
|
334 |
+
"name": "stderr",
|
335 |
+
"output_type": "stream",
|
336 |
+
"text": [
|
337 |
+
" 35%|ββββ | 180/509 [25:47<45:26, 8.29s/it] "
|
338 |
+
]
|
339 |
+
},
|
340 |
+
{
|
341 |
+
"name": "stdout",
|
342 |
+
"output_type": "stream",
|
343 |
+
"text": [
|
344 |
+
"Error with article FOMV5KH4UZBFNJHHOTLIRNBTNA\n"
|
345 |
+
]
|
346 |
+
},
|
347 |
+
{
|
348 |
+
"name": "stderr",
|
349 |
+
"output_type": "stream",
|
350 |
+
"text": [
|
351 |
+
" 36%|ββββ | 182/509 [25:58<36:52, 6.77s/it]"
|
352 |
+
]
|
353 |
+
},
|
354 |
+
{
|
355 |
+
"name": "stdout",
|
356 |
+
"output_type": "stream",
|
357 |
+
"text": [
|
358 |
+
"Error with article KXP2DEGANVHOXNRBFFU2X44KME\n"
|
359 |
+
]
|
360 |
+
},
|
361 |
+
{
|
362 |
+
"name": "stderr",
|
363 |
+
"output_type": "stream",
|
364 |
+
"text": [
|
365 |
+
" 39%|ββββ | 197/509 [28:03<50:13, 9.66s/it] "
|
366 |
+
]
|
367 |
+
},
|
368 |
+
{
|
369 |
+
"name": "stdout",
|
370 |
+
"output_type": "stream",
|
371 |
+
"text": [
|
372 |
+
"Error with article HIY7OM5AGFF7NAWUFKDSFKBIQU\n"
|
373 |
+
]
|
374 |
+
},
|
375 |
+
{
|
376 |
+
"name": "stderr",
|
377 |
+
"output_type": "stream",
|
378 |
+
"text": [
|
379 |
+
" 40%|ββββ | 202/509 [29:15<1:19:59, 15.64s/it]"
|
380 |
+
]
|
381 |
+
},
|
382 |
+
{
|
383 |
+
"name": "stdout",
|
384 |
+
"output_type": "stream",
|
385 |
+
"text": [
|
386 |
+
"Error with article GK5PBHMGJNGH7IC6TRV7BPISRI\n"
|
387 |
+
]
|
388 |
+
},
|
389 |
+
{
|
390 |
+
"name": "stderr",
|
391 |
+
"output_type": "stream",
|
392 |
+
"text": [
|
393 |
+
" 46%|βββββ | 235/509 [33:50<26:15, 5.75s/it] "
|
394 |
+
]
|
395 |
+
},
|
396 |
+
{
|
397 |
+
"name": "stdout",
|
398 |
+
"output_type": "stream",
|
399 |
+
"text": [
|
400 |
+
"Error with article WHQXZPRU4ZGNHHFODI5AF4QREQ\n"
|
401 |
+
]
|
402 |
+
},
|
403 |
+
{
|
404 |
+
"name": "stderr",
|
405 |
+
"output_type": "stream",
|
406 |
+
"text": [
|
407 |
+
" 48%|βββββ | 245/509 [35:12<39:31, 8.98s/it]"
|
408 |
+
]
|
409 |
+
},
|
410 |
+
{
|
411 |
+
"name": "stdout",
|
412 |
+
"output_type": "stream",
|
413 |
+
"text": [
|
414 |
+
"Error with article JMNDPKJDOBGDPOVOT3B2TMEI3Q\n"
|
415 |
+
]
|
416 |
+
},
|
417 |
+
{
|
418 |
+
"name": "stderr",
|
419 |
+
"output_type": "stream",
|
420 |
+
"text": [
|
421 |
+
" 53%|ββββββ | 272/509 [40:57<28:50, 7.30s/it] "
|
422 |
+
]
|
423 |
+
},
|
424 |
+
{
|
425 |
+
"name": "stdout",
|
426 |
+
"output_type": "stream",
|
427 |
+
"text": [
|
428 |
+
"Error with article OY5WOZYJJFCUXAY2IP3MDF5DBI\n"
|
429 |
+
]
|
430 |
+
},
|
431 |
+
{
|
432 |
+
"name": "stderr",
|
433 |
+
"output_type": "stream",
|
434 |
+
"text": [
|
435 |
+
" 54%|ββββββ | 276/509 [41:21<24:21, 6.27s/it]"
|
436 |
+
]
|
437 |
+
},
|
438 |
+
{
|
439 |
+
"name": "stdout",
|
440 |
+
"output_type": "stream",
|
441 |
+
"text": [
|
442 |
+
"Error with article 4UXLV4RIYRGI3LLOJ4VIFIS3PU\n"
|
443 |
+
]
|
444 |
+
},
|
445 |
+
{
|
446 |
+
"name": "stderr",
|
447 |
+
"output_type": "stream",
|
448 |
+
"text": [
|
449 |
+
" 56%|ββββββ | 286/509 [43:40<43:09, 11.61s/it] "
|
450 |
+
]
|
451 |
+
},
|
452 |
+
{
|
453 |
+
"name": "stdout",
|
454 |
+
"output_type": "stream",
|
455 |
+
"text": [
|
456 |
+
"Error with article BDUEDA6Q5VFA5JVZUYKANSBEJU\n"
|
457 |
+
]
|
458 |
+
},
|
459 |
+
{
|
460 |
+
"name": "stderr",
|
461 |
+
"output_type": "stream",
|
462 |
+
"text": [
|
463 |
+
" 58%|ββββββ | 297/509 [45:06<30:24, 8.60s/it]"
|
464 |
+
]
|
465 |
+
},
|
466 |
+
{
|
467 |
+
"name": "stdout",
|
468 |
+
"output_type": "stream",
|
469 |
+
"text": [
|
470 |
+
"Error with article LTW4AQF5ZJFA5IYGRMTYK5KYYA\n"
|
471 |
+
]
|
472 |
+
},
|
473 |
+
{
|
474 |
+
"name": "stderr",
|
475 |
+
"output_type": "stream",
|
476 |
+
"text": [
|
477 |
+
" 74%|ββββββββ | 375/509 [56:16<19:53, 8.90s/it]"
|
478 |
+
]
|
479 |
+
},
|
480 |
+
{
|
481 |
+
"name": "stdout",
|
482 |
+
"output_type": "stream",
|
483 |
+
"text": [
|
484 |
+
"Error with article TYDKDANLIVFMXMGT6QNNLZXFT4\n"
|
485 |
+
]
|
486 |
+
},
|
487 |
+
{
|
488 |
+
"name": "stderr",
|
489 |
+
"output_type": "stream",
|
490 |
+
"text": [
|
491 |
+
" 74%|ββββββββ | 376/509 [56:22<17:48, 8.03s/it]"
|
492 |
+
]
|
493 |
+
},
|
494 |
+
{
|
495 |
+
"name": "stdout",
|
496 |
+
"output_type": "stream",
|
497 |
+
"text": [
|
498 |
+
"Error with article B62VZRCINRBWTI2ZP5KSJCALQY\n"
|
499 |
+
]
|
500 |
+
},
|
501 |
+
{
|
502 |
+
"name": "stderr",
|
503 |
+
"output_type": "stream",
|
504 |
+
"text": [
|
505 |
+
" 76%|ββββββββ | 389/509 [58:22<17:08, 8.57s/it]"
|
506 |
+
]
|
507 |
+
},
|
508 |
+
{
|
509 |
+
"name": "stdout",
|
510 |
+
"output_type": "stream",
|
511 |
+
"text": [
|
512 |
+
"Error with article NEIWXLDUOBFG5P7N3QJFXKRWKU\n"
|
513 |
+
]
|
514 |
+
},
|
515 |
+
{
|
516 |
+
"name": "stderr",
|
517 |
+
"output_type": "stream",
|
518 |
+
"text": [
|
519 |
+
" 77%|ββββββββ | 391/509 [58:38<15:53, 8.08s/it]"
|
520 |
+
]
|
521 |
+
},
|
522 |
+
{
|
523 |
+
"name": "stdout",
|
524 |
+
"output_type": "stream",
|
525 |
+
"text": [
|
526 |
+
"Error with article Y4SGMAXQGJFA3EIXQM2P4ULYAA\n"
|
527 |
+
]
|
528 |
+
},
|
529 |
+
{
|
530 |
+
"name": "stderr",
|
531 |
+
"output_type": "stream",
|
532 |
+
"text": [
|
533 |
+
" 77%|ββββββββ | 392/509 [58:49<17:23, 8.92s/it]"
|
534 |
+
]
|
535 |
+
},
|
536 |
+
{
|
537 |
+
"name": "stdout",
|
538 |
+
"output_type": "stream",
|
539 |
+
"text": [
|
540 |
+
"Error with article 2GHECSGTINFFLLDNFB6GWBWT74\n"
|
541 |
+
]
|
542 |
+
},
|
543 |
+
{
|
544 |
+
"name": "stderr",
|
545 |
+
"output_type": "stream",
|
546 |
+
"text": [
|
547 |
+
" 82%|βββββββββ | 416/509 [1:03:07<16:25, 10.59s/it]"
|
548 |
+
]
|
549 |
+
},
|
550 |
+
{
|
551 |
+
"name": "stdout",
|
552 |
+
"output_type": "stream",
|
553 |
+
"text": [
|
554 |
+
"Error with article A76MZTTKFFDNTEBAHEFQR3YMWA\n"
|
555 |
+
]
|
556 |
+
},
|
557 |
+
{
|
558 |
+
"name": "stderr",
|
559 |
+
"output_type": "stream",
|
560 |
+
"text": [
|
561 |
+
" 82%|βββββββββ | 418/509 [1:03:34<17:11, 11.33s/it]"
|
562 |
+
]
|
563 |
+
},
|
564 |
+
{
|
565 |
+
"name": "stdout",
|
566 |
+
"output_type": "stream",
|
567 |
+
"text": [
|
568 |
+
"Error with article RVAAO6SOURFWXLYT5UGAZQMFDI\n"
|
569 |
+
]
|
570 |
+
},
|
571 |
+
{
|
572 |
+
"name": "stderr",
|
573 |
+
"output_type": "stream",
|
574 |
+
"text": [
|
575 |
+
" 84%|βββββββββ | 426/509 [1:04:50<14:42, 10.63s/it]"
|
576 |
+
]
|
577 |
+
},
|
578 |
+
{
|
579 |
+
"name": "stdout",
|
580 |
+
"output_type": "stream",
|
581 |
+
"text": [
|
582 |
+
"Error with article ZPJYQHA4YZA7XJVVYINHDXY52Y\n"
|
583 |
+
]
|
584 |
+
},
|
585 |
+
{
|
586 |
+
"name": "stderr",
|
587 |
+
"output_type": "stream",
|
588 |
+
"text": [
|
589 |
+
" 84%|βββββββββ | 429/509 [1:06:26<32:25, 24.32s/it]"
|
590 |
+
]
|
591 |
+
},
|
592 |
+
{
|
593 |
+
"name": "stdout",
|
594 |
+
"output_type": "stream",
|
595 |
+
"text": [
|
596 |
+
"Error with article HQWSHI5H3ZFWRC6CR3EGK2CWOU\n"
|
597 |
+
]
|
598 |
+
},
|
599 |
+
{
|
600 |
+
"name": "stderr",
|
601 |
+
"output_type": "stream",
|
602 |
+
"text": [
|
603 |
+
" 85%|βββββββββ | 431/509 [1:06:40<19:53, 15.30s/it]"
|
604 |
+
]
|
605 |
+
},
|
606 |
+
{
|
607 |
+
"name": "stdout",
|
608 |
+
"output_type": "stream",
|
609 |
+
"text": [
|
610 |
+
"Error with article UJCAG7SOBRC4DB4GD3YRYKHYJE\n"
|
611 |
+
]
|
612 |
+
},
|
613 |
+
{
|
614 |
+
"name": "stderr",
|
615 |
+
"output_type": "stream",
|
616 |
+
"text": [
|
617 |
+
" 91%|βββββββββ | 462/509 [1:13:31<10:16, 13.12s/it]"
|
618 |
+
]
|
619 |
+
},
|
620 |
+
{
|
621 |
+
"name": "stdout",
|
622 |
+
"output_type": "stream",
|
623 |
+
"text": [
|
624 |
+
"Error with article CSVWJ7KVPBHLPH4LGTSWPYA5IE\n"
|
625 |
+
]
|
626 |
+
},
|
627 |
+
{
|
628 |
+
"name": "stderr",
|
629 |
+
"output_type": "stream",
|
630 |
+
"text": [
|
631 |
+
" 95%|ββββββββββ| 484/509 [1:17:49<04:09, 9.96s/it]"
|
632 |
+
]
|
633 |
+
},
|
634 |
+
{
|
635 |
+
"name": "stdout",
|
636 |
+
"output_type": "stream",
|
637 |
+
"text": [
|
638 |
+
"Error with article BQ6E3KG74ZFQPEHRYVAUUDLTRY\n"
|
639 |
+
]
|
640 |
+
},
|
641 |
+
{
|
642 |
+
"name": "stderr",
|
643 |
+
"output_type": "stream",
|
644 |
+
"text": [
|
645 |
+
" 97%|ββββββββββ| 492/509 [1:18:53<01:56, 6.83s/it]"
|
646 |
+
]
|
647 |
+
},
|
648 |
+
{
|
649 |
+
"name": "stdout",
|
650 |
+
"output_type": "stream",
|
651 |
+
"text": [
|
652 |
+
"Error with article VC2YC2LPWRA2ZGM6DM3JWZKVHY\n"
|
653 |
+
]
|
654 |
+
},
|
655 |
+
{
|
656 |
+
"name": "stderr",
|
657 |
+
"output_type": "stream",
|
658 |
+
"text": [
|
659 |
+
" 99%|ββββββββββ| 505/509 [1:21:06<00:41, 10.36s/it]"
|
660 |
+
]
|
661 |
+
},
|
662 |
+
{
|
663 |
+
"name": "stdout",
|
664 |
+
"output_type": "stream",
|
665 |
+
"text": [
|
666 |
+
"Error with article AOT254SA2VDIDNF4YW7XPLWJ5E\n"
|
667 |
+
]
|
668 |
+
},
|
669 |
+
{
|
670 |
+
"name": "stderr",
|
671 |
+
"output_type": "stream",
|
672 |
+
"text": [
|
673 |
+
"100%|ββββββββββ| 509/509 [1:22:17<00:00, 9.70s/it]"
|
674 |
+
]
|
675 |
+
},
|
676 |
+
{
|
677 |
+
"name": "stdout",
|
678 |
+
"output_type": "stream",
|
679 |
+
"text": [
|
680 |
+
"sans_titre_1\n"
|
681 |
+
]
|
682 |
+
},
|
683 |
+
{
|
684 |
+
"name": "stderr",
|
685 |
+
"output_type": "stream",
|
686 |
+
"text": [
|
687 |
+
"\n"
|
688 |
]
|
689 |
},
|
690 |
{
|
691 |
+
"ename": "KeyError",
|
692 |
+
"evalue": "'DEEPSEEK_API_KEY'",
|
693 |
"output_type": "error",
|
694 |
"traceback": [
|
695 |
+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
696 |
+
"\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
|
697 |
+
"Cell \u001b[0;32mIn[28], line 6\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m name \u001b[38;5;129;01min\u001b[39;00m mapping\u001b[38;5;241m.\u001b[39mkeys():\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28mprint\u001b[39m(name)\n\u001b[0;32m----> 6\u001b[0m \u001b[43mretrieve_classifications\u001b[49m\u001b[43m(\u001b[49m\u001b[43mname\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmapping\u001b[49m\u001b[43m)\u001b[49m\n",
|
698 |
+
"Cell \u001b[0;32mIn[27], line 21\u001b[0m, in \u001b[0;36mretrieve_classifications\u001b[0;34m(name, mapping_prompt)\u001b[0m\n\u001b[1;32m 18\u001b[0m df_to_process \u001b[38;5;241m=\u001b[39m df\u001b[38;5;241m.\u001b[39mloc[\u001b[38;5;241m~\u001b[39mdf\u001b[38;5;241m.\u001b[39mitem_id\u001b[38;5;241m.\u001b[39misin(out_df\u001b[38;5;241m.\u001b[39mitem_id)]\n\u001b[1;32m 20\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m mapping_prompt[name][\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mclient\u001b[39m\u001b[38;5;124m'\u001b[39m]\u001b[38;5;241m==\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mdeepseek\u001b[39m\u001b[38;5;124m'\u001b[39m:\n\u001b[0;32m---> 21\u001b[0m client \u001b[38;5;241m=\u001b[39m OpenAI(api_key\u001b[38;5;241m=\u001b[39m\u001b[43mkeys\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mDEEPSEEK_API_KEY\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m]\u001b[49m, base_url\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://api.deepseek.com\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 22\u001b[0m model\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdeepseek-chat\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 23\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n",
|
699 |
+
"File \u001b[0;32m<frozen os>:679\u001b[0m, in \u001b[0;36m__getitem__\u001b[0;34m(self, key)\u001b[0m\n",
|
700 |
+
"\u001b[0;31mKeyError\u001b[0m: 'DEEPSEEK_API_KEY'"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
701 |
]
|
702 |
}
|
703 |
],
|
704 |
"source": [
|
705 |
+
"with open('config/mapping_prompts.txt', 'r') as f : \n",
|
706 |
" mapping = json.loads(f.read())\n",
|
707 |
"\n",
|
708 |
"for name in mapping.keys():\n",
|