Aller au contenu principal
ToolPotion

Jina Embeddings v3

Jina Embeddings v3 est un modèle d'embedding textuel multilingue et multitâche conçu pour diverses applications de traitement du langage naturel (NLP). Il prend en charge de longues séquences d'entrée et des embeddings spécifiques aux tâches, ce qui le rend polyvalent pour différents cas d'utilisation.

Voir le modèle
Partager

Description

Jina Embeddings v3 est un modèle d'embedding textuel multilingue sophistiqué développé par Jina AI. Il est conçu pour répondre à un large éventail d'applications de traitement du langage naturel (NLP). Le modèle est basé sur l'architecture Jina-XLM-RoBERTa et intègre des Rotary Position Embeddings (RoPE), lui permettant de gérer de longues séquences d'entrée allant jusqu'à 8192 tokens. Cette capacité est particulièrement bénéfique pour les applications nécessitant un traitement textuel étendu.

Le modèle dispose de cinq adaptateurs LoRA, permettant la génération efficace d'embeddings spécifiques aux tâches. Les utilisateurs peuvent personnaliser les embeddings pour diverses tâches, y compris les requêtes de récupération, les embeddings de passages, le clustering, la classification et la correspondance de texte. Cette flexibilité rend Jina Embeddings v3 adapté aux tâches de récupération asymétrique, aux applications de clustering et de re-ranking, aux tâches de classification et aux tâches qui quantifient la similarité textuelle.

Jina Embeddings v3 prend en charge les Matryoshka Embeddings, offrant des tailles d'embedding flexibles allant de 32 à 1024. Cette fonctionnalité permet aux utilisateurs de tronquer les embeddings pour répondre aux besoins spécifiques des applications. Le modèle est optimisé pour 30 langues, y compris l'arabe, le chinois, l'anglais, le français, l'allemand, l'hindi, le japonais, le coréen et l'espagnol, entre autres.

Une mise à jour notable du modèle est la résolution d'un bug dans la fonction d'encodage, garantissant une normalisation cohérente des embeddings tronqués. Les utilisateurs sont conseillés d'appliquer le mean pooling lors de l'intégration du modèle, car cette approche produit des embeddings de phrases de haute qualité. Le modèle peut être utilisé via l'API Jina Embedding ou directement via le package Transformers.

Jina Embeddings v3 est compatible avec les GPU prenant en charge FlashAttention-2, tels que les GPU Ampere, Ada ou Hopper. Il est sous licence CC BY-NC 4.0, avec les demandes d'utilisation commerciale dirigées vers Jina AI. Le modèle a connu une utilisation significative, avec plus de 2 millions de téléchargements le mois dernier, et est répertorié sur les plateformes AWS et Azure.

Points forts de Jina Embeddings v3

  • Support multilingue pour 30 langues

  • Longueur de séquence étendue jusqu'à 8192 tokens

  • Embeddings spécifiques aux tâches avec adaptateurs LoRA

  • Matryoshka Embeddings pour des tailles flexibles

  • Mean pooling pour des embeddings de phrases de haute qualité

  • Compatibilité avec les GPU FlashAttention-2

  • Support de fine-tuning avec SentenceTransformerTrainer

  • Inférence ONNX pour un traitement efficace

  • Correction de bug pour la normalisation de la fonction d'encodage

  • Licence CC BY-NC 4.0

Premiers pas avec Jina Embeddings v3

  1. Accéder à la page : Visitez huggingface.co/jinaai/jina-embeddings-v3

  2. Charger le modèle : Utilisez AutoModel.from_pretrained

  3. Configurer l'environnement : Assurez-vous de la compatibilité GPU

  4. Intégrer : Appliquez le mean pooling pour les embeddings

  5. Fine-tuner : Utilisez SentenceTransformerTrainer pour les tâches

Cas d'utilisation de Jina Embeddings v3

  • Récupération de texte
  • Classification de texte
  • Clustering
  • Correspondance de texte
  • Traitement multilingue

FAQ de Jina Embeddings v3

From Jina AI

Avis sur Jina Embeddings v3

Chargement...

Outils IA populaires comme Jina Embeddings v3

nomic-embed-text-v2-moe est un modèle d'incorporation de texte multilingue de pointe basé sur un mélange d'experts. Il prend en charge environ 100 langues et excelle dans les…

Modèles d'IA et LLM

BAAI/bge-large-en-v1.5 est un modèle d'embedding à la pointe de la technologie conçu pour les modèles de langage augmentés par la récupération. Il améliore les capacités de…

En vedetteModèles d'IA et LLM

BAAI/bge-small-en-v1.5 est un modèle d'embedding à petite échelle conçu pour les tâches de modèles de langage augmentés par récupération. Il offre des performances compétitives…

En vedetteModèles d'IA et LLM

Le modèle intfloat multilingual-e5-large est un outil d'IA robuste conçu pour les embeddings de texte multilingues. Il prend en charge 100 langues et est optimisé pour des tâches…

Modèles d'IA et LLM

Longformer Base 4096 est un modèle transformer conçu pour le traitement de longs documents. Il s'appuie sur RoBERTa, pré-entraîné sur des séquences étendues jusqu'à 4 096 tokens.…

Modèles d'IA et LLM

MUSE est une bibliothèque Python pour la création de plongements lexicaux multilingues, prenant en charge les méthodes non supervisées et supervisées. Elle aligne les plongements…

Modèles d'IA et LLM

Qwen1.5-110B est un modèle de langage basé sur un transformateur offrant des améliorations de performance significatives, un support multilingue et une longueur de contexte stable…

Modèles d'IA et LLM

BAAI/bge-reranker-v2-m3 est un modèle de rerank léger et multilingue conçu pour une inférence rapide et un déploiement facile. Il génère des scores de similarité pour les requêtes…

Modèles d'IA et LLM