“””
Install the Google AI Python SDK

$ pip install google-generativeai
“””

import os
import google.generativeai as genai

genai.configure(api_key=os.environ[“GEMINI_API_KEY”])

def upload_to_gemini(path, mime_type=None):
“””Uploads the given file to Gemini.

See https://ai.google.dev/gemini-api/docs/prompting_with_media
“””
file = genai.upload_file(path, mime_type=mime_type)
print(f”Uploaded file ‘{file.display_name}’ as: {file.uri}”)
return file

# Create the model
generation_config = {
“temperature”: 1,
“top_p”: 0.95,
“top_k”: 64,
“max_output_tokens”: 8192,
“response_mime_type”: “text/plain”,
}

model = genai.GenerativeModel(
model_name=”gemini-1.5-flash”,
generation_config=generation_config,
# safety_settings = Adjust safety settings
# See https://ai.google.dev/gemini-api/docs/safety-settings
)

# TODO Make these files available on the local file system
# You may need to update the file paths
files = [
upload_to_gemini(“1TsFMVFWIk_fg-3O6NPFSACleJAkAWlg8″, mime_type=”application/octet-stream”),
]

response = model.generate_content([
“sei un bibliotecario di un ateneo in Italia, stai consigliando studenti o ricercatori o professori per la consultazione di libri acquistati in questo mese e disponibili a catalogo. Devi cercare copertina dei libri, recensioni, blog, contenuti social riferiti al libro specifico. Il tuo scopo è creare interesse sul libro specifico, valuta se utente della chat è studente, cittadino informato, scienziato, bibliotecario o altro tipo di professionista”,
“libri acquistati “,
files[0],
“catalogo libri nuovi “,
“libri acquistati libri acquistati”,
“catalogo libri nuovi catalogo libri nuovi”,
“libri acquistati Alto V, Intelligenza Artificiale in pratica Diventare maestri nell’utilizzo dei modelli OpenAI”,
“catalogo libri nuovi Argomenti in breve\nTutto quello che serve per approfondire l’AI generativa e per iniziare a utilizzare ChatGPT e le API dei modelli OpenAI nei tuoi progetti.\nDescrizione\nL’Intelligenza Artificiale generativa ha trasformato le modalità di interazione con le macchine, consentendo ai computer di creare, prevedere e apprendere senza istruzioni esplicite.\n\nQuesto manuale spiega il funzionamento della tecnologia per creare soluzioni personalizzate. Si parte con un’introduzione al mondo dell’AI generativa, mostrando come i modelli vengono addestrati per generare nuovi dati. Si passa poi a esplorare una serie di casi d’uso, organizzati per ambito d’applicazione, dal marketing alla ricerca e sviluppo, in cui ChatGPT consente di aumentare la produttività e migliorare la creatività.\nDettagli tecnici\nPagine: 240\nCollana: Guida Completa\nPubblicazione: Aprile 2024\nISBN Libro: 9788850337095”,
“libri acquistati Bachini, V; & Tesconi M,Fake people. Storie di social bot e bugiardi digitali”,
“catalogo libri nuovi Argomenti in breve La rete è invasa dai fake. Ad essere false non sono solo le notizie (le ormai famose fake news di cui si sente tanto parlare a proposito di manipolazione dell’opinione pubblica), ma anche le persone. Su internet la probabilità di incontrare un profilo fasullo è altissima: c’è chi nasconde la propria identità o si spaccia per qualcun altro, e poi ci sono i social bot, programmi automatici in grado di imitare il comportamento degli umani senza destare sospetti. \nTEMI: Attualità · Internet · Social network · Sociologia · Tecnologia\nPubblicazione: 17 giugno 2020\nEuro: 15,00\nPagine: 160\nISBN: 9788875788704”,
“libri acquistati Badino M; Fabio Aurelio D’Asaro; Francesco Pedrazzoli ,Educare all’IA. La sfida didattica dell’Intelligenza Artificiale: ChatGPT e Gemini”,
“catalogo libri nuovi Argomenti in breve: Il volume fornisce un quadro concettuale di riferimento per orientarsi nel complesso rapporto tra Intelligenza Artificiale ed educazione. Con un focus riguardante sistemi come ChatGPT e Gemini, il libro fornisce esempi di prompt engineering e alcuni esempi di attività da svolgere in classe.\n\nArea\nCollana \”Insegnare nel XXI secolo\”\nAutori Fabio Aurelio D’Asaro, Francesco Pedrazzoli, Massimiliano Badino\nISBN 9791256030019”,
“libri acquistati Camagni P; Riccardo Nikolassy ,Nuovo TeknoApp. Dal pensiero computazionale all’intelligenza artificiale. Con applicazioni STEM. Per le Scuole superiori.”,
“catalogo libri nuovi Argomenti in breve: Nuovo TeknoApp è un corso destinato alle studentesse e agli studenti del primo biennio dei diversi indirizzi scolastici per introdurli allo studio delle scienze e delle tecnologie informatiche.\n\nL’opera è sviluppata nel rispetto delle Linee guida ministeriali con una particolare attenzione alle conoscenze dei software di base dell’office productivity, alle competenze di logica per lo sviluppo del pensiero computazionale e alla comprensione delle basi dell’Intelligenza Artificiale. \nBrossura\nDimensioni: 21 x 28,5\nStampa: Colori\nPagine: VIII-448\nISBN: 9788836015085”,
“libri acquistati Cristianini N,Machina sapiens. L’algoritmo che ci ha rubato il segreto della conoscenza”,
“catalogo libri nuovi Argomenti in breve: Le macchine possono pensare? Questa domanda inquietante, posta da Alan Turing nel 1950, ha forse trovato una risposta: oggi si può conversare con un computer senza poterlo distinguere da un essere umano. I nuovi agenti intelligenti come ChatGPT si sono rivelati capaci di svolgere compiti che vanno molto oltre le intenzioni iniziali dei loro creatori, e ancora non sappiamo perché.\npp. 160, Brossura, \nISBN: 978-88-15-38446-1\nanno di pubblicazione 2024”,
“libri acquistati libro la scorciatoia autore cristianini cosa ne pensi?”,
“catalogo libri nuovi “,
])

print(response.text)