Introduzione alla Generative AI in Snowflake
James Cha-Earley
Senior Developer Advocate, Snowflake

long_review = """ Questo hotel è stato semplicemente incredibile. Le migliori viste; la migliore posizione; e il miglior personale. È pulito; situato convenientemente vicino ad altri ristoranti sulla strada; anche se abbiamo mangiato nei ristoranti in loco e ognuno era così buono che non c'è davvero motivo di andare altrove. Ohhh le viste. La spiaggia era priva di alghe; incredibilmente pulita e con tanto spazio; non era affollata per niente. Soggiorna qui; non te ne pentirai. Ho menzionato quanto fossero comodi i letti. Sì, risparmiati problemi e soggiorna qui. È davvero perfetto. """from snowflake.cortex import summarize summarized_review = summarize(text=long_review)
print(summarized_review)
L'hotel ha superato le aspettative con viste mozzafiato, personale eccezionale,
letti confortevoli e ristorazione di alto livello in loco, rendendolo un soggiorno perfetto e
altamente raccomandato.


from snowflake.cortex import completeprompt = f"Scrivi una breve risposta a questa recensione dell'hotel: {latest_review}."# Passa il prompt response = complete(prompt=prompt,
from snowflake.cortex import completeprompt = f"Scrivi una breve risposta a questa recensione dell'hotel: {latest_review}."# Specifica il modello response = complete(prompt=prompt, model='llama3.1-8b',
from snowflake.cortex import completeprompt = f"Scrivi una breve risposta a questa recensione dell'hotel: {latest_review}."# Imposta la temperatura - controlla la prevedibilità dell'output response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3,
from snowflake.cortex import completeprompt = f"Scrivi una breve risposta a questa recensione dell'hotel: {latest_review}."# Limita il numero di token con max_tokens response = complete(prompt=prompt, model='llama3.1-8b', options={ 'temperature':0.3, 'max_tokens':150 } )
print(response)
Grazie mille per aver condiviso la tua meravigliosa esperienza all'Hyatt Nice!
Siamo entusiasti di sapere che hai avuto un soggiorno fantastico con noi.
SELECT DESCRIPTION, AI_COMPLETE('llama3.1-8b',PROMPT('Scrivi una breve risposta a questa recensione dell'hotel: {0}.', DESCRIPTION),{'temperature': 0.3, 'max_tokens': 150}) AS completion FROM HOTELS.REVIEWS ORDER BY date DESC LIMIT 1;

AI_COMPLETE() è disponibile di default-- Codifica nelle celle SQL
AI_COMPLETE(
'llama3.1-8b',
PROMPT('Scrivi una breve risposta
a questa recensione dell'hotel: {0}.',
DESCRIPTION),
{'temperature': 0.3,
'max_tokens': 150}
)
# Codifica nelle celle Python
complete(
model='llama3.1-8b',
prompt = f"""Scrivi una breve risposta
a questa recensione dell'hotel:
{latest_review}.""",
options={'temperature':0.3,
'max_tokens':150}
)
Introduzione alla Generative AI in Snowflake