Update app.py
Browse files
app.py
CHANGED
@@ -1,8 +1,10 @@
|
|
|
|
1 |
import os
|
2 |
-
from
|
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!"}
|