File size: 650 Bytes
e9ce464
 
 
 
 
 
 
 
f4fcb51
e9ce464
 
 
 
 
 
 
f4fcb51
e9ce464
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import requests
import streamlit as st

class ExtractorEngine:
    def __init__(self):
        self.api_url = "https://klydekushy-prospectusveritas-api.hf.space/extract"

    def extract_graph(self, text: str):
        # On envoie un morceau raisonnable pour le CPU
        payload = {"text": text[:3500], "max_tokens": 1024, "temperature": 0.1}
        try:
            response = requests.post(self.api_url, json=payload, timeout=180)
            if response.status_code == 200:
                return response.json().get("result")
            return None
        except Exception as e:
            st.error(f"Erreur : {e}")
            return None