patembed-embed / README.md
AIARD's picture
Upload 2 files
c06ebe2 verified
|
Raw
History Blame Contribute Delete
1.34 kB

A newer version of the Gradio SDK is available: 6.22.0

Upgrade
metadata
title: patembed embed service
emoji: 🧲
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 5.50.0
app_file: app.py
pinned: false
license: cc-by-nc-sa-4.0

Service d'embedding patembed — ARIZ Copilot

Expose datalyes/patembed-base (PatenTEB, Ayaou & Cavallucci 2025) comme service d'embedding pour le reranking sémantique problème → abstracts de brevets.

Déploiement (compte Hugging Face de Denis)

  1. Créer un Space : https://huggingface.co/new-space — SDK Gradio, hardware CPU basic (gratuit).
  2. Pousser les 3 fichiers de ce dossier (app.py, requirements.txt, README.md) via l'onglet « Files » (glisser-déposer suffit) ou git push.
  3. Premier démarrage ~5–10 min (téléchargement du modèle, ~770 Mo).
  4. L'API est alors accessible via https://<user>-<space>.hf.space/gradio_api/call/predict (protocole Gradio REST à 2 requêtes : POST → event_id, GET → résultat).

Utilisation depuis l'Edge Function

La fonction patent-context appelle ce Space avec :

  • task = "problem_query" pour l'énoncé du problème,
  • task = "document" pour les abstracts, puis calcule les cosinus (vecteurs déjà normalisés : produit scalaire).

Note : Space public = API publique. Si besoin, passer le Space en privé et appeler avec un token HF (Authorization: Bearer hf_...).