Format de reclassement de Jina AI
Documentation officielle
Format standard
Dans 88API, le format de reclassement de Jina AI est adopté comme format standard. Tous les réponses de reclassement d'autres fournisseurs (tels que Xinference, Cohere, etc.) seront formaté au format de Jina AI pour offrir une expérience de développement unifiée.
📝Présentation
Jina AI Rerank est un puissant modèle de reclassement de texte qui peut trier les listes de documents par pertinence en fonction des requêtes. Le modèle prend en charge plusieurs langues et peut traiter le contenu textuel dans différentes langues, en attribuant des scores de pertinence à chaque document.
💡 Exemples de requêtes
Demande de reclassement de base ✅
curl https://88api.ai/v1/rerank \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "jina-reranker-v2-base-multilingual",
"query": "Organic skincare products for sensitive skin",
"top_n": 3,
"documents": [
"Organic skincare for sensitive skin with aloe vera and chamomile...",
"New makeup trends focus on bold colors and innovative techniques...",
"Bio-Hautpflege für empfindliche Haut mit Aloe Vera und Kamille..."
]
}'Response Example:
{
"results": [
{
"document": {
"text": "Organic skincare for sensitive skin with aloe vera and chamomile..."
},
"index": 0,
"relevance_score": 0.8783142566680908
},
{
"document": {
"text": "Bio-Hautpflege für empfindliche Haut mit Aloe Vera und Kamille..."
},
"index": 2,
"relevance_score": 0.7624675869941711
}
],
"usage": {
"prompt_tokens": 815,
"completion_tokens": 0,
"total_tokens": 815
}
}📮 Demande
Point de terminaison
POST /v1/rerankMéthode d'authentification
Incluez les éléments suivants dans l'en-tête de la demande pour l'authentification par clé API:
Authorization: Bearer $API_KEYOù $API_KEY est votre clé API.
Paramètres du corps de la requête
model
- Type : Chaîne
- Obligatoire: Non
- Par défaut: jina-reranker-v2-base-multilingual
- Description : Le modèle de reranking à utiliser
query
- Type : Chaîne
- Obligatoire : Oui
- Description: Texte de requête utilisé pour trier les documents par pertinence
top_n
- Type : Entier
- Obligatoire: Non
- Par défaut : Aucune limite
- Description: Renvoie les N premiers documents après le tri
documents
- Type : Tableau de chaînes
- Obligatoire : Oui
- Description : Liste des documents à reclasser
- Limite: la longueur de chaque document ne doit pas dépasser la limite maximale de jetons du modèle
📥 Réponse
Réponse réussie
results
- Type : Tableau
- Description : Liste des documents reclassés
- Propriétés:
document: Objet contenant le texte du documentindex: Index du document dans la liste d'originerelevance_score: Score de pertinence (entre 0-1)
usage
- Type : Objet
- Description: statistiques d'utilisation des jetons
- Propriétés:
prompt_tokens: Nombre de jetons utilisés pour l'invitecompletion_tokens: Nombre de jetons utilisés pour la réalisationtotal_tokens: Nombre total de jetonsprompt_tokens_details: informations détaillées sur le jeton d'invitecached_tokens: Nombre de tokens mis en cacheaudio_tokens: Nombre de jetons audiocompletion_tokens_details: informations détaillées sur le jeton d'achèvementreasoning_tokens: Nombre de jetons raisonnementaudio_tokens: Nombre de jetons audioaccepted_prediction_tokens: Nombre de jetons de prédiction acceptésrejected_prediction_tokens: Nombre de jetons de prédiction rejetés
Réponse d'erreur
En cas de problèmes avec la requête, l'API renvoie une réponse d'erreur:
400 Bad Request: Paramètres de requête invalides401 Unauthorized: Clé API invalide ou manquante429 Too Many Requests: Limite de fréquence de requête dépassée500 Internal Server Error: Erreur interne du serveur
💡 Bonnes pratiques
Suggestions d'optimisation des requêtes
- Utilisez un texte de requête clair et spécifique
- Évitez les requêtes trop larges ou vagues
- Assurez-vous que la requête utilise le même style de langage que les documents
Suggestions de traitement des documents
- Gardez la longueur du document modérée, ne dépassez pas les limites du modèle
- Assurez-vous que le contenu du document est complet et significatif
- Peut inclure des documents multilingues, le modèle prend en charge la correspondance multilingue
Optimisation des performances
- Définissez raisonnablement le paramètre top_n pour réduire les calculs inutiles
- Pour un grand nombre de documents, pensez au traitement par lots
- Peut mettre en cache les résultats des requêtes courantes
Prise en charge multilingue
Ce modèle prend en charge le reclassement des documents dans plusieurs langues, notamment:
- Anglais
- Chinois
- Allemand
- Espagnol
- Japonais
- Français
Pas besoin de spécifier de paramètres de langue, le modèle identifiera et traitera automatiquement le contenu dans différentes langues.