API de recherche sémantique

Comment pouvons-nous accéder à la recherche sémantique via l’API ?

search.json ne semble pas avoir de recherche sémantique (même si je me souviens qu’ils en avaient à un moment donné ?)

discourse-ai/embeddings/semantic-search?q= est appelé après search.json, les bons résultats sont corrects lorsque j’ouvre l’URL incluant la requête que je viens de faire.

Mais si je fais discourse-ai/embeddings/semantic-search?q=differentQuery directement, les résultats n’ont aucun sens.

Qu’est-ce qui me manque ici ?

1 « J'aime »

Vous pouvez effectuer une recherche d’intégration pure en utilisant :

https://DOMAIN/discourse-ai/embeddings/semantic-search.json?hyde=false&q=....

Cela désactive la partie hyde, ce qui réduit considérablement la limitation de débit.

De plus, il est idéal d’utiliser une clé API pour l’appel, ce qui assouplit bon nombre des limites.

3 « J'aime »

Merci, ça fonctionne !

J’ai ajouté mes IP à la liste blanche pour éviter la limitation de débit dans app.yml, je pense avoir lu quelque part que c’était aussi une solution pour contourner les limitations de débit si je me souviens bien.

Pas vraiment, les limites de recherche sont généralement implémentées dans l’application, sauter hyde est critique ici :

Vous n’obtenez que 4 requêtes hyde par minute (où nous développons le terme de recherche pour vous), vous obtenez jusqu’à 100 non hyde (à condition que d’autres limites de débit soient assouplies)

Je passerai ce paramètre à coup sûr.

Ma question était en fait : passer la clé API est-il effectivement la même chose que d’exclure une IP des limites de débit ? Ou vouliez-vous dire que hyde=false ne fonctionne QUE SI une clé API est passée ?

les deux ne sont pas liés. L’API a des réglages différents pour les limites de débit, vous pouvez les assouplir plus que d’autres parties de l’application dans les paramètres globaux.

1 « J'aime »

Bien reçu, le drapeau app.yml dont je parlais semble lever les limites de débit nginx (DISCOURSE_MAX_REQS_PER_IP_EXCEPTIONS)

Le sujet ci-dessous m’a un peu plus éclairé :

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.