Dall’avvento di ChatGPT, ha causato un tremendo shock alla società umana. Soprattutto per noi sviluppatori, le nostre vite sono state rimodellate radicalmente a causa di ciò. ChatGPT può rispondere a tutti i tipi di domande tecniche e non tecniche in modo corretto, accurato ed efficiente.
Tuttavia, ChatGPT può fare molto di più che limitarsi a rispondere alle nostre domande. Possiamo anche creare chat in modo programmatico implementandole nella nostra applicazione e utilizzarle per rispondere alle domande dei clienti o aumentare l'efficienza della nostra attività in generale.
Un caso d'uso tipico è la previsione delle categorie nel servizio di ricerca prodotti dei negozi online. Costruivamo modelli di machine learning o deep learning in base ai dati sulle categorie di prodotto che potevamo ottenere. Tuttavia, questi modelli sono limitati dai dati di addestramento di cui disponiamo, indipendentemente dalla sofisticatezza con cui i modelli vengono addestrati. In confronto, con ChatGPT, i modelli dietro le quinte si basano su molti più dati di quanti potremmo mai avere accesso e sono anche addestrati con algoritmi più avanzati. Pertanto, le previsioni di ChatGPT sono normalmente più accurate, anche per prodotti che non abbiamo mai indicizzato prima.
In questo post, introdurremo come creare chat a livello di codice utilizzando l'API OpenAI in Python. I concetti fondamentali verranno introdotti in linguaggi semplici in modo da poter iniziare rapidamente.
Creiamo un ambiente virtuale così possiamo provare le ultime versioni di Python e le librerie:
conda create -n openai python=3.12
conda activate openaipip install openai httpx
- openai — Una libreria fornita da OpenAI che rende semplice ed efficiente il lavoro con l'API OpenAI in Python.
- httpx — Una libreria client HTTP moderna e completa che supporta sia HTTP/1.1 che HTTP/2 e fornisce API sia di sincronizzazione che asincrone.
Autenticazione
Dopo aver installato le librerie, dobbiamo ottenere la chiave API per chiamare le API OpenAI. Tieni presente che l'API OpenAI e ChatGPT sono gestiti separatamente. Pertanto, anche se sei un utente ChatGPT a pagamento, tu…
Fonte: towardsdatascience.com