AshenClock commited on
Commit
ee1f7e6
·
verified ·
1 Parent(s): 4c52594

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -1,8 +1,10 @@
 
1
  import os
2
- from fastapi import FastAPI, HTTPException
3
  from huggingface_hub import InferenceClient
4
  from rdflib import Graph
5
  from pydantic import BaseModel
 
6
  import logging
7
 
8
  # Configurazione logging
@@ -69,7 +71,6 @@ def create_system_message(rdf_context):
69
  Sei un assistente esperto nella generazione di query SPARQL basate su ontologie RDF.
70
  Ecco un riassunto dell'ontologia su cui devi lavorare:
71
  {rdf_context}
72
-
73
  Il tuo compito:
74
  - Genera esclusivamente query SPARQL valide in UNA SOLA RIGA.
75
  - Rispondi solo se la domanda è pertinente alle classi e proprietà fornite.
@@ -93,8 +94,7 @@ async def generate_response(message, max_tokens, temperature):
93
  temperature=temperature,
94
  max_tokens=max_tokens,
95
  top_p=0.7,
96
- stream=False,
97
- timeout=60 # Aumenta il timeout
98
  )
99
  logger.info("Raw Response: %s", response)
100
  return response['choices'][0]['message']['content'].replace("\n", " ").strip()
@@ -125,4 +125,4 @@ async def generate_query(request: QueryRequest):
125
  # Endpoint di test
126
  @app.get("/")
127
  async def root():
128
- return {"message": "Il server è attivo e pronto a generare query SPARQL!"}
 
1
+ import json
2
  import os
3
+ from pathlib import Path
4
  from huggingface_hub import InferenceClient
5
  from rdflib import Graph
6
  from pydantic import BaseModel
7
+ from fastapi import FastAPI, HTTPException
8
  import logging
9
 
10
  # Configurazione logging
 
71
  Sei un assistente esperto nella generazione di query SPARQL basate su ontologie RDF.
72
  Ecco un riassunto dell'ontologia su cui devi lavorare:
73
  {rdf_context}
 
74
  Il tuo compito:
75
  - Genera esclusivamente query SPARQL valide in UNA SOLA RIGA.
76
  - Rispondi solo se la domanda è pertinente alle classi e proprietà fornite.
 
94
  temperature=temperature,
95
  max_tokens=max_tokens,
96
  top_p=0.7,
97
+ stream=False
 
98
  )
99
  logger.info("Raw Response: %s", response)
100
  return response['choices'][0]['message']['content'].replace("\n", " ").strip()
 
125
  # Endpoint di test
126
  @app.get("/")
127
  async def root():
128
+ return {"message": "Il server è attivo e pronto a generare query SPARQL!"}