🚧 Pagina in costruzione
Questa pagina è ancora in lavorazione. Il contenuto è incompleto e non revisionato.
Introduzione¶
LLM è un'utility a riga di comando e una libreria Python per interagire con modelli di linguaggio di grandi dimensioni (LLM) come quelli di OpenAI, Anthropic, Google, Meta e tanti altri, compresi quelli installati in locale.
È scritta in Python
da quel genio di Simon Willison, il creatore di Datasette.
La guida ufficiale è scritta molto bene e questa non vuole essere una sua traduzione, ma una raccolta di appunti e suggerimenti per utilizzarla.
Installazione¶
È una libreria Python, quindi si può installare con pip
:
È molto comodo usare uv
per installare librerie e CLI Python:
Primo utilizzo¶
Se si vuole utilizzare ad esempio con le API di OpenAI, bisogna recuperare una API Key da OpenAI, aprire la shell e impostarla per llm
con il comando:
Dopo aver impostato la API Key, si può iniziare a chattare con il modello di linguaggio:
E in output si otterrà qualcosa del genere (notare che il testo è in formato Markdown):
Ecco 5 nomi per un ristorante italiano, con un piccolo commento su ognuno:
1. **Trattoria della Nonna Emilia:** (Tradizione, familiarità, un nome di una nonna immaginaria evoca calore e autenticità). Perfetto per un ristorante con cucina tradizionale e casalinga.
2. **Il Giardino Segreto:** (Romantico, misterioso, evoca un'atmosfera intima e speciale). Ottimo per un ristorante con un bel giardino o un'attenzione particolare all'ambiente.
3. **Aromi di Sicilia:** (Geografico, specifico, focalizza l'attenzione su una regione ricca di sapori). Ideale se il ristorante si specializza in cucina siciliana.
4. **Via Veneto Ristorante:** (Classico, elegante, riferimento a una strada iconica italiana). Adatto per un ristorante che punta a un'esperienza culinaria di lusso e raffinatezza.
5. **Pasta e Passione:** (Semplice, diretto, esprime i due elementi fondamentali della cucina italiana). Un nome memorabile e accattivante, adatto a un ristorante con un focus sulla pasta fresca e fatta in casa.
Per utilizzare llm
in modo più interattivo, si può avviare una sessione di chat:
👉 Per approfondire l'utilizzo di llm
, c'è una sezione dedicata.
Aggiornamento¶
Si può fare in diversi modi. Quello generico è:
Plugin¶
Esistono diversi plugin per llm
. Con questi è possibile aggiungere altri modelli di LLM
con cui interagire e/o attivare funzionalità aggiuntive.
Installazione¶
Aggiornamento plugin¶
Configurazione¶
Salvataggio e utilizzo delle API Key¶
Ad esempio per openai sarà:
Il file con la lista delle Key si ricava in questo modo:
La lista delle Key invece si ottiene con: