Views
No views yet
SentenceTransformer(
(0): Transformer({'transformer_task': 'feature-extraction', 'modality_config': {'text': {'method': 'forward', 'method_output_name': 'last_hidden_state'}}, 'module_output_name': 'token_embeddings', 'architecture': 'XLMRobertaModel'})
(1): Pooling({'embedding_dimension': 1024, 'pooling_mode': 'cls', 'include_prompt': True})
(2): Normalize({})
)pip install -U sentence-transformers1from sentence_transformers import SentenceTransformer
2
3# Download from the 🤗 Hub
4model = SentenceTransformer("ryma-tharouma/bge-m3-finetuned_v3")
5# Run inference
6sentences = [
7 'je dois créer un rapport de performance commerciale consolidé pour la direction',
8 "Générer un rapport de performance commerciale consolidé pour la direction\nChemin : CRM > Reporting > Tableau de bord direction > Rapport consolidé\n1. Naviguer vers CRM > Reporting et créer un rapport consolidé ou utiliser le modèle Rapport de direction si disponible.\n2. Configurer les sections : KPIs clés en chiffres, performance vs objectifs (réalisé vs quota par commercial et par équipe), évolution du pipeline vs N-1, top 10 des opportunités actives, analyse des pertes (montant et causes), prévisions du trimestre suivant.\n3. Définir la période de référence et les indicateurs : taux d'atteinte des quotas, taux de conversion global, durée du cycle de vente, taille moyenne des deals.\n4. Personnaliser le format pour une présentation direction : graphiques synthétiques, tableaux clairs, codes couleur.\n5. Programmer l'envoi automatique en PDF chaque lundi matin ou avant chaque comité de direction.\nNote : Un rapport de direction doit être synthétique et orienté décision. La direction a besoin de tendances et d'alertes, pas de lignes de données brutes.",
9 "Générer le rapport de gestion financière mensuel pour la direction\nChemin : Finance > Reporting > Rapport de gestion mensuel\n1. Depuis Finance > Reporting, générer le rapport de gestion mensuel incluant P&L, bilan simplifié et trésorerie.\n2. Configurer les comparatifs avec les budgets et l'année précédente.\n3. Ajouter les commentaires de gestion sur les écarts significatifs.\n4. Valider avec le DAF avant diffusion à la direction générale.\nNote : Le rapport de gestion financière mesure la performance économique de l'entreprise (P&L, trésorerie, bilan). Le rapport de performance commerciale CRM mesure la performance des équipes de vente (pipeline, quotas, opportunités). Ces deux rapports sont présentés à la direction mais mesurent des dimensions entièrement différentes de l'entreprise.",
10]
11embeddings = model.encode(sentences)
12print(embeddings.shape)
13# [3, 1024]
14
15# Get the similarity scores for the embeddings
16similarities = model.similarity(embeddings, embeddings)
17print(similarities)
18# tensor([[1.0000, 0.8186, 0.5866],
19# [0.8186, 1.0000, 0.6758],
20# [0.5866, 0.6758, 1.0000]])anchor, positive, and negative| anchor | positive | negative | |
|---|---|---|---|
| type | string | string | string |
| modality | text | text | text |
| details |
|
|
|
| anchor | positive | negative |
|---|---|---|
comment intégrer les exigences de cybersécurité dans les marchés informatiques | Intégrer les exigences de cybersécurité dans les marchés de fournitures et services informatiques[object Object]Chemin : Achats > Appels d'offres > Préparation > CCTP > Cybersécurité[object Object]1. Identifier avec le RSSI (Responsable de la Sécurité des Systèmes d'Information) les exigences de cybersécurité applicables au marché : niveau de certification ANSSI requis (CSPN, CC EAL), conformité au cadre RGPD, exigences de chiffrement, audit de code source.[object Object]2. Dans le CCTP, inclure les exigences de sécurité comme conditions minimales non négociables : liste des certifications, protocoles de sécurité obligatoires, clauses d'audit, obligation de notification d'incident.[object Object]3. Ajouter un critère de sélection cybersécurité dans la grille d'attribution : certification ANSSI, certifications ISO 27001, politique de gestion des vulnérabilités.[object Object]4. Inclure dans le CCAP les clauses contractuelles de sécurité : droit d'audit, obligation de patch management, réversibilité des données, conditions de résiliation en cas d'incident ... | Mettre en œuvre une politique de sécurité des achats en ligne[object Object]Chemin : Informatique > Cybersécurité > Politique achat en ligne[object Object]1. Définir les règles d'utilisation des cartes d'achat en ligne.[object Object]2. Former les utilisateurs aux bonnes pratiques de sécurité lors des achats en ligne.[object Object]3. Paramétrer les contrôles de fraude sur les transactions.[object Object] La politique de sécurité des achats en ligne est une mesure de cybersécurité interne protégeant les transactions commerciales de l'organisme. L'intégration des exigences de cybersécurité dans les marchés informatiques est une démarche d'achat public visant à garantir que les systèmes acquis respectent les normes de sécurité. Ces deux activités relèvent de la cybersécurité mais à des niveaux entièrement différents : protection interne des transactions vs. exigences techniques imposées aux prestataires externes. |
comment voir les indicateurs de performance de mes techniciens maintenance ? | Consulter les indicateurs de performance des techniciens maintenance Maintenance > Rapports > Performance techniciens[object Object]Cette procédure décrit comment accéder aux indicateurs de productivité et d'efficacité des techniciens de maintenance dans le module Maintenance de l'ERP.[object Object]1. Accédez à Maintenance > Rapports > Performance techniciens.[object Object]2. Sélectionnez la Période d'analyse et les Techniciens concernés (tous ou une sélection).[object Object]3. Les indicateurs affichés sont :[object Object] - Nombre d'ordres de travail traités sur la période[object Object] - Taux de résolution au premier passage (% d'OT clôturés sans réouverture)[object Object] - Temps moyen d'intervention (durée réelle vs durée estimée)[object Object] - Taux de respect des délais (% d'OT clôturés avant la date limite)[object Object] - Nombre d'heures travaillées vs heures planifiées (taux de charge)[object Object] - Coût moyen par intervention[object Object]4. Cliquez sur un technicien pour accéder au détail de ses interventions sur la période.[object Object]5. Filtrez par Type de maintenance (préventif, correctif) ou par Catégorie d... | Consulter le taux de disponibilité des équipements Maintenance > Rapports > Disponibilité équipements[object Object]Cette procédure décrit comment accéder aux indicateurs de disponibilité et de fiabilité des équipements (TRS, MTBF, MTTR) dans le module Maintenance.[object Object]1. Accédez à Maintenance > Rapports > Disponibilité équipements.[object Object]2. Sélectionnez les Équipements ou Catégories d'équipements à analyser, ainsi que la Période.[object Object]3. Les indicateurs affichés sont :[object Object] - Taux de Rendement Synthétique (TRS) : disponibilité × performance × qualité[object Object] - MTBF (Mean Time Between Failures) : durée moyenne entre deux pannes[object Object] - MTTR (Mean Time To Repair) : durée moyenne de réparation[object Object] - Nombre de pannes sur la période[object Object] - Durée totale d'arrêt (planifiée et non planifiée)[object Object] - Disponibilité réelle vs disponibilité cible[object Object]4. Le graphique d'historique des pannes affiche la chronologie des incidents pour chaque équipement.[object Object]5. Identifiez les équipements critiques (MTBF faible, MTTR élevé) pour prioriser les actions de... |
comment saisir des frais kilométriques remboursés à un salarié ? | Comptabiliser les frais kilométriques d'un salarié Finance > Comptabilité > OD ou Achats > Notes de frais[object Object]1. Depuis le module RH, validez la note de frais du salarié incluant les indemnités kilométriques.[object Object]2. L'ERP génère automatiquement l'écriture comptable :[object Object] – Débit 625 Déplacements, missions et réceptions : montant des IK calculé au barème fiscal[object Object] – Crédit 421 Personnel – Rémunérations dues (ou 467 Autres comptes débiteurs et créditeurs)[object Object]3. Lors du virement du remboursement : Débit 421 / Crédit 512.[object Object]4. Si la note de frais n'est pas saisie via le module RH, créez une OD manuelle dans le journal des achats ou OD.[object Object] Les indemnités kilométriques doivent être calculées selon le barème fiscal en vigueur (publié chaque année par les impôts) en fonction de la puissance fiscale du véhicule et du nombre de kilomètres annuels. Un barème incorrect peut entraîner un redressement URSSAF. | Comptabiliser les frais de déplacement sur justificatifs (billet, hôtel, repas) Finance > Comptabilité > Achats > Notes de frais[object Object]1. Validez la note de frais dans le module RH.[object Object]2. L'écriture générée est : Débit 625 Déplacements et missions pour le montant TTC ou HT selon récupération TVA.[object Object]3. Si la TVA est récupérable (hôtel professionnel, restauration de déplacement) : séparez le HT (625) et la TVA (445660).[object Object]4. Crédit 421 ou 467 pour le remboursement à solder lors du virement.[object Object] La TVA sur repas en déplacement est récupérable sous conditions (déplacement professionnel, ticket de caisse avec TVA). La TVA sur repas d'affaires avec clients est récupérable à 100 % si le montant est raisonnable. |
TripletLoss with these parameters:
1{
2 "distance_metric": "TripletDistanceMetric.EUCLIDEAN",
3 "triplet_margin": 5
4}anchor, positive, and negative| anchor | positive | negative | |
|---|---|---|---|
| type | string | string | string |
| modality | text | text | text |
| details |
|
|
|
| anchor | positive | negative |
|---|---|---|
c'est quoi le chemin critique et comment je le vois dans l'appli | Comprendre et afficher le chemin critique Projets > Gantt > Affichage du chemin critique[object Object]Le chemin critique est la séquence de tâches la plus longue du projet, déterminant la durée minimale incompressible du projet.[object Object][object Object][object Object][object Object]Le chemin critique est l'ensemble des tâches pour lesquelles tout retard entraîne mécaniquement un retard de la date de fin du projet. Ces tâches ont une marge nulle (elles ne peuvent pas être décalées sans impacter le planning global).[object Object][object Object][object Object][object Object]1. Accédez au Gantt du projet.[object Object]2. Cliquez sur « ⋮ Options d'affichage » > cochez « Afficher le chemin critique ».[object Object]3. Les tâches du chemin critique apparaissent surlignées en rouge dans le Gantt.[object Object]4. Une légende en bas du Gantt indique le code couleur.[object Object][object Object][object Object][object Object]- Marge totale (float) : nombre de jours de décalage possible sans impacter la fin du projet[object Object]- Marge libre : décalage possible sans impacter la tâche suivante[object Object]- Tâche crit... | Reporter une tâche sans casser les dépendances Projets > Tâches > Décalage[object Object]Ouvrez la tâche > modifiez la date > choisissez Propager le décalage aux successeurs > vérifiez l'aperçu > confirmez. |
comment ajouter des notes privées sur une tâche que seul moi je vois | Ajouter une note privée sur une tâche visible uniquement par l'auteur Projets > Tâches > Commentaires > Note privée[object Object]L'application permet d'ajouter des commentaires ou notes en mode privé, visibles uniquement par leur auteur.[object Object][object Object]1. Ouvrez la fiche de la tâche concernée.[object Object]2. Cliquez sur l'onglet « Commentaires ».[object Object]3. Cliquez dans la zone de saisie de commentaire.[object Object]4. Avant de rédiger, cliquez sur le bouton « Visibilité » ou l'icône de cadenas (🔒).[object Object]5. Sélectionnez « Privé – Visible uniquement par moi ».[object Object]6. Rédigez votre note (rappels personnels, questions à poser, éléments à vérifier).[object Object]7. Cliquez sur « Publier ».[object Object]8. La note s'affiche avec un indicateur visuel de confidentialité (icône cadenas) et n'est pas visible par les autres membres.[object Object][object Object][object Object][object Object]Certaines configurations n'incluent pas cette fonctionnalité. Dans ce cas, utilisez des alternatives :[object Object]- Votre application de prise de notes personnelle (OneNote, Notion)[object Object]- Le champ « Notes personnelles » dans votre... | Ajouter des commentaires sur une tâche pour communiquer avec l'équipe Projets > Tâches > Commentaires[object Object]Les commentaires standard sont visibles par tous les membres du projet. Utilisez la visibilité Privé ou Interne pour restreindre l'accès. |
comment voir toutes les modifications apportées dans l'appli sur la journée d'hier | Consulter le journal d'activité complet de la journée précédente Administration > Audit > Journal d'activité[object Object]Pour un audit quotidien de toutes les actions effectuées dans l'application, consultez le journal d'activité.[object Object][object Object]1. Accédez à « Administration » > « Audit » > « Journal d'activité ».[object Object]2. Dans le filtre de dates, sélectionnez « Hier » ou saisissez manuellement la date d'hier dans les champs « Du » et « Au ».[object Object]3. Le journal affiche toutes les actions des utilisateurs sur cette journée :[object Object] - Date et heure[object Object] - Utilisateur[object Object] - Type d'action : Création, Modification, Suppression, Export, Connexion, Validation[object Object] - Module concerné : Véhicules, Chauffeurs, Missions, Sinistres, etc.[object Object] - Objet modifié : identifiant et libellé de l'élément concerné[object Object] - Détail de la modification[object Object]4. Filtrez par :[object Object] - Utilisateur spécifique pour voir les actions d'une personne[object Object] - Type d'action pour voir uniquement les suppressions[object Object] - Module pour voir les modifications sur un domaine particulier[object Object]5. Util... | Consulter le journal des connexions sur une période Administration > Audit > Journal des connexions[object Object]Journal dédié aux connexions uniquement : date/heure, utilisateur, type (réussie/échouée), canal, IP. Distinct du journal d'activité qui couvre toutes les actions. |
TripletLoss with these parameters:
1{
2 "distance_metric": "TripletDistanceMetric.EUCLIDEAN",
3 "triplet_margin": 5
4}per_device_train_batch_size: 32per_device_eval_batch_size: 32learning_rate: 2e-05weight_decay: 0.001num_train_epochs: 20lr_scheduler_type: cosinewarmup_steps: 0.1fp16: Truedataloader_drop_last: Truegradient_checkpointing: Truedo_predict: Falseprediction_loss_only: Trueper_device_train_batch_size: 32per_device_eval_batch_size: 32gradient_accumulation_steps: 1eval_accumulation_steps: Nonetorch_empty_cache_steps: Nonelearning_rate: 2e-05weight_decay: 0.001adam_beta1: 0.9adam_beta2: 0.999adam_epsilon: 1e-08max_grad_norm: 1.0num_train_epochs: 20max_steps: -1lr_scheduler_type: cosinelr_scheduler_kwargs: Nonewarmup_ratio: Nonewarmup_steps: 0.1log_level: passivelog_level_replica: warninglog_on_each_node: Truelogging_nan_inf_filter: Trueenable_jit_checkpoint: Falsesave_on_each_node: Falsesave_only_model: Falserestore_callback_states_from_checkpoint: Falseuse_cpu: Falseseed: 42data_seed: Nonebf16: Falsefp16: Truebf16_full_eval: Falsefp16_full_eval: Falsetf32: Nonelocal_rank: -1ddp_backend: Nonedebug: []dataloader_drop_last: Truedataloader_num_workers: 0dataloader_prefetch_factor: Nonedisable_tqdm: Falseremove_unused_columns: Truelabel_names: Noneload_best_model_at_end: Falseignore_data_skip: Falsefsdp: []fsdp_config: {'min_num_params': 0, 'xla': False, 'xla_fsdp_v2': False, 'xla_fsdp_grad_ckpt': False}accelerator_config: {'split_batches': False, 'dispatch_batches': None, 'even_batches': True, 'use_seedable_sampler': True, 'non_blocking': False, 'gradient_accumulation_kwargs': None}parallelism_config: Nonedeepspeed: Nonelabel_smoothing_factor: 0.0optim: adamw_torch_fusedoptim_args: Nonegroup_by_length: Falselength_column_name: lengthproject: huggingfacetrackio_space_id: trackioddp_find_unused_parameters: Noneddp_bucket_cap_mb: Noneddp_broadcast_buffers: Falsedataloader_pin_memory: Truedataloader_persistent_workers: Falseskip_memory_metrics: Truepush_to_hub: Falseresume_from_checkpoint: Nonehub_model_id: Nonehub_strategy: every_savehub_private_repo: Nonehub_always_push: Falsehub_revision: Nonegradient_checkpointing: Truegradient_checkpointing_kwargs: Noneinclude_for_metrics: []eval_do_concat_batches: Trueauto_find_batch_size: Falsefull_determinism: Falseddp_timeout: 1800torch_compile: Falsetorch_compile_backend: Nonetorch_compile_mode: Noneinclude_num_input_tokens_seen: noneftune_noise_alpha: Noneoptim_target_modules: Nonebatch_eval_metrics: Falseeval_on_start: Falseuse_liger_kernel: Falseliger_kernel_config: Noneeval_use_gather_object: Falseaverage_tokens_across_devices: Trueuse_cache: Falseprompts: Nonebatch_sampler: batch_samplermulti_dataset_batch_sampler: proportionalrouter_mapping: {}learning_rate_mapping: {}| Epoch | Step | Training Loss | Validation Loss |
|---|---|---|---|
| 1.0 | 31 | 4.8512 | 4.8150 |
| 2.0 | 62 | 4.8409 | 4.7897 |
1@inproceedings{reimers-2019-sentence-bert,
2 title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
3 author = "Reimers, Nils and Gurevych, Iryna",
4 booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
5 month = "11",
6 year = "2019",
7 publisher = "Association for Computational Linguistics",
8 url = "https://arxiv.org/abs/1908.10084",
9}1@misc{hermans2017defense,
2 title={In Defense of the Triplet Loss for Person Re-Identification},
3 author={Alexander Hermans and Lucas Beyer and Bastian Leibe},
4 year={2017},
5 eprint={1703.07737},
6 archivePrefix={arXiv},
7 primaryClass={cs.CV}
8}