16arpi commited on
Commit
d678e20
·
verified ·
1 Parent(s): 089075e

Add new SentenceTransformer model

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
1_Pooling/config.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "embedding_dimension": 1024,
3
+ "pooling_mode": "lasttoken",
4
+ "include_prompt": true
5
+ }
README.md ADDED
@@ -0,0 +1,945 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ tags:
3
+ - sentence-transformers
4
+ - sentence-similarity
5
+ - feature-extraction
6
+ - generated_from_trainer
7
+ - dataset_size:33699
8
+ - loss:ContrastiveLoss
9
+ - loss:TripletLoss
10
+ base_model: Qwen/Qwen3-Embedding-0.6B
11
+ widget:
12
+ - source_sentence: Nous souhaitons préciser que la tutelle de l’État est assurée par
13
+ le ministère chargé de la culture et le ministère chargé de la santé, mais aussi
14
+ par le ministère chargé du travail.
15
+ sentences:
16
+ - L’association agréée est administrée par un conseil d’administration comprenant
17
+ des représentants de l’État qui sont souvent des représentants du ou des ministres
18
+ chargés de la sécurité sociale et du ministre chargé de la culture. Ce périmètre
19
+ nous paraît le plus pertinent au regard des compétences de l’association et nous
20
+ ne souhaitons pas le modifier. Retrait et à défaut, avis défavorable.
21
+ - Madame la ministre, M. Saddier vous a interrogée tout à l’heure. Il est gênant
22
+ que la réponse – dont je prends acte – nous soit donnée par un député. Pouvez-vous
23
+ nous répondre ? Est-il vrai que l’Agence nationale de la cohésion territoriale,
24
+ en tant que telle, n’apportera pas de financement direct aux projets locaux présentés
25
+ par une collectivité territoriale, quelle qu’elle soit, et agréés par ses soins
26
+ au terme d’une construction expertisée ?
27
+ - Vous avez le soutien du président de la commission. Votre amendement, qui précise
28
+ la liste des ministères représentés au conseil d’administration de l’association,
29
+ était tombé en commission à la faveur de l’adoption d’un amendement plus large,
30
+ si bien que nous n’avons pas pu l’examiner. Votre amendement me paraît satisfait,
31
+ au moins partiellement, par la disposition réglementaire relative à la protection
32
+ sociale des artistes-auteurs, qui cite le ministère chargé de la sécurité sociale.
33
+ Cette mention désigne à la fois le ministère de la santé et le ministère du travail
34
+ – tous deux représentés sur les bancs du gouvernement dans le cadre de l’examen
35
+ du PLFSS. La mention du ministère chargé de la sécurité sociale me paraît d’ailleurs
36
+ la plus adaptée dans le cas d’une association agréée pour exercer des compétences
37
+ qui concernent la sécurité sociale des artistes-auteurs. Il vaudrait mieux ne
38
+ pas remettre en cause la cohérence rédactionnelle des dispositions législatives
39
+ et réglementaires du code de la sécurité sociale sur ce point. Retrait, ou avis
40
+ défavorable.
41
+ - source_sentence: Introduit en commission, l’article 1 er  A assimile toute occupation
42
+ sans droit ni titre d’un immeuble à usage d’habitation à un vol, exposant les
43
+ occupants à des peines pouvant aller jusqu’à sept ans d’emprisonnement et 100 000 euros
44
+ d’amende, au titre de l’article 311-5 du code pénal. L’article 1 er  A n’opère
45
+ aucune distinction entre les logements vides et les logements occupés, affirmant
46
+ ainsi le primat du droit de propriété sur les exigences de sauvegarde de la dignité
47
+ de la personne – en l’espèce, de personnes dépourvues de logement. Nous proposons
48
+ donc de le supprimer. L’un d’entre vous a affirmé que la loi était faible quand
49
+ elle ne protégeait que les propriétaires ; plus encore, la loi est faible quand
50
+ elle met des gamins dehors et qu’elle ne reloge pas les gens destinés à une expulsion.
51
+ C’est là que la loi est faible !
52
+ sentences:
53
+ - 'Monsieur le rapporteur général, monsieur le ministre délégué, je ne suis pas
54
+ convaincu par les arguments que vous venez d’opposer à mon collègue Philippe Lottiaux,
55
+ qui a soulevé un problème important. Voulez-vous que la France – les territoires
56
+ ruraux, en particulier – devienne un champ de ruines où les propriétaires doivent
57
+ en permanence arbitrer entre défendre leur patrimoine envers et contre tout – avec
58
+ les importantes charges que cela implique, comme vous l’avez vous-même admis –
59
+ et abandonner la cause, c’est-à-dire cesser leurs investissements, qui jouent
60
+ pourtant un rôle économique que vous avez reconnu ? Vous savez très bien que dans
61
+ nos territoires, de très nombreux propriétaires de sites historiques sont tout
62
+ près d’abandonner leur activité, de plus en plus de familles se demandent si elles
63
+ doivent continuer ou, au contraire, tout arrêter. Il n’y a aucune raison de sanctionner
64
+ les familles qui font le choix de faire visiter leur site même s’il ne s’agit
65
+ pas de leur activité principale – et pour cause : leur patrimoine ne fait pas
66
+ partie des monuments français les plus importants, et le public reste limité.
67
+ Reste que ce sont des joyaux du patrimoine qu’il convient de préserver : l’État
68
+ ne doit pas s’enrichir sur le dos de leurs propriétaires. Il s’agit d’une mesure
69
+ pragmatique. Notre collègue Philippe Lottiaux a déposé plusieurs amendements intéressants
70
+ concernant le patrimoine – je remarque d’ailleurs que, jusqu’à présent, seul le
71
+ RN a déposé des amendements portant sur la culture et le patrimoine :… …pourrions-nous
72
+ discuter de sa proposition et engager une réflexion sur la sauvegarde du patrimoine
73
+ rural français, plutôt que d’entendre toujours que les dispositifs proposés sont
74
+ trop compliqués ?'
75
+ - 'Je suis bien évidemment favorable aux amendements de suppression de l’article.
76
+ J’en profite pour répondre à mes collègues visiblement étonnés par la découverte
77
+ des dispositions légales en matière de logement. Bien évidemment, il existe de
78
+ petits propriétaires, des personnes qui ont épargné toute leur vie pour investir
79
+ dans un bien, pour y loger leurs enfants. Bien évidemment, il arrive que ces personnes
80
+ louent leur logement, par exemple après que leurs enfants ont fini leurs études.
81
+ Faut-il les protéger ? Oui : la loi le fait. Faut-il aller plus loin ? Oui : mettez
82
+ donc en œuvre la garantie universelle des loyers. C’est ce que proposait Cécile
83
+ Duflot. C’est la seule manière de protéger les petits propriétaires, puisqu’elle
84
+ leur permet de percevoir leur loyer lorsque les locataires de bonne foi ne peuvent
85
+ pas le payer en raison d’un accident de la vie. Si vous tenez à les protéger,
86
+ adoptez cette mesure ! Cela dit, vous mettez beaucoup en avant les petits propriétaires
87
+ pour protéger les gros. Je vous rappelle que 3,5 % des propriétaires détiennent
88
+ 50 % des logements. Je le répète, la moitié des logements en location appartiennent
89
+ à 3,5 % des propriétaires ! La majorité d’entre eux louent d’ailleurs leur logement
90
+ et sont de bons propriétaires. Toutefois, une petite minorité acquiert des logements
91
+ à des fins uniquement spéculatives. Elle laisse vides des immeubles entiers, qui
92
+ finissent parfois par être squattés. Je vous rappelle que l’article 1 er de la
93
+ loi de 1990 visant à la mise en œuvre du droit au logement dispose : « Garantir
94
+ le droit au logement constitue un devoir de solidarité pour l’ensemble de la nation. »
95
+ Il me semble que personne, propriétaire ou locataire, ne peut s’en exempter. Laisser
96
+ vacant un logement, un immeuble entier, pour des raisons financières, contrevient
97
+ à ce devoir de solidarité de l’ensemble de la nation. Quand notre pays compte
98
+ 4 millions de mal-logés, oui, les contrevenants à la loi sont ceux qui en profitent !'
99
+ - 'L’article 1 er  A vise à criminaliser l’occupation sans droit ni titre et de
100
+ mauvaise foi d’un immeuble bâti à usage d’habitation. Disons-le clairement : cela
101
+ a du sens. Néanmoins, un examen plus approfondi révèle certains écueils qui ne
102
+ sont pas mineurs, car constitutionnels. Le premier d’entre eux concerne le terme
103
+ de « mauvaise foi ». Pour le définir dans le code pénal, si vous me permettez
104
+ cette familiarité, bonjour ! C’est compliqué ! C’est une première réelle difficulté.
105
+ Le deuxième écueil réside dans l’instauration de facto d’une présomption de
106
+ culpabilité, qui présente là encore, à l’évidence, une fragilité constitutionnelle
107
+ importante. Troisièmement, en plus de sa rédaction que l’on peut qualifier d’imprécise,
108
+ l’article pose d’importants risques de chevauchement, puisqu’il n’exclut pas de
109
+ son périmètre les logements pour lesquels la violation de domicile peut s’appliquer.
110
+ Enfin, ce délit aurait également pour effet d’incriminer les locataires défaillants
111
+ qui ne font l’objet d’aucune mesure d’expulsion, ce qui réduirait à néant tous
112
+ les dispositifs prévus dans le code de procédure civile d’exécution pour protéger
113
+ les locataires. Je pense notamment à la trêve hivernale et aux délais accordés
114
+ pour quitter les lieux. En conséquence, je partage l’avis de M. le rapporteur :
115
+ l’article 1 er  A mérite d’être retravaillé. La navette parlementaire accomplira
116
+ son travail salutaire. Non : comme je vous l’ai dit, je trouve que l’idée de départ
117
+ est excellente. Il faut simplement l’affiner un peu pour le rendre conforme aux
118
+ principes constitutionnels. Ce ne sera pas la première fois ! Il suffit d’un peu
119
+ de bonne volonté et d’un peu de travail supplémentaire, que nous sommes prêts
120
+ à fournir. Vous savez, j’ai été avocat pendant trente-cinq ans : je peux vous
121
+ donner une petite leçon de droit, si vous y tenez ! Ne soyez pas désobligeant !
122
+ Vous, vous n’êtes pas capable de grand-chose, hormis de vociférations et de hurlements
123
+ constants dans l’hémicycle ! Ce ne sont même pas des phrases entières, mais des
124
+ onomatopées ! En permanence ! Bravo, vous apportez énormément au débat ! Prenez
125
+ donc le micro, apportez-nous votre éclairage juridique ! Allez-y, venez ! Je ne
126
+ sais pas si je suis un clown, mais si c’est le cas, je ne suis pas le seul ! Par
127
+ conséquent, demande de retrait, et à défaut, avis défavorable. Il nous reste à
128
+ travailler ensemble : avec une telle volonté de construction commune, je suis
129
+ sûr que nous y parviendrons !'
130
+ - source_sentence: Au nom du groupe Socialistes et apparentés, je réitère notre regret
131
+ que nous ne soyons pas allés jusqu’à la suppression des emballages constitués
132
+ de polystyrène ou de polymères équivalents. Le débat a eu lieu, dont acte. Néanmoins,
133
+ la proposition de loi, enrichie des amendements votés en séance, constitue un
134
+ petit pas supplémentaire vers la suppression des plastiques dangereux. Enfin,
135
+ dans la mesure où est prévu à l’article 5, à notre initiative, un accompagnement
136
+ des acteurs publics et privés, tout comme des travailleurs et des travailleuses
137
+ des secteurs concernés, qui prouve, contrairement à ce qu’ont pu dire la droite
138
+ et l’extrême droite, l’intérêt tout particulier que nous leur portons, nous soutiendrons
139
+ cette proposition de loi.
140
+ sentences:
141
+ - Dans ces conditions, je ne vois pas comment nous pourrions voter cette motion
142
+ de rejet.
143
+ - 'Le dépôt d’une motion de rejet préalable sur un texte d’initiative parlementaire
144
+ est évidemment un acte relativement rare. Il traduit les lourdes interrogations
145
+ que soulève cette proposition de loi. On a évoqué le calendrier. Il est vrai que,
146
+ par le passé, nous avons maintes fois modifié les règles électorales suivant un
147
+ calendrier bien plus restreint. C’était le cas hier encore, s’agissant des communes
148
+ de moins de 1 000 habitants. Il faut néanmoins souligner une différence notable :
149
+ ces évolutions passées ont toujours procédé d’un motif d’intérêt général incontestable
150
+ – hier, il s’est agi d’améliorer la représentation des femmes dans les mandats
151
+ et fonctions électives locales. L’examen en commission du présent texte a permis
152
+ d’identifier de nombreuses difficultés juridiques. La première, pour ne citer
153
+ qu’elle, tient aux conséquences qu’aurait l’adoption de ce texte sur l’organisation
154
+ du scrutin à Lyon, avec pas moins de trois urnes. Par ailleurs, il n’y aura jamais
155
+ d’argument sérieux et légitime pour justifier le refus de solliciter un avis du
156
+ Conseil d’État que tous, opposants comme soutiens de ce texte, devraient appeler
157
+ de leurs vœux pour permettre un débat serein et éclairé. Faut-il pour autant aller
158
+ jusqu’à refuser tout débat relatif aux modes de scrutin en vigueur à Paris, Lyon
159
+ et Marseille et aux propositions alternatives présentées par les différents groupes ?
160
+ Une telle décision n’est pas neutre et nos députés mettront en balance ces enjeux
161
+ au moment de voter sur la motion de rejet préalable.'
162
+ - 'Je souhaite rappeler quelques chiffres que nous avons tous évoqués au début de
163
+ ce débat : chaque année, 1,5 million d’animaux meurent de la pollution plastique
164
+ et 8 millions de tonnes de plastique sont déversées dans les océans. Aujourd’hui,
165
+ nous aurions pu interdire réellement les emballages en polystyrène, la publicité
166
+ pour les bouteilles en plastique, la commercialisation des bouteilles en plastique.
167
+ Au lieu de cela, nous nous retrouvons une fois de plus avec une proposition de
168
+ loi qui relève de la politique des petits pas. Nous la voterons, parce qu’un petit
169
+ pas, c’est toujours cela de pris et que partout retentissent d’urgents appels
170
+ à l’aide. Je tiens à saluer M. le rapporteur, grâce à qui la proposition de loi
171
+ a été inscrite à l’ordre du jour, suscitant de riches et intéressants débats.
172
+ Le sujet est important. En revanche, je suis attristée par l’attitude de la Macronie,
173
+ qui nous promet depuis un moment de nouvelles méthodes fondées sur la concertation,
174
+ le compromis. Or vous avez complètement réécrit le texte de M. le rapporteur,
175
+ réduisant ainsi sa portée, alors même qu’il est examiné dans le cadre d’une niche
176
+ du groupe Démocrate, qui est votre allié. Malheureusement, la nouvelle méthode
177
+ ressemble beaucoup à l’ancienne.'
178
+ - source_sentence: 'La présente proposition de loi semble faire le bonheur du groupe
179
+ socialiste, de l’Union des droites de M. Ciotti, du Rassemblement national et
180
+ de l’ensemble des groupes du bloc central alliés à la Macronie, dont la Droite
181
+ républicaine. En effet, la semaine dernière, l’ensemble de ces groupes l’ont adoptée
182
+ en commission du développement durable et de l’aménagement du territoire. La France
183
+ insoumise est le seul groupe à avoir déposé une motion de rejet. Nous dénonçons
184
+ un aveuglement profond quant à l’urgence du réchauffement climatique qui se dresse
185
+ devant nous, au sujet duquel les alertes sont désormais récurrentes et conséquentes.
186
+ Nous dénonçons également un immobilisme politique choquant, d’une incommensurable
187
+ irresponsabilité, face à l’urgence du changement climatique, que les générations
188
+ à venir jugeront de façon implacable. La mauvaise santé de notre planète ne cesse
189
+ de se manifester par l’ensemble des aléas climatiques, de plus en plus réguliers
190
+ et violents, par la dégradation continue et irrémédiable de notre environnement
191
+ et par celle de la biodiversité, qui devient de plus en plus criante au fil des
192
+ études publiées à ce sujet. Derrière le titre angélique de cette proposition de
193
+ loi – « pour une montagne vivante et souveraine » –, ce texte propose en réalité
194
+ tout le contraire : par ses articles les plus contraignants, au lieu d’édifier
195
+ une montagne vivante, il poursuit la destruction de ce qu’il reste du cycle de
196
+ la nature. Il facilite l’artificialisation des sols dans les zones de montagne,
197
+ permet le développement de l’exploitation de la forêt sans encadrer durablement
198
+ celle-ci et permet le stockage d’eau principalement à destination des acteurs
199
+ économiques, sans aucune exigence de préservation écologique. Cette destruction
200
+ de la nature s’accentue encore avec l’élargissement du périmètre des servitudes
201
+ de passage aux sites nordiques et aux domaines skiables, à rebours d’un réchauffement
202
+ climatique qui ne permettra qu’aux seules stations de haute montagne – Tignes,
203
+ Val Thorens ou Chamonix – de maintenir leur activité au-delà de 2050. Il est étonnant
204
+ qu’une énième proposition de loi cherche encore à préserver les infrastructures
205
+ des loisirs de neige, dans le mépris total des perspectives de ce secteur à moyen
206
+ terme. Les glaciers alpins ont perdu environ 70 % de leur volume depuis 1850.
207
+ Dans les Pyrénées, il ne reste plus qu’environ 10 % des glaciers historiques,
208
+ dont la disparition quasi complète est attendue dans les prochaines années. Pourtant,
209
+ l’intégralité de cette proposition de loi ignore totalement la protection des
210
+ glaciers, alors qu’ils constituent des régulateurs naturels des bassins versants
211
+ en période estivale. Leur disparition entraîne une diminution progressive des
212
+ débits, avec à terme un risque d’assèchement de certains lacs, fleuves et rivières,
213
+ privant durablement les territoires en aval de cette ressource essentielle. Or,
214
+ quel est l’objet de l’article 4 ? Au lieu de préserver les éléments qui garantissent
215
+ naturellement la régénération de l’eau, il propose de développer des structures
216
+ artificielles de stockage. Cet article modifie la loi « montagne » de 1985, qui
217
+ prévoyait jusqu’ici de favoriser une politique d’usage partagé de la ressource
218
+ en eau. Il ajoute explicitement à ce principe une logique de stockage, en précisant
219
+ les différents usages concernés – majoritairement économiques et productifs –,
220
+ sans aucune hiérarchisation. Ainsi, en cas de tension sur la ressource, les besoins
221
+ essentiels – comme l’eau potable – et les usages économiques ou récréatifs se
222
+ retrouvent placés sur le même plan dans la rédaction actuelle, alors que les conflits
223
+ d’usage de l’eau s’intensifient déjà dans de nombreux territoires et qu’aucune
224
+ solution ne semble émerger pour les apaiser. Même les projets de territoire pour
225
+ la gestion de l’eau (PTGE) se voient contestés et remis en cause après leur élaboration.
226
+ Nous avons donc déposé un amendement pour prioriser l’accès à l’eau potable, les
227
+ besoins de la sécurité civile, l’abreuvement, et sanctuariser l’eau comme bien
228
+ commun, soumis en priorité à des impératifs de préservation écologique. Cet article
229
+ maintient par ailleurs une ambiguïté sur la possibilité de pomper les eaux souterraines
230
+ dans les zones de montagne. L’article 6, quant à lui, affaiblit le principe de
231
+ continuité de l’urbanisation en zone de montagne. Le droit actuel impose que les
232
+ nouvelles constructions se fassent en continuité, afin d’éviter l’étalement urbain
233
+ dispersé et de protéger les espaces naturels et agricoles en empêchant les constructions
234
+ isolées. L’article 6 modifie cette règle en prévoyant que l’urbanisation pourra
235
+ être considérée comme continue même lorsqu’un espace dit intercalaire – champ,
236
+ prairie, bois, zone agricole – sépare les zones déjà urbanisées. Cette modification
237
+ affaiblit l’interprétation du principe de continuité de l’urbanisation en zone
238
+ de montagne. Un tel article accentue l’artificialisation des terres et fragilise
239
+ encore davantage le cycle naturel de l’eau, en contradiction avec l’adaptation
240
+ nécessaire au changement climatique. La seule évocation des articles 4 et 6 montre
241
+ que ce texte est à l’opposé de ce qui devrait être entrepris dans un contexte
242
+ de réchauffement climatique : il faudrait préserver le cycle naturel de l’eau
243
+ et restaurer les sols, plutôt que favoriser le stockage artificiel avec des retenues
244
+ collinaires et la bétonisation. Nous déplorons que l’article 9 fasse la promotion
245
+ de la filière bois dans une logique strictement productiviste, considérant la
246
+ montagne comme un espace à rentabiliser, alors qu’elle devrait être protégée comme
247
+ un écosystème fragile. Cet article vise à favoriser le recours aux marques de
248
+ certification « bois de massif de montagne français » pour soutenir la filière
249
+ bois en montagne. Or les associations de protection des forêts telles que Canopée
250
+ alertent sur l’industrialisation croissante de la gestion forestière en France,
251
+ marquée par l’intensification des coupes rases, avec des impacts importants sur
252
+ la biodiversité et la résilience des écosystèmes forestiers. Elles soulignent
253
+ également un manque de transparence et de suivi précis, qui limite la capacité
254
+ à évaluer la durabilité réelle des politiques forestières. Dans ce contexte, la
255
+ simple promotion de telles certifications – du type label « bois de montagne » –
256
+ ne garantit aucune amélioration des pratiques. Ces certifications doivent intégrer
257
+ une exigence de sobriété réelle dans l’exploitation forestière, afin de préserver
258
+ les fonctions écologiques des forêts, au-delà de leur seule valorisation économique.
259
+ Cette exigence est absente du texte. Ainsi, la proposition de loi ignore la pression
260
+ croissante sur la ressource en bois, accentuée par une demande industrielle et
261
+ énergétique élevée, ainsi que par des politiques de reconstitution forestière
262
+ reposant parfois sur des coupes rases suivies de replantations, dénoncées par
263
+ plusieurs ONG environnementales pour leur impact sur la biodiversité et les sols.
264
+ La valorisation du bois de montagne ne peut se faire sans un encadrement strict
265
+ des volumes prélevés et des pratiques d’exploitation. L’article 5 s’attelle au
266
+ développement de l’usage de la voiture électrique en zone de montagne, en multipliant
267
+ les bornes de recharge. Or, comme l’indique l’Agence internationale de l’énergie,
268
+ un véhicule électrique nécessite en moyenne 2,2 fois plus de métaux critiques
269
+ qu’un véhicule thermique, ce qui accroît la pression sur des ressources situées
270
+ principalement hors de nos frontières, sans contrôle sur les conditions d’extraction.
271
+ Une transition réellement écologique implique de réduire le nombre total de véhicules,
272
+ leur taille et leur poids. Le développement des infrastructures de recharge doit
273
+ donc s’inscrire dans une transformation structurelle des politiques de transport.
274
+ Or l’article 5 s’inscrit exclusivement dans une logique d’adaptation de l’infrastructure
275
+ à la voiture individuelle électrique, sans remise en cause du modèle dominant,
276
+ et sans transformation structurelle des mobilités incluant le développement prioritaire
277
+ des transports publics de proximité, du ferroviaire et des solutions mutualisées,
278
+ indispensables au désenclavement durable et à la réduction effective des émissions.
279
+ Enfin, cet encouragement à l’usage des véhicules électriques ne s’accompagne d’aucune
280
+ mesure de justice sociale garantissant l’accès effectif à ces véhicules. Ainsi,
281
+ en dehors de dispositifs limités tels que le leasing social, leur acquisition
282
+ est majoritairement le fait de ménages des classes moyennes et aisées. Ces mesures,
283
+ contraires aux exigences imposées par le réchauffement climatique, se dissimulent
284
+ derrière des dispositifs de différenciation pour les zones de montagne qui, bien
285
+ que fondés sur un principe légitime, ne servent en réalité que de paravent. Les
286
+ dispositifs prévus vont rapidement se heurter à deux écueils : leur nature non
287
+ contraignante et l’insuffisance des moyens alloués. Ainsi, le texte prévoit qu’il
288
+ faudra prendre en compte les spécificités des écoles de montagne pour l’ouverture
289
+ ou la fermeture de classes, selon des critères d’isolement, de démographie, de
290
+ conditions d’accès et de temps de transport. Cette mesure, bien intentionnée,
291
+ est irréalisable si nous ne réglons pas la question centrale des moyens de l’éducation
292
+ nationale. Il faudrait pour cela modifier le projet de loi de finances. Sans création
293
+ de postes ni soutien de l’État au service public de l’éducation, cette mesure
294
+ restera largement déclarative. La France insoumise dépose chaque année des amendements
295
+ au projet de loi de finances pour demander des moyens supplémentaires pour l’éducation
296
+ nationale. Le budget pour 2026, au contraire, supprime 4 032 postes, dont 2 229
297
+ dans le premier degré. Comment, dès lors, donner force de loi à cet article visant
298
+ à maintenir des classes en zone de montagne ? Parmi les autres mesures fantoches
299
+ figure, à l’article 2, l’intégration d’un représentant des collectivités territoriales
300
+ des zones de montagne au sein du conseil d’administration des agences régionales
301
+ de santé (ARS). Or la présence des collectivités est déjà assurée au sein de ces
302
+ conseils, qui comprennent des représentants régionaux, départementaux, communaux
303
+ et de groupements. L’ajout d’un représentant issu des territoires de montagne
304
+ ne modifie ni l’équilibre des pouvoirs – les ARS sont dominées par l’État et l’assurance
305
+ maladie – ni les capacités concrètes d’action des territoires sur l’offre de soins.
306
+ Se pose également la question des conséquences de la désignation de ce représentant
307
+ par les comités de massif, dont la composition varie selon les régions et peut
308
+ être davantage influencée par les acteurs économiques au détriment d’autres usagers,
309
+ notamment les associations environnementales. L’article 2 met également fin au
310
+ dispositif expérimental prévu par la loi « montagne » de 2016 sur l’accès aux
311
+ soins en zone de montagne, pour inscrire directement dans le droit que le projet
312
+ régional de santé doit garantir aux populations de montagne un accès par voie
313
+ terrestre, dans des délais raisonnables, à la médecine générale, aux urgences,
314
+ à la réanimation et à une maternité. Mais, comme pour l’organisation scolaire,
315
+ nous alertons sur l’insuffisance des moyens alloués au système de santé et sur
316
+ le caractère partiel de ces mesures, qui ne permettront pas de répondre structurellement
317
+ aux inégalités territoriales d’accès aux soins. Enfin, la création d’une commission
318
+ dédiée aux problématiques spécifiques de la montagne au sein des EPCI pourrait
319
+ permettre une meilleure prise en compte des spécificités de ces territoires dans
320
+ les politiques intercommunales. Toutefois, il s’agit d’une instance supplémentaire,
321
+ consultative, qui ne modifie ni les compétences des EPCI ni les moyens dont disposent
322
+ les collectivités. En outre, cet article ne fixe aucune orientation globale aux
323
+ EPCI en matière d’objectifs environnementaux. Si l’exposé des motifs part d’un
324
+ constat juste – le réchauffement accéléré des territoires de montagne –, le texte
325
+ en tire des conclusions profondément problématiques et à contresens. Là où il
326
+ faudrait s’attaquer aux causes du dérèglement climatique – sortir des énergies
327
+ fossiles, transformer le modèle agricole, entrer résolument dans une logique de
328
+ sobriété –, la droite choisit au contraire d’en accélérer les raisons. Derrière
329
+ l’écran de fumée constitué de mesures prétendant prendre en compte les spécificités
330
+ des zones de montagne, mais sans moyens ni force contraignante, on retrouve toujours
331
+ les mêmes logiques : favoriser le stockage de l’eau grâce à des retenues collinaires
332
+ plutôt que restaurer les sols et le cycle naturel ; accélérer les infrastructures
333
+ pour la voiture électrique plutôt que développer des transports publics accessibles ;
334
+ maintenir des logiques d’aménagement qui bétonnent toujours plus nos espaces vulnérables.
335
+ En outre, ce texte assume une vision productiviste de la montagne : soutien à
336
+ l’agriculture sans bifurcation agroécologique, promotion de la filière bois dans
337
+ une logique d’exploitation, extension des usages touristiques et économiques,
338
+ gestion de l’eau pensée comme une ressource à répartir entre intérêts concurrents.
339
+ La montagne est uniquement considérée comme un objet économique, dont la valeur
340
+ se limite à son potentiel productif, alors qu’elle devrait être impérativement
341
+ protégée en urgence comme un écosystème fragile. La proposition de loi qui nous
342
+ est soumise refuse toute transformation en profondeur, comme tous les textes que
343
+ fait passer la Macronie avec ses alliés depuis qu’elle est au pouvoir, niant la
344
+ réalité des limites planétaires et accélérant durablement le dérèglement climatique.
345
+ Voilà pourquoi nous avons déposé cette motion de rejet.'
346
+ sentences:
347
+ - De la même manière, le groupe UDI, Agir et indépendants soutiendra ce texte. Nous
348
+ serons nous aussi vigilants sur les moyens qui seront accordés aux forces de l’ordre
349
+ pour mettre en œuvre efficacement ce texte. Je rappelle également qu’il convient
350
+ de consolider le volet prévention – c’est sans doute ce qui manquait dans cette
351
+ proposition de loi – et que ma collègue Agnès Firmin Le Bodo et moi-même allons
352
+ soumettre des propositions visant à renforcer les outils d’accompagnement. Pour
353
+ terminer, je remercie Mme la ministre et Mme la rapporteure d’avoir accepté d’étendre
354
+ les dispositions de ce texte à l’ensemble des collectivités du Pacifique et d’homologuer
355
+ les peines fixées par la législation locale polynésienne, conformément, je le
356
+ précise, aux demandes du gouvernement polynésien.
357
+ - 'Depuis des années, la gauche mène une offensive méthodique contre tout ce qui
358
+ permet aux territoires de montagne de vivre, d’investir et de se développer. Aujourd’hui,
359
+ elle pousse cette logique jusqu’au bout : elle refuse le débat parlementaire.
360
+ Que nous dit cette motion ? Qu’il ne faudrait pas examiner un texte consacré à
361
+ l’avenir de la montagne, qu’il ne faudrait pas discuter du logement, des mobilités,
362
+ de l’accès aux soins, de l’activité économique, du pastoralisme ou des contraintes
363
+ qui pèsent sur les élus locaux. Votre logiciel reste le même – dire non, même
364
+ au débat. Vous qui réclamez toujours des concertations pour permettre à vos associations
365
+ de venir phagocyter les débats et plomber les projets, vous bloquez le débat parlementaire.
366
+ Vous prétendez défendre les territoires de montagne, mais vous combattez systématiquement
367
+ tout ce qui leur permet de tenir économiquement. Vous rêvez d’une montagne sanctuarisée,
368
+ transformée en décor pour citadins en quête de pureté environnementale, pendant
369
+ que ceux qui y vivent devraient accepter de voir disparaître leurs emplois et
370
+ leur mode de vie. Mesdames et messieurs de gauche, la montagne n’est pas votre
371
+ terrain d’expérimentation doctrinale. La montagne, ce sont des habitants, des
372
+ élus, des agriculteurs, des commerçants, des saisonniers, des familles qui veulent
373
+ simplement vivre, travailler et transmettre quelque chose. Il va falloir accepter
374
+ d’entendre qu’il existe encore des députés qui défendent l’économie de montagne,
375
+ le tourisme, le ski, les infrastructures et une écologie qui ne rime pas avec
376
+ décroissance forcée. Ce texte n’est pas parfait et il faudra le renforcer, l’enrichir,
377
+ le durcir sur plusieurs points. Cependant, nous voterons évidemment contre cette
378
+ motion de rejet.'
379
+ - Cette proposition de loi visait à corriger les effets pervers de la loi PLM – loi
380
+ portant modification de certaines dispositions du code électoral relatives à l’élection
381
+ des membres du Conseil de Paris et des conseils municipaux de Lyon et de Marseille –
382
+ et à réformer le système électoral trop complexe en vigueur dans ces trois villes.
383
+ Au terme de nos débats et au regard des amendements adoptés, l’objectif est globalement
384
+ atteint. Cette réforme permettra aux habitants des trois villes d’élire directement
385
+ les membres de leurs conseils municipaux, les dirigeants de leurs villes, comme
386
+ dans toutes les autres villes de France. Le principe d’égalité, suivant lequel
387
+ un électeur est égal à une voix et la voix de chaque électeur a le même poids,
388
+ quel que soit son arrondissement ou son secteur, sera enfin respecté. Le texte
389
+ répond aussi aux attentes des habitants des trois villes, qui sont largement favorables
390
+ à une telle réforme – 91 % des Parisiens, 88 % des Marseillais, 81 % des Lyonnais.
391
+ Notre groupe est satisfait que Lyon n’ait pas été exclu du champ d’application
392
+ de cette réforme, malgré les problèmes que cela peut engendrer et que nous ne
393
+ méconnaissons pas. Cette exclusion aurait constitué une anomalie et accru la confusion
394
+ et la complexité de notre système électoral. À moyen terme, il faudra peut-être
395
+ revoir le mode d’élection des conseillers métropolitains de Lyon. Cette proposition
396
+ de loi n’est cependant pas parfaite. Abaisser la prime majoritaire à 25 % suscite
397
+ l’interrogation, comme l’a souligné plusieurs fois, à juste titre, Olivier Marleix,
398
+ relativement à la composition du collège sénatorial, qui sera différente dans
399
+ ces trois grandes villes. Elle fait aussi courir un risque d’absence de majorité
400
+ dans les conseils concernés, en cas de triangulaire ou de quadrangulaire, ce qui
401
+ ne constitue pas un faible problème. On peut aussi s’étonner de l’amendement n
402
+ o  92 tendant à corriger le tableau définissant le nombre de sièges dans les conseils
403
+ d’arrondissement. On y voit en effet que, dans certains arrondissements, le nombre
404
+ des conseillers sera très faible – neuf, par exemple, dans le 6 e  arrondissement
405
+ de Paris. Je ne vois pas en quoi il est cohérent de prévoir des effectifs si réduits,
406
+ dès lors que cela n’a aucun effet sur le conseil central de la ville. Au terme
407
+ de ces débats, nous souhaitons donc que la navette parlementaire et les discussions
408
+ au Sénat, voire la commission mixte paritaire, s’il s’en tient une, permettent
409
+ d’améliorer et de corriger la proposition de loi. Notre groupe, qui, vous le savez,
410
+ est attaché à la liberté de vote de ses membres, votera majoritairement en sa
411
+ faveur.
412
+ - source_sentence: Je veux d’abord saluer la présence de nombreux députés que je n’avais
413
+ pas vus depuis plusieurs semaines, …car ils avaient choisi de profiter de leurs
414
+ jours chômés et indemnisés pour fuir les débats, témoignant ainsi de leur manque
415
+ de courage, notamment pendant la période budgétaire. Une fois de plus, nous assistons
416
+ à une manœuvre dilatoire qui vise à contourner l’Assemblée nationale, à refuser
417
+ le débat de fond que nous proposions et à nous faire siéger un vendredi, alors
418
+ que nous étions convenus avec le gouvernement qu’il n’en serait rien. Je demande
419
+ une suspension de séance pour une durée d’une demi-heure.
420
+ sentences:
421
+ - 'Décidément, le cheminement parlementaire du projet de loi qui nous occupe aujourd’hui
422
+ est émaillé de péripéties et de piquants catapultages de dates. Lors de la première
423
+ lecture, nous devions précéder de vingt-quatre heures le premier vote à la Chambre
424
+ des communes, et au moment même où nous avions commencé nos discussions dans cet
425
+ hémicycle, nous apprenions que Mme May reportait ce vote à Westminster. Aujourd’hui,
426
+ nous sommes réunis pour procéder à la lecture du texte élaboré par la commission
427
+ mixte paritaire – et donc à la dernière lecture du projet de loi –, quelques heures
428
+ après le vote du Parlement britannique qui a rejeté l’accord. Autant dire que
429
+ nous sommes chaque fois rappelés à nos responsabilités comme au caractère parfaitement
430
+ exceptionnel et unique de notre débat et de la situation politique dans laquelle
431
+ nous nous trouvons placés les uns comme les autres. Nous avons écouté avec attention
432
+ les propos du président Mélenchon auxquels le groupe Les Républicains ne peut
433
+ souscrire – à bien des égards, cela ne devrait surprendre personne. Nous voulons
434
+ en effet, dans un esprit de responsabilité, et en ayant également le souci de
435
+ la cohérence intellectuelle et politique qui nous avait, en première lecture,
436
+ amenés à voter en faveur de ce projet de loi, réitérer notre position : nous sommes
437
+ toujours en faveur de son adoption. Nous ne pourrons donc bien évidemment pas
438
+ voter la motion de rejet préalable. Pierre-Henri Dumont aura l’occasion de revenir
439
+ plus longuement, à l’occasion de la discussion générale, sur les réserves et sur
440
+ les réticences que nous avions déjà formulées en première lecture et que nous
441
+ allons à nouveau exprimer sur des sujets sensibles et des points relatifs à l’état
442
+ de préparation ou d’impréparation du Gouvernement. Nous porterons alors des appréciations
443
+ parfois sceptiques les concernant. Quoi qu’il en soit, par esprit de responsabilité,
444
+ parce que nous sommes conscients de la situation exceptionnelle dans laquelle
445
+ nos deux pays et l’Union européenne se trouvent plongés, et parce que la situation
446
+ présente un véritable caractère d’urgence, nous allons voter contre la motion
447
+ de rejet préalable.'
448
+ - 'L’exposé de cette motion de rejet par notre collègue de La France insoumise ne
449
+ comporte pas que des inexactitudes. Sur la forme, tout d’abord, M. Holroyd le
450
+ sait bien : il n’est pas le père de ce texte ! Celui-ci a été préparé par la direction
451
+ du Trésor, tout le monde le sait ! Ceci dit, chers collègues, ce n’est pas la
452
+ première fois que nous assistons à ce genre de choses. De là à penser que cet
453
+ argument de forme est suffisant pour voter la motion de rejet… ce n’est pas la
454
+ position du groupe LIOT. Mme Maximi a encore raison de souligner que l’AMF, qui
455
+ connaît tout de même le sujet, n’a pas été consultée officiellement. Je trouve
456
+ d’ailleurs la lettre de près de quatre pages que nous a transmise le président
457
+ de la commission des finances très équilibrée et pleine de bon sens. J’espère
458
+ d’ailleurs que le rapporteur soutiendra les amendements de notre groupe… …qui
459
+ correspondent aux suggestions de la présidente de l’AMF. Les critiques de notre
460
+ collègue sont donc fondées. Sont-elles suffisantes pour voter en faveur de cette
461
+ motion de rejet ? Nous ne le croyons pas. Aussi voterons-nous contre.'
462
+ - Nous n’avons pas de leçon de démocratie à recevoir d’un groupe qui a une grande
463
+ maîtrise et une grande expérience du dépôt des motions de rejet préalables – comme
464
+ de l’obstruction, au moyen du dépôt d’amendements et de sous-amendements sans
465
+ lien avec le fond du texte ! À ceux qui pensent que nous n’avons jamais travaillé,
466
+ vous tombez mal, j’ai pour ma part travaillé jour et nuit pendant quarante et
467
+ un ans, samedis, dimanches et jours fériés compris ! Nous avons débattu du texte
468
+ en commission et nous aurions voulu en débattre aujourd’hui dans l’hémicycle…
469
+ Cette proposition de loi est attendue par les artisans boulangers, dont certains
470
+ sont présents en tribune. Un sondage réalisé cette semaine pour la Confédération
471
+ des petites et moyennes entreprises (CPME) montre d’ailleurs que non seulement
472
+ les salariés, mais aussi les artisans et les citoyens en général, y sont favorables ;
473
+ ils veulent pouvoir faire des achats dans tous les commerces. Seulement vous nous
474
+ empêchez de débattre, vous êtes des professionnels de l’obstruction ! Cessez vos
475
+ manifestations, elles n’ont aucun sens et sont délétères, elles abîment la fonction
476
+ de député !
477
+ pipeline_tag: sentence-similarity
478
+ library_name: sentence-transformers
479
+ metrics:
480
+ - pearson_cosine
481
+ - spearman_cosine
482
+ - kl_div_cosine
483
+ model-index:
484
+ - name: SentenceTransformer based on Qwen/Qwen3-Embedding-0.6B
485
+ results:
486
+ - task:
487
+ type: semantic-similarity
488
+ name: Semantic Similarity
489
+ dataset:
490
+ name: sts
491
+ type: sts
492
+ metrics:
493
+ - type: pearson_cosine
494
+ value: 0.7404009962724285
495
+ name: Pearson Cosine
496
+ - type: spearman_cosine
497
+ value: 0.7104284309340307
498
+ name: Spearman Cosine
499
+ - task:
500
+ type: kl-divergence
501
+ name: KL Divergence
502
+ dataset:
503
+ name: val
504
+ type: val
505
+ metrics:
506
+ - type: kl_div_cosine
507
+ value: 0.46652441361102875
508
+ name: Kl Div Cosine
509
+ - task:
510
+ type: semantic-similarity
511
+ name: Semantic Similarity
512
+ dataset:
513
+ name: parlspear
514
+ type: parlspear
515
+ metrics:
516
+ - type: pearson_cosine
517
+ value: 0.3344396821658888
518
+ name: Pearson Cosine
519
+ - type: spearman_cosine
520
+ value: 0.33804156809541486
521
+ name: Spearman Cosine
522
+ ---
523
+
524
+ # SentenceTransformer based on Qwen/Qwen3-Embedding-0.6B
525
+
526
+ This is a [sentence-transformers](https://www.SBERT.net) model finetuned from [Qwen/Qwen3-Embedding-0.6B](https://huggingface.co/Qwen/Qwen3-Embedding-0.6B) on the pair and triplet datasets. It maps sentences & paragraphs to a 1024-dimensional dense vector space and can be used for retrieval.
527
+
528
+ ## Model Details
529
+
530
+ ### Model Description
531
+ - **Model Type:** Sentence Transformer
532
+ - **Base model:** [Qwen/Qwen3-Embedding-0.6B](https://huggingface.co/Qwen/Qwen3-Embedding-0.6B) <!-- at revision 97b0c614be4d77ee51c0cef4e5f07c00f9eb65b3 -->
533
+ - **Maximum Sequence Length:** 32768 tokens
534
+ - **Output Dimensionality:** 1024 dimensions
535
+ - **Similarity Function:** Cosine Similarity
536
+ - **Supported Modality:** Text
537
+ - **Training Datasets:**
538
+ - pair
539
+ - triplet
540
+ <!-- - **Language:** Unknown -->
541
+ <!-- - **License:** Unknown -->
542
+
543
+ ### Model Sources
544
+
545
+ - **Documentation:** [Sentence Transformers Documentation](https://sbert.net)
546
+ - **Repository:** [Sentence Transformers on GitHub](https://github.com/huggingface/sentence-transformers)
547
+ - **Hugging Face:** [Sentence Transformers on Hugging Face](https://huggingface.co/models?library=sentence-transformers)
548
+
549
+ ### Full Model Architecture
550
+
551
+ ```
552
+ SentenceTransformer(
553
+ (0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'Qwen3Model'})
554
+ (1): Pooling({'embedding_dimension': 1024, 'pooling_mode': 'lasttoken', 'include_prompt': True})
555
+ (2): Normalize({})
556
+ )
557
+ ```
558
+
559
+ ## Usage
560
+
561
+ ### Direct Usage (Sentence Transformers)
562
+
563
+ First install the Sentence Transformers library:
564
+
565
+ ```bash
566
+ pip install -U sentence-transformers
567
+ ```
568
+ Then you can load this model and run inference.
569
+ ```python
570
+ from sentence_transformers import SentenceTransformer
571
+
572
+ # Download from the 🤗 Hub
573
+ model = SentenceTransformer("medialab-sciencespo/QwAn")
574
+ # Run inference
575
+ queries = [
576
+ 'Je veux d’abord saluer la présence de nombreux députés que je n’avais pas vus depuis plusieurs semaines, …car ils avaient choisi de profiter de leurs jours chômés et indemnisés pour fuir les débats, témoignant ainsi de leur manque de courage, notamment pendant la période budgétaire. Une fois de plus, nous assistons à une manœuvre dilatoire qui vise à contourner l’Assemblée nationale, à refuser le débat de fond que nous proposions et à nous faire siéger un vendredi, alors que nous étions convenus avec le gouvernement qu’il n’en serait rien. Je demande une suspension de séance pour une durée d’une demi-heure.',
577
+ ]
578
+ documents = [
579
+ 'Nous n’avons pas de leçon de démocratie à recevoir d’un groupe qui a une grande maîtrise et une grande expérience du dépôt des motions de rejet préalables –\xa0comme de l’obstruction, au moyen du dépôt d’amendements et de sous-amendements sans lien avec le fond du texte\xa0! À ceux qui pensent que nous n’avons jamais travaillé, vous tombez mal, j’ai pour ma part travaillé jour et nuit pendant quarante et un ans, samedis, dimanches et jours fériés compris\xa0! Nous avons débattu du texte en commission et nous aurions voulu en débattre aujourd’hui dans l’hémicycle… Cette proposition de loi est attendue par les artisans boulangers, dont certains sont présents en tribune. Un sondage réalisé cette semaine pour la Confédération des petites et moyennes entreprises (CPME) montre d’ailleurs que non seulement les salariés, mais aussi les artisans et les citoyens en général, y sont favorables\xa0; ils veulent pouvoir faire des achats dans tous les commerces. Seulement vous nous empêchez de débattre, vous êtes des professionnels de l’obstruction\xa0! Cessez vos manifestations, elles n’ont aucun sens et sont délétères, elles abîment la fonction de député\xa0!',
580
+ 'Décidément, le cheminement parlementaire du projet de loi qui nous occupe aujourd’hui est émaillé de péripéties et de piquants catapultages de dates. Lors de la première lecture, nous devions précéder de vingt-quatre heures le premier vote à la Chambre des communes, et au moment même où nous avions commencé nos discussions dans cet hémicycle, nous apprenions que Mme\xa0May reportait ce vote à Westminster. Aujourd’hui, nous sommes réunis pour procéder à la lecture du texte élaboré par la commission mixte paritaire –\xa0et donc à la dernière lecture du projet de loi\xa0–, quelques heures après le vote du Parlement britannique qui a rejeté l’accord. Autant dire que nous sommes chaque fois rappelés à nos responsabilités comme au caractère parfaitement exceptionnel et unique de notre débat et de la situation politique dans laquelle nous nous trouvons placés les uns comme les autres. Nous avons écouté avec attention les propos du président Mélenchon auxquels le groupe Les Républicains ne peut souscrire –\xa0à bien des égards, cela ne devrait surprendre personne. Nous voulons en effet, dans un esprit de responsabilité, et en ayant également le souci de la cohérence intellectuelle et politique qui nous avait, en première lecture, amenés à voter en faveur de ce projet de loi, réitérer notre position\xa0: nous sommes toujours en faveur de son adoption. Nous ne pourrons donc bien évidemment pas voter la motion de rejet préalable. Pierre-Henri Dumont aura l’occasion de revenir plus longuement, à l’occasion de la discussion générale, sur les réserves et sur les réticences que nous avions déjà formulées en première lecture et que nous allons à nouveau exprimer sur des sujets sensibles et des points relatifs à l’état de préparation ou d’impréparation du Gouvernement. Nous porterons alors des appréciations parfois sceptiques les concernant. Quoi qu’il en soit, par esprit de responsabilité, parce que nous sommes conscients de la situation exceptionnelle dans laquelle nos deux pays et l’Union européenne se trouvent plongés, et parce que la situation présente un véritable caractère d’urgence, nous allons voter contre la motion de rejet préalable.',
581
+ 'L’exposé de cette motion de rejet par notre collègue de La France insoumise ne comporte pas que des inexactitudes. Sur la forme, tout d’abord, M.\xa0Holroyd le sait bien\xa0: il n’est pas le père de ce texte\xa0! Celui-ci a été préparé par la direction du Trésor, tout le monde le sait\xa0! Ceci dit, chers collègues, ce n’est pas la première fois que nous assistons à ce genre de choses. De là à penser que cet argument de forme est suffisant pour voter la motion de rejet… ce n’est pas la position du groupe LIOT. Mme\xa0Maximi a encore raison de souligner que l’AMF, qui connaît tout de même le sujet, n’a pas été consultée officiellement. Je trouve d’ailleurs la lettre de près de quatre pages que nous a transmise le président de la commission des finances très équilibrée et pleine de bon sens. J’espère d’ailleurs que le rapporteur soutiendra les amendements de notre groupe… …qui correspondent aux suggestions de la présidente de l’AMF. Les critiques de notre collègue sont donc fondées. Sont-elles suffisantes pour voter en faveur de cette motion de rejet\xa0? Nous ne le croyons pas. Aussi voterons-nous contre.',
582
+ ]
583
+ query_embeddings = model.encode_query(queries)
584
+ document_embeddings = model.encode_document(documents)
585
+ print(query_embeddings.shape, document_embeddings.shape)
586
+ # [1, 1024] [3, 1024]
587
+
588
+ # Get the similarity scores for the embeddings
589
+ similarities = model.similarity(query_embeddings, document_embeddings)
590
+ print(similarities)
591
+ # tensor([[0.6328, 0.6133, 0.5273]], dtype=torch.bfloat16)
592
+ ```
593
+ <!--
594
+ ### Direct Usage (Transformers)
595
+
596
+ <details><summary>Click to see the direct usage in Transformers</summary>
597
+
598
+ </details>
599
+ -->
600
+
601
+ <!--
602
+ ### Downstream Usage (Sentence Transformers)
603
+
604
+ You can finetune this model on your own dataset.
605
+
606
+ <details><summary>Click to expand</summary>
607
+
608
+ </details>
609
+ -->
610
+
611
+ <!--
612
+ ### Out-of-Scope Use
613
+
614
+ *List how the model may foreseeably be misused and address what users ought not to do with the model.*
615
+ -->
616
+
617
+ ## Evaluation
618
+
619
+ ### Metrics
620
+
621
+ #### Semantic Similarity
622
+
623
+ * Datasets: `sts` and `parlspear`
624
+ * Evaluated with [<code>EmbeddingSimilarityEvaluator</code>](https://sbert.net/docs/package_reference/sentence_transformer/evaluation.html#sentence_transformers.sentence_transformer.evaluation.EmbeddingSimilarityEvaluator)
625
+
626
+ | Metric | sts | parlspear |
627
+ |:--------------------|:-----------|:----------|
628
+ | pearson_cosine | 0.7404 | 0.3344 |
629
+ | **spearman_cosine** | **0.7104** | **0.338** |
630
+
631
+ #### KL Divergence
632
+
633
+ * Dataset: `val`
634
+ * Evaluated with <code>__main__.KLDivergenceEvaluator</code>
635
+
636
+ | Metric | Value |
637
+ |:--------------|:-------|
638
+ | kl_div_cosine | 0.4665 |
639
+
640
+ <!--
641
+ ## Bias, Risks and Limitations
642
+
643
+ *What are the known or foreseeable issues stemming from this model? You could also flag here known failure cases or weaknesses of the model.*
644
+ -->
645
+
646
+ <!--
647
+ ### Recommendations
648
+
649
+ *What are recommendations with respect to the foreseeable issues? For example, filtering explicit content.*
650
+ -->
651
+
652
+ ## Training Details
653
+
654
+ ### Training Datasets
655
+
656
+ #### pair
657
+
658
+ * Dataset: pair
659
+ * Size: 8,936 training samples
660
+ * Columns: <code>a_speech</code>, <code>b_speech</code>, and <code>score</code>
661
+ * Approximate statistics based on the first 1000 samples:
662
+ | | a_speech | b_speech | score |
663
+ |:--------|:-------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------|:---------------------------------------------------------------|
664
+ | type | string | string | float |
665
+ | details | <ul><li>min: 7 tokens</li><li>mean: 718.05 tokens</li><li>max: 4070 tokens</li></ul> | <ul><li>min: 7 tokens</li><li>mean: 557.96 tokens</li><li>max: 3489 tokens</li></ul> | <ul><li>min: 0.0</li><li>mean: 0.61</li><li>max: 1.0</li></ul> |
666
+ * Samples:
667
+ | a_speech | b_speech | score |
668
+ |:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-----------------|
669
+ | <code>Ce sujet n’est-il pas important à vos yeux ? Moi je le trouve intéressant ! Nous ne nous attendions à rien mais nous sommes tout de même déçus. À la fin du premier confinement, pendant lequel la France entière avait été privée pendant plusieurs semaines d’un bien aussi essentiel qu’un masque à la suite de la délocalisation, en Tunisie, de la dernière usine produisant des masques en France par l’actionnaire américain Honeywell – lequel avait, en guise de cadeau d’adieu, détruit nos machines –, Emmanuel Macron avait affirmé, écoutez-moi bien : « Il est des biens et des services qui doivent être placés en dehors des lois du marché. » Depuis cette épiphanie vite oubliée, la reprise post-covid, la guerre en Ukraine et l’inflation historique ont achevé de démontrer que la mondialisation sans frein des trente dernières années est derrière nous. La Chine n’est plus l’usine du monde dont nous pouvions exploiter les travailleurs pour subvenir aux besoins de la population française. Davantage de ...</code> | <code>Nous arrivons au terme de très longs débats, trente et une heures selon le rapporteur général ; des débats hachés par d’autres textes, donc des conditions de discussion qui, comme souvent, ne sont pas optimales ; des débats parfois sympathiques, et l’humour du ministre Lescure n’y est pas pour rien… En la matière, je ne peux pas évoquer Bruno Le Maire, puisqu’on l’a moins vu aux bancs du Gouvernement, mais peut-être a-t-il tout autant le sens de l’humour. Des débats, enfin, parfois un peu ubuesques, avec des Don Quichotte obsédés par le combat anti-éoliennes,… …avec ces faux amis de la biodiversité qui nous ont expliqué comment une bestiole ou un crapaud pouvait empêcher l’implantation d’une usine… Ils sont prêts à mener tous les combats contre la biodiversité au nom d’une industrialisation qui n’est pas la nôtre ! Pour nous, c’est un rendez-vous raté. Les écologistes, je l’avais dit lors de la discussion générale, défendent la réindustrialisation de notre pays et la relocalisation. Bi...</code> | <code>1.0</code> |
670
+ | <code>Nous l’avons déjà souligné à plusieurs reprises dans cet hémicycle, nous sommes par principe opposés à l’adoption de motions lors de journées réservées à l’ordre du jour des groupes d’opposition. Je rappelle que l’introduction de ces journées de niche avait pour objectif de rééquilibrer l’ordre du jour en permettant l’examen des textes d’initiative parlementaire à côté de l’ordre du jour proposé par le Gouvernement. Nous l’avons dit lors de l’examen en commission : nous sommes réservés sur l’opportunité d’une proposition de loi, alors que les grandes orientations du futur plan santé viennent d’être dévoilées. Cela étant, cette proposition de loi présente un dispositif approfondi, ce qui mérite d’être salué. Nous ne sommes certes pas en accord avec l’ensemble des propositions, mais préférons toujours un débat et un échange arguments contre arguments à l’absence de discussion. Notre groupe votera donc contre cette motion de rejet.</code> | <code>Pour être clair, nous sommes contre le rejet préalable, donc nous voterons contre également, car c’est anti-démocratique. Malheureusement, cela devient une habitude pour la majorité de déposer des motions de ce type à chaque niche parlementaire : c’est un déni démocratique de votre part ! Mme Tamarelle-Verhaeghe nous renvoie au plan Ma santé 2022. Celui proposé par les Républicains mérite quand même, sur le fond, d’être discuté. Nous ne pouvons pas être d’accord sur tout, mais cette proposition a au moins le mérite d’exister : cela s’appelle le débat démocratique. Chacun doit pouvoir s’exprimer et apporter des idées. Vous avez votre plan, nous avons aussi nos idées, nous ne partageons pas tout ce que vous proposez dans le plan Ma santé 2022, et nous en discuterons au moment voulu. La prévention, cela consiste à prévenir ; mais cela s’applique aussi dans le cadre environnemental et économique. Comment peut-on prévenir quand on ferme des lignes de chemin de fer, créant ainsi de la pollut...</code> | <code>1.0</code> |
671
+ | <code>Non, monsieur le président. Il est tout à fait possible de prévoir à la fois une revalorisation annuelle en fonction de l’inflation et une clause de revoyure.</code> | <code>L’amendement n o  2091, qui vise à instaurer la fameuse clause de revoyure, est ainsi rédigé : « le ministre chargé de la formation professionnelle saisit le conseil d’administration de France compétences pour un avis relatif à l’actualisation des droits au compte personnel de formation » ; ce n’est qu’une fois cet avis recueilli qu’il procède à « une éventuelle actualisation des droits ». Même si nous avons tous envie de faire le pari de la confiance, il ne serait pas excessif d’introduire un peu de stabilité dans les règles.</code> | <code>1.0</code> |
672
+ * Loss: [<code>ContrastiveLoss</code>](https://sbert.net/docs/package_reference/sentence_transformer/losses.html#contrastiveloss) with these parameters:
673
+ ```json
674
+ {
675
+ "distance_metric": "SiameseDistanceMetric.COSINE_DISTANCE",
676
+ "margin": 0.2,
677
+ "size_average": true
678
+ }
679
+ ```
680
+
681
+ #### triplet
682
+
683
+ * Dataset: triplet
684
+ * Size: 24,763 training samples
685
+ * Columns: <code>anc_speech</code>, <code>pos_speech</code>, and <code>neg_speech</code>
686
+ * Approximate statistics based on the first 1000 samples:
687
+ | | anc_speech | pos_speech | neg_speech |
688
+ |:--------|:--------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------|
689
+ | type | string | string | string |
690
+ | details | <ul><li>min: 13 tokens</li><li>mean: 354.32 tokens</li><li>max: 2202 tokens</li></ul> | <ul><li>min: 25 tokens</li><li>mean: 356.66 tokens</li><li>max: 1263 tokens</li></ul> | <ul><li>min: 8 tokens</li><li>mean: 443.43 tokens</li><li>max: 2163 tokens</li></ul> |
691
+ * Samples:
692
+ | anc_speech | pos_speech | neg_speech |
693
+ |:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
694
+ | <code>Le taux d’emploi des seniors en France est inférieur de 4,5 points à la moyenne européenne et de 16 points à celui de l’Allemagne. Cela signifie que nous nous privons, dans nos entreprises, de l’expérience des seniors ainsi que de la transmission des compétences et des savoirs entre les générations. D’un point de vue budgétaire, une augmentation de 10 points du taux d’emploi des seniors d’ici à 2032 améliorerait le produit intérieur brut de 48 milliards d’euros selon l’économiste Jean-Hervé Lorenzi. La question de l’emploi des seniors est bien au cœur de la réforme des retraites et nous avons le devoir d’agir. Le groupe Démocrate (MODEM et indépendants) souhaite aller plus loin que l’index seniors. Nous proposons un dispositif d’incitation à l’embauche et au maintien des seniors dans les entreprises… …de type bonus-malus, assez similaire au dispositif relatif aux contrats courts, qui fonctionne. Monsieur le ministre, c’est à une prise de conscience sociétale que nous voulons inviter ; ...</code> | <code>Je retire mon amendement. Le groupe Démocrate (MODEM et indépendants) en a déposé trente-neuf : on ne peut pas l’accuser d’avoir bloqué le fonctionnement du Parlement ! Monsieur Di Filippo, vous constaterez, à la lecture du compte rendu des débats, que c’est bien vous qui avez parlé de masse salariale et de pénalités. Je n’ai fait que reprendre vos propos, sans aucune acrimonie. Enfin, je m’en remets à l’amendement de M. Croizier, car je reste persuadé qu’un dispositif de bonus-malus sur les cotisations peut être vertueux. La modulation du taux de contribution d’assurance chômage a permis avec succès de lutter contre les CDD, alors osons !</code> | <code>Il est désormais clair que vous enlisez le débat et que vous faites de l’obstruction. Les amendements visent à donner du contenu à votre index seniors, mais celui-ci ne servira à rien, et certainement pas à améliorer l’emploi des seniors. Ce qui est certain, c’est que les aides au logement et les allocations de solidarité aux personnes âgées chuteront considérablement. Vous essayez encore de manipuler l’opinion publique en agitant des chiffres qui ne reflètent pas la réalité. Expliquez au peuple qu’il devra travailler deux ans de plus, mettez des mots sur cette réforme ! Dites-nous enfin combien de seniors toucheront ces fameux 1 200 euros brut ! Vous vous offusquez, vous êtes choqués à chaque fois que vous entendez des propos venant de notre camp. Mais n’êtes-vous pas offusqués, choqués de voir des gens errer dans la rue, de savoir qu’il y a plus de 10 millions de pauvres, que plus de 6 millions de chômeurs n’auront jamais une carrière complète, que plus de 4 millions de personnes son...</code> |
695
+ | <code>L’ouragan Fiona qui s’est abattu sur la Guadeloupe en septembre a conduit à la reconnaissance de l’état de catastrophe naturelle, ce qui garantit l’indemnisation des victimes. Le présent amendement, proposé par Marine Le Pen, a pour objet d’augmenter de 3 millions les crédits consacrés au fonds de secours pour les outre-mer (Fsom). Cette augmentation permettra de couvrir l’indemnisation des biens des particuliers non assurés et des dégâts provoqués par une cause non reconnue dans l’arrêté de reconnaissance de l’état de catastrophe naturelle. Il est proposé d’imputer cette hausse de crédits sur l’action 06, Collectivités territoriales , du programme 123, Conditions de vie outre-mer , en transférant le même montant depuis les crédits de l’action 01 du programme 138, Emploi outre-mer . En cas d’adoption du présent amendement, il est naturellement demandé au Gouvernement de compenser ce transfert.</code> | <code>En nous disant qu’il pourra trouver les quelques millions manquants en cas de catastrophe naturelle, M. le ministre délégué avoue à demi-mot qu’il manquera de l’argent dans le fonds. Dans ces conditions, pourquoi ne pas approuver les deux amendements ? Sans ces crédits, ces millions d’euros que vous pourrez approuver en quelques jours, vous devrez bien les piocher dans les crédits alloués à d’autres programmes. Approuvons donc dès maintenant ce montant, qui servira quoi qu’il arrive.</code> | <code>Le Fsom existe pour aider les personnes qui ne sont pas assurées et qui bénéficient de l’arrêté de catastrophe naturelle. C’est la règle.</code> |
696
+ | <code>Il est identique au précédent. En tant que concitoyens, et a fortiori en tant que législateurs, nous avons pour devoir de protéger les plus faibles, en particulier ceux qui seraient atteints d’une pathologie psychiatrique. Dans un souci de clarté, cette pathologie doit être attestée par le diagnostic d’un médecin psychiatre. La condition supplémentaire que nous proposons doit servir de garantie aux personnes fragiles ou fragilisées.</code> | <code>Nous semblons tous d’accord sur la nécessité d’exclure toute disposition discriminatoire. Mon amendement vise à transposer, sans modification, l’alinéa 3 de l’article 8 dans l’article 6, afin de clarifier les dispositions du projet de loi. Le fond du texte ne changerait pas, mais sa lisibilité s’en trouverait améliorée.</code> | <code>Je partage en tout point l’argumentaire extrêmement clair que vient de développer la rapporteure. Une exclusion générale des patients atteints de pathologies psychiatriques ne serait en aucun cas justifiée compte tenu de la grande diversité clinique des troubles psychiques. Il est évident que l’évaluation médicale de la volonté libre et éclairée, nécessaire pour accéder à l’aide à mourir, prendra en considération les altérations du discernement qui résulteraient d’un épisode d’une pathologie psychiatrique. Avis défavorable sur l’ensemble de ces amendements.</code> |
697
+ * Loss: [<code>TripletLoss</code>](https://sbert.net/docs/package_reference/sentence_transformer/losses.html#tripletloss) with these parameters:
698
+ ```json
699
+ {
700
+ "distance_metric": "TripletDistanceMetric.COSINE",
701
+ "triplet_margin": 0.2
702
+ }
703
+ ```
704
+
705
+ ### Training Hyperparameters
706
+ #### Non-Default Hyperparameters
707
+
708
+ - `per_device_train_batch_size`: 1
709
+ - `num_train_epochs`: 2
710
+ - `learning_rate`: 2e-05
711
+ - `warmup_steps`: 0.1
712
+ - `gradient_accumulation_steps`: 16
713
+ - `gradient_checkpointing`: True
714
+ - `gradient_checkpointing_kwargs`: {'use_reentrant': False}
715
+ - `per_device_eval_batch_size`: 1
716
+ - `eval_accumulation_steps`: 2
717
+ - `dataloader_drop_last`: True
718
+
719
+ #### All Hyperparameters
720
+ <details><summary>Click to expand</summary>
721
+
722
+ - `per_device_train_batch_size`: 1
723
+ - `num_train_epochs`: 2
724
+ - `max_steps`: -1
725
+ - `learning_rate`: 2e-05
726
+ - `lr_scheduler_type`: linear
727
+ - `lr_scheduler_kwargs`: None
728
+ - `warmup_steps`: 0.1
729
+ - `optim`: adamw_torch_fused
730
+ - `optim_args`: None
731
+ - `weight_decay`: 0.0
732
+ - `adam_beta1`: 0.9
733
+ - `adam_beta2`: 0.999
734
+ - `adam_epsilon`: 1e-08
735
+ - `optim_target_modules`: None
736
+ - `gradient_accumulation_steps`: 16
737
+ - `average_tokens_across_devices`: True
738
+ - `max_grad_norm`: 1.0
739
+ - `label_smoothing_factor`: 0.0
740
+ - `bf16`: False
741
+ - `fp16`: False
742
+ - `bf16_full_eval`: False
743
+ - `fp16_full_eval`: False
744
+ - `tf32`: None
745
+ - `gradient_checkpointing`: True
746
+ - `gradient_checkpointing_kwargs`: {'use_reentrant': False}
747
+ - `torch_compile`: False
748
+ - `torch_compile_backend`: None
749
+ - `torch_compile_mode`: None
750
+ - `use_liger_kernel`: False
751
+ - `liger_kernel_config`: None
752
+ - `use_cache`: False
753
+ - `neftune_noise_alpha`: None
754
+ - `torch_empty_cache_steps`: None
755
+ - `auto_find_batch_size`: False
756
+ - `log_on_each_node`: True
757
+ - `logging_nan_inf_filter`: True
758
+ - `include_num_input_tokens_seen`: no
759
+ - `log_level`: passive
760
+ - `log_level_replica`: warning
761
+ - `disable_tqdm`: False
762
+ - `project`: huggingface
763
+ - `trackio_space_id`: None
764
+ - `trackio_bucket_id`: None
765
+ - `trackio_static_space_id`: None
766
+ - `per_device_eval_batch_size`: 1
767
+ - `prediction_loss_only`: True
768
+ - `eval_on_start`: False
769
+ - `eval_do_concat_batches`: True
770
+ - `eval_use_gather_object`: False
771
+ - `eval_accumulation_steps`: 2
772
+ - `include_for_metrics`: []
773
+ - `batch_eval_metrics`: False
774
+ - `save_only_model`: False
775
+ - `save_on_each_node`: False
776
+ - `enable_jit_checkpoint`: False
777
+ - `push_to_hub`: False
778
+ - `hub_private_repo`: None
779
+ - `hub_model_id`: None
780
+ - `hub_strategy`: every_save
781
+ - `hub_always_push`: False
782
+ - `hub_revision`: None
783
+ - `load_best_model_at_end`: False
784
+ - `ignore_data_skip`: False
785
+ - `restore_callback_states_from_checkpoint`: False
786
+ - `full_determinism`: False
787
+ - `seed`: 42
788
+ - `data_seed`: None
789
+ - `use_cpu`: False
790
+ - `accelerator_config`: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}
791
+ - `parallelism_config`: None
792
+ - `dataloader_drop_last`: True
793
+ - `dataloader_num_workers`: 0
794
+ - `dataloader_pin_memory`: True
795
+ - `dataloader_persistent_workers`: False
796
+ - `dataloader_prefetch_factor`: None
797
+ - `remove_unused_columns`: True
798
+ - `label_names`: None
799
+ - `train_sampling_strategy`: random
800
+ - `length_column_name`: length
801
+ - `ddp_find_unused_parameters`: None
802
+ - `ddp_bucket_cap_mb`: None
803
+ - `ddp_broadcast_buffers`: False
804
+ - `ddp_static_graph`: None
805
+ - `ddp_backend`: None
806
+ - `ddp_timeout`: 1800
807
+ - `fsdp`: None
808
+ - `fsdp_config`: None
809
+ - `deepspeed`: None
810
+ - `debug`: []
811
+ - `skip_memory_metrics`: True
812
+ - `do_predict`: False
813
+ - `resume_from_checkpoint`: None
814
+ - `warmup_ratio`: None
815
+ - `local_rank`: -1
816
+ - `prompts`: None
817
+ - `batch_sampler`: batch_sampler
818
+ - `multi_dataset_batch_sampler`: proportional
819
+ - `router_mapping`: {}
820
+ - `learning_rate_mapping`: {}
821
+
822
+ </details>
823
+
824
+ ### Training Logs
825
+ | Epoch | Step | Training Loss | sts_spearman_cosine | parlspear_spearman_cosine |
826
+ |:------:|:----:|:-------------:|:-------------------:|:-------------------------:|
827
+ | 0.0475 | 100 | 0.1638 | - | - |
828
+ | 0.0950 | 200 | 0.1646 | - | - |
829
+ | 0.1424 | 300 | 0.1638 | - | - |
830
+ | 0.1899 | 400 | 0.1594 | - | - |
831
+ | 0.2374 | 500 | 0.1565 | 0.7280 | 0.6845 |
832
+ | 0.2849 | 600 | 0.1512 | - | - |
833
+ | 0.3324 | 700 | 0.1519 | - | - |
834
+ | 0.3798 | 800 | 0.1471 | - | - |
835
+ | 0.4273 | 900 | 0.1473 | - | - |
836
+ | 0.4748 | 1000 | 0.1433 | 0.7260 | 0.6628 |
837
+ | 0.5223 | 1100 | 0.1428 | - | - |
838
+ | 0.5697 | 1200 | 0.1422 | - | - |
839
+ | 0.6172 | 1300 | 0.1258 | - | - |
840
+ | 0.6647 | 1400 | 0.1088 | - | - |
841
+ | 0.7122 | 1500 | 0.1007 | 0.7124 | 0.3969 |
842
+ | 0.7597 | 1600 | 0.0893 | - | - |
843
+ | 0.8071 | 1700 | 0.0949 | - | - |
844
+ | 0.8546 | 1800 | 0.0939 | - | - |
845
+ | 0.9021 | 1900 | 0.0891 | - | - |
846
+ | 0.9496 | 2000 | 0.0924 | 0.7108 | 0.3558 |
847
+ | 0.9971 | 2100 | 0.0942 | - | - |
848
+ | 1.0442 | 2200 | 0.0889 | - | - |
849
+ | 1.0916 | 2300 | 0.0962 | - | - |
850
+ | 1.1391 | 2400 | 0.0885 | - | - |
851
+ | 1.1866 | 2500 | 0.0906 | 0.7109 | 0.3438 |
852
+ | 1.2341 | 2600 | 0.0859 | - | - |
853
+ | 1.2816 | 2700 | 0.0873 | - | - |
854
+ | 1.3290 | 2800 | 0.0805 | - | - |
855
+ | 1.3765 | 2900 | 0.0829 | - | - |
856
+ | 1.4240 | 3000 | 0.0861 | 0.7105 | 0.3396 |
857
+ | 1.4715 | 3100 | 0.0870 | - | - |
858
+ | 1.5189 | 3200 | 0.0892 | - | - |
859
+ | 1.5664 | 3300 | 0.0848 | - | - |
860
+ | 1.6139 | 3400 | 0.0929 | - | - |
861
+ | 1.6614 | 3500 | 0.0890 | 0.7105 | 0.3382 |
862
+ | 1.7089 | 3600 | 0.0881 | - | - |
863
+ | 1.7563 | 3700 | 0.0871 | - | - |
864
+ | 1.8038 | 3800 | 0.0907 | - | - |
865
+ | 1.8513 | 3900 | 0.0903 | - | - |
866
+ | 1.8988 | 4000 | 0.0898 | 0.7104 | 0.3372 |
867
+ | 1.9463 | 4100 | 0.0836 | - | - |
868
+ | 1.9937 | 4200 | 0.0875 | - | - |
869
+ | 2.0 | 4214 | - | 0.7104 | 0.3380 |
870
+
871
+
872
+ ### Training Time
873
+ - **Training**: 8.2 hours
874
+ - **Evaluation**: 47.2 minutes
875
+ - **Total**: 9.0 hours
876
+
877
+ ### Framework Versions
878
+ - Python: 3.11.14
879
+ - Sentence Transformers: 5.4.1
880
+ - Transformers: 5.11.0
881
+ - PyTorch: 2.12.0+cu130
882
+ - Accelerate: 1.14.0
883
+ - Datasets: 5.0.0
884
+ - Tokenizers: 0.22.2
885
+
886
+ ## Citation
887
+
888
+ ### BibTeX
889
+
890
+ #### Sentence Transformers
891
+ ```bibtex
892
+ @inproceedings{reimers-2019-sentence-bert,
893
+ title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
894
+ author = "Reimers, Nils and Gurevych, Iryna",
895
+ booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
896
+ month = "11",
897
+ year = "2019",
898
+ publisher = "Association for Computational Linguistics",
899
+ url = "https://arxiv.org/abs/1908.10084",
900
+ }
901
+ ```
902
+
903
+ #### ContrastiveLoss
904
+ ```bibtex
905
+ @inproceedings{hadsell2006dimensionality,
906
+ author={Hadsell, R. and Chopra, S. and LeCun, Y.},
907
+ booktitle={2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06)},
908
+ title={Dimensionality Reduction by Learning an Invariant Mapping},
909
+ year={2006},
910
+ volume={2},
911
+ number={},
912
+ pages={1735-1742},
913
+ doi={10.1109/CVPR.2006.100}
914
+ }
915
+ ```
916
+
917
+ #### TripletLoss
918
+ ```bibtex
919
+ @misc{hermans2017defense,
920
+ title={In Defense of the Triplet Loss for Person Re-Identification},
921
+ author={Alexander Hermans and Lucas Beyer and Bastian Leibe},
922
+ year={2017},
923
+ eprint={1703.07737},
924
+ archivePrefix={arXiv},
925
+ primaryClass={cs.CV}
926
+ }
927
+ ```
928
+
929
+ <!--
930
+ ## Glossary
931
+
932
+ *Clearly define terms in order to be accessible across audiences.*
933
+ -->
934
+
935
+ <!--
936
+ ## Model Card Authors
937
+
938
+ *Lists the people who create the model card, providing recognition and accountability for the detailed work that goes into its construction.*
939
+ -->
940
+
941
+ <!--
942
+ ## Model Card Contact
943
+
944
+ *Provides a way for people who have updates to the Model Card, suggestions, or questions, to contact the Model Card authors.*
945
+ -->
adapter_config.json ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-Embedding-0.6B",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 2,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.05,
22
+ "lora_ga_config": null,
23
+ "megatron_config": null,
24
+ "megatron_core": "megatron.core",
25
+ "modules_to_save": null,
26
+ "peft_type": "LORA",
27
+ "peft_version": "0.19.1",
28
+ "qalora_group_size": 16,
29
+ "r": 2,
30
+ "rank_pattern": {},
31
+ "revision": null,
32
+ "target_modules": [
33
+ "q_proj",
34
+ "v_proj",
35
+ "k_proj",
36
+ "o_proj"
37
+ ],
38
+ "target_parameters": null,
39
+ "task_type": "FEATURE_EXTRACTION",
40
+ "trainable_token_indices": null,
41
+ "use_bdlora": null,
42
+ "use_dora": false,
43
+ "use_qalora": false,
44
+ "use_rslora": false
45
+ }
adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a0e9da4dc8d3105c7f92a070aa536861bb09164b835d67a3c6fb83ecd018d32
3
+ size 1174856
chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
config_sentence_transformers.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "__version__": {
3
+ "pytorch": "2.12.0",
4
+ "sentence_transformers": "5.4.1",
5
+ "transformers": "5.12.0"
6
+ },
7
+ "default_prompt_name": null,
8
+ "model_type": "SentenceTransformer",
9
+ "prompts": {
10
+ "document": "",
11
+ "query": "Instruct: Given a web search query, retrieve relevant passages that answer the query\nQuery:"
12
+ },
13
+ "similarity_fn_name": "cosine"
14
+ }
modules.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "idx": 0,
4
+ "name": "0",
5
+ "path": "",
6
+ "type": "sentence_transformers.base.modules.transformer.Transformer"
7
+ },
8
+ {
9
+ "idx": 1,
10
+ "name": "1",
11
+ "path": "1_Pooling",
12
+ "type": "sentence_transformers.sentence_transformer.modules.pooling.Pooling"
13
+ },
14
+ {
15
+ "idx": 2,
16
+ "name": "2",
17
+ "path": "2_Normalize",
18
+ "type": "sentence_transformers.sentence_transformer.modules.normalize.Normalize"
19
+ }
20
+ ]
sentence_bert_config.json ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "transformer_task": "feature-extraction",
3
+ "modality_config": {
4
+ "text": {
5
+ "method": "forward",
6
+ "method_output_name": "last_hidden_state"
7
+ }
8
+ },
9
+ "module_output_name": "token_embeddings"
10
+ }
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6cf519278622d854311452949ee197ff7afb0fbb1e0fa16cc307a959d8e61764
3
+ size 11423969
tokenizer_config.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|im_end|>",
7
+ "errors": "replace",
8
+ "is_local": true,
9
+ "local_files_only": false,
10
+ "max_length": 32768,
11
+ "model_max_length": 32768,
12
+ "pad_to_multiple_of": null,
13
+ "pad_token": "<|endoftext|>",
14
+ "pad_token_type_id": 0,
15
+ "padding_side": "right",
16
+ "split_special_tokens": false,
17
+ "stride": 0,
18
+ "tokenizer_class": "Qwen2Tokenizer",
19
+ "truncation_side": "right",
20
+ "truncation_strategy": "longest_first",
21
+ "unk_token": null
22
+ }