Serve a scaricare una [web-ui per usare LLM](https://github.com/oobabooga/text-generation-webui/) in locale in Aula 3/4. Per utilizzarlo, basta eseguire il seguente comando da terminale
[web-ui per usare LLM](https://github.com/oobabooga/text-generation-webui/) in
locale in Aula 3/4. Per utilizzarlo, basta eseguire il seguente comando da
@ -31,9 +26,7 @@ Questa repository contiene i seguenti script:
$ ./install-llm-web-interface --listen-port 8080
$ ./install-llm-web-interface --listen-port 8080
```
```
Nel frattempo, è possibile usare LLM in locale aprendo il browser
Nel frattempo, è possibile usare LLM in locale aprendo il browser all'indirizzo `http://localhost:8080` oppure se si sta usando ssh aprendo un tunnel con
all'indirizzo `http://localhost:8080` oppure se si sta usando ssh aprendo un
@ -41,73 +34,49 @@ Questa repository contiene i seguenti script:
e poi aprendo il browser all'indirizzo `http://localhost:8080`.
e poi aprendo il browser all'indirizzo `http://localhost:8080`.
Una volta nell'interfaccia web si può scaricare un modello di LLM (ad esempio
Una volta nell'interfaccia web si può scaricare un modello di LLM (ad esempio <https://huggingface.co/TheBloke/Orca-2-7B-GGUF>) andando nella tab "Models" ed inserendo l'ID da huggingface (e.g. `TheBloke/Orca-2-7B-GGUF` ed il nome del singolo file `orca-2-7b.Q5_K_M.gguf`), poi premere "Refresh" e poi "Load" nella lista dei modelli per selezionarlo (conviene tenere sotto'occhio il terminare per vedere quando ha finito di scaricare il modello). Una volta caricato il modello, si può andare in "Chat" per usarlo.
<https://huggingface.co/TheBloke/Orca-2-7B-GGUF>) andando nella tab "Models"
ed inserendo l'ID da huggingface (e.g. `TheBloke/Orca-2-7B-GGUF` ed il nome
del singolo file `orca-2-7b.Q5_K_M.gguf`), poi premere "Refresh" e poi "Load"
nella lista dei modelli per selezionarlo (conviene tenere sotto'occhio il
terminare per vedere quando ha finito di scaricare il modello). Una volta
caricato il modello, si può andare in "Chat" per usarlo.
Impagina un pdf in modo da poi poterlo stampare "a libretto", usando l'opzione
Impagina un pdf in modo da poi poterlo stampare "a libretto", usando l'opzione fronte-retro (lato corto), per poi tagliare e sovrapporre una metà sull'altra.
fronte-retro (lato corto), per poi tagliare e sovrapporre una metà sull'altra.
Dipendenze: `pdftk`, `pdfjam` (parte di TeXlive), `groff` (non solo
Dipendenze: `pdftk`, `pdfjam` (parte di TeXlive), `groff` (non solo `groff-base`)
Ad esempio `pokepixel latias.png` cerca un file di nome `latias.png` nella
Ad esempio `pokepixel latias.png` cerca un file di nome `latias.png` nella cartella corrente. Se lo trova renderizza quello, altrimenti lo cerca nella repo linkata. Per ora funziona solo con i pokemon fino alla 7a gen non shiny
cartella corrente. Se lo trova renderizza quello, altrimenti lo cerca nella
repo linkata. Per ora funziona solo con i pokemon fino alla 7a gen non shiny
- `pdfcompress`— [@aziis98](https://git.phc.dm.unipi.it/aziis98) (script preso in prestito [da questa repo](https://git.phc.dm.unipi.it/aziis98/chatgpt-scripts/src/branch/main/bin/pdfcompress2))
preso in prestito
[da questa repo](https://git.phc.dm.unipi.it/aziis98/chatgpt-scripts/src/branch/main/bin/pdfcompress2))
Comprime un PDF vettorizzato (ad esempio note scritte su un iPad) utilizzando
Comprime un PDF vettorizzato (ad esempio note scritte su un iPad) utilizzando poppler (file di ~100MB diventa tranquillamente di ~10MB)
poppler (file di ~100MB diventa tranquillamente di ~10MB)
Permette di convertire tutti i file .pptx dentro una cartella in file .pdf.
Permette di convertire tutti i file .pptx dentro una cartella in file .pdf. Per utilizzarlo, basta eseguire lo script da terminale nella cartella dove sono presenti i file `.pptx`
Per utilizzarlo, basta eseguire lo script da terminale nella cartella dove
sono presenti i file `.pptx`
I nuovi file `.pdf`verranno salvati nella cartella `pdf` (che verrà creata
I nuovi file `.pdf `verranno salvati nella cartella `pdf` (che verrà creata automaticamente se non esiste già). Per poter eseguire lo script, è necessario avere installati i seguenti pacchetti (ubuntu):
automaticamente se non esiste già). Per poter eseguire lo script, è necessario
Rimuove le dimostrazioni da un file `.tex`, utile per creare piccoli cheat
Rimuove le dimostrazioni da un file `.tex`, utile per creare piccoli cheat sheet da portare agli esami dove è consentito portare materiale di studio.
sheet da portare agli esami dove è consentito portare materiale di studio.
Utilizzo:
Utilizzo:
@ -124,16 +92,11 @@ Questa repository contiene i seguenti script:
removeproofs <file.tex>
removeproofs <file.tex>
```
```
Questo script è stato utilizzato per creare dei riassunti di Geometria 2 da
Questo script è stato utilizzato per creare dei riassunti di Geometria 2 da delle dispense più complete: [G2-cheat-sheet](https://github.com/lukefleed/G2-cheat-sheet)
Script che prende in input un file `.tex` da in output un file `.md`
Script che prende in input un file `.tex` da in output un file `.md` contenente un elenco puntato di tutte le definizioni, teoremi e proposizioni presenti nel file `.tex`. Utile per creare un riassunto degli argomenti di un corso da utilizzare per preparare l'orale.
contenente un elenco puntato di tutte le definizioni, teoremi e proposizioni
presenti nel file `.tex`. Utile per creare un riassunto degli argomenti di un
corso da utilizzare per preparare l'orale.
Utilizzo:
Utilizzo:
@ -141,11 +104,9 @@ Questa repository contiene i seguenti script:
tex_to_md <input.tex><output.md>
tex_to_md <input.tex><output.md>
```
```
Qui un esempio di utilizzo:
Qui un esempio di utilizzo: [Argomenti di G2](https://git.phc.dm.unipi.it/lukefleed/domande-orali/src/branch/master/geoemtria-2)
[Argomenti di G2](https://git.phc.dm.unipi.it/lukefleed/domande-orali/src/branch/master/geoemtria-2)