Tag: python

pydantic

Cos’è Pydantic e perchè dobbiamo usarlo nei RAG

Introduzione a Pydantic Uno dei principali problemi del linguaggio di programmazione Python è la mancanza di tipizzazione statica. Python utilizza la tipizzazione dinamica, il che significa che quando si crea una variabile, non è necessario dichiararne il tipo, come in questo esempio per la variabile “X”. In linguaggi come Java o C, è invece necessario…
Leggi tutto


20 Maggio 2024 0
langchain bot

Cosa sono gli Agent di Langchain

Teoria degli Agent Nel contesto dei RAG cerchiamo di capire in questo articolo cosa sono gli agent di Langchain: gli agent giocano un ruolo fondamentale quando si desidera interagire con un Large Language Model (LLM) per ottenere informazioni sugli accadimenti attuali, accedere a dati provenienti da database o risorse esterne, o semplicemente utilizzare un’API. Un…
Leggi tutto


19 Maggio 2024 0

LangChain: Introduzione e Installazione

Introduzione LangChain è un framework per lo sviluppo di applicazioni alimentate da Large Language Model (come gpt-4) e consente di creare applicazioni che: Permettono quindi di creare chatbots, Generative Question-Answering (GQA) e molto altro. Per maggiori dettagli rimandiamo alle spiegazioni più discorsive disponibili in rete come su amazon aws. L’idea principale di LangChain è quella…
Leggi tutto


28 Aprile 2024 1

Esempio in python di RAG per lettura di PDF

Dopo esserci immersi nello studio di alcuni progetti pionieristici che impiegano la tecnologia di Retrieval Augmented Generation, averne esaminato i principi fondamentali e il framework open-source LangChain, proseguiamo nel nostro viaggio alla scoperta di ulteriori iniziative legate a questo ambito: Esempio in python di RAG per lettura di PDF. In NetAI, ci siamo spesso trovati…
Leggi tutto


25 Aprile 2024 0

Riconoscimento targhe utilizzando OpenCV, YOLO e Keras

L’obiettivo era Riconoscimento targhe utilizzando OpenCV, YOLO e Keras. A tale scopo, abbiamo utilizzato le seguenti librerie Python : Ci sono 3 passaggi nel nostro processo: prima dobbiamo rilevare la targa , quindi eseguire la segmentazione dei caratteri e infine leggere la targa . Hardware: Google Cloud Compute Engine (8 vCPU, 30 GB di memoria, Tesla K80, Ubuntu 18.04) 1. Rilevamento della targa Utilizzando Darkflow,…
Leggi tutto


5 Luglio 2023 0
il pacchetto python che addestra i modelli di similarità: tensor flow similarity

Il pacchetto Python TensorFlow Similarity

Facile, veloce e intuitiva: così appare la prima versione di TensorFlow Similarity, un pacchetto Python che consente di addestrare modelli di similarità usando TensorFlow.  Oggi un’abilità importantissima per qualsiasi app o programma è trovare le correlazioni. Dal suggerire oggetti simili a quelli già acquistati, ai titoli di giornale che ti vengono proposti sulla base delle…
Leggi tutto


3 Aprile 2023 0
pulire i dati con python

Pulire i dati in Python: qualche strumento utile

Pulire i dati in Python: chi si occupa di analisi di dati si trova spesso ad aver a che fare con una fase del lavoro lunga, complessa ma indispensabile: pulire i dati.  Spesso purtroppo il formato o la natura dei dati che vengono raccolti non consente di utilizzarli già direttamente per le proprie analisi e…
Leggi tutto


7 Febbraio 2023 2
Come calcolare la correlazione tra variabili in Python

Come calcolare la correlazione tra variabili in Python

Una correlazione può essere diretta (o positiva) quando entrambe le variabili si muovono nella stessa direzione, o inversa (o negativa), ovvero quando al salire del primo valore, scende il secondo. Oppure può esserci una correlazione neutra (anche detta “nulla”).

Le prestazioni di alcuni modelli possono peggiorare se due o più variabili sono strettamente correlate, il che si chiama multicollinearità.


16 Gennaio 2023 0
3 consigli per programmare in python

Programmare in Python: 3 consigli utili

Programmare in Python: Noi sviluppatori abbiamo bisogno di best practice e di standard di programmazione, il nostro script deve essere leggibile, ordinato, facile da comprendere per altri, e facilmente modificabile per essere migliorato. Ecco quindi 3 consigli per programmare in Python che ho voluto raccogliere per chi sa già sviluppare, ma vorrebbe arrivare a un…
Leggi tutto


1 Dicembre 2022 1
Il modo migliore per creare app data-driven

Streamlit: un modo rapido per creare app data-driven

Capita molto spesso di avere bisogno di una web app in cui inserire i propri dati, vuoi in una serie di grafici interattivi, vuoi in una dashboard, o in generale. Un’app data-driven come Streamlit è utilissima per comunicare agli altri le tue scoperte, e interagire con loro. Però non è facile come sembra. Infatti un…
Leggi tutto


6 Maggio 2022 0