1. Panoramica dell'API OpenAI

L'API OpenAI è un'interfaccia di intelligenza artificiale che fornisce servizi all'esterno tramite il protocollo HTTP. Si prefigge di dotare gli sviluppatori di potenti capacità di elaborazione del linguaggio naturale e modelli di intelligenza artificiale. Attraverso l'API, gli sviluppatori possono ottenere funzionalità come la generazione di dialoghi, la traduzione del linguaggio, la sintesi di testi e il completamento automatico del codice.

Suggerimento: Questo tutorial spiega principalmente le funzionalità dell'API OpenAI utilizzando il protocollo dell'interfaccia HTTP.

2. Introduzione agli SDK ufficialmente supportati

2.1 Installazione e Utilizzo di Base dello SDK Python

OpenAI fornisce uno SDK ufficiale per Python, che può essere installato utilizzando lo strumento di gestione dei pacchetti pip. Il comando di installazione è il seguente:

pip install openai

Dopo l'installazione, è possibile utilizzare il seguente codice di esempio per l'utilizzo di base:

from openai import OpenAI
client = OpenAI(
	api_key = "la_tua_chiave_api"
)

completamento_chat = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "utente", "content": "Ciao mondo"}]
)

Il codice di esempio sopra dimostra come creare un cliente OpenAI e utilizzarlo per generare un dialogo. Nell'uso effettivo, è necessario sostituire la_tua_chiave_api con la propria chiave API e comprendere meglio i metodi di utilizzo delle varie funzionalità in base alla documentazione dell'API.

2.2 SDK TypeScript/JavaScript

OpenAI fornisce anche uno SDK TypeScript/JavaScript, adatto all'ambiente Node.js, che può essere installato utilizzando npm o yarn. Ecco un esempio di comando di installazione:

npm install --save openai

Dopo l'installazione, è possibile utilizzare il seguente codice di esempio per l'utilizzo di base:

import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
});

const completamentoChat = await openai.chat.completions.create({
    messages: [{ role: 'utente', content: 'Dici che questo è un test' }],
    model: 'gpt-3.5-turbo',
});

Prima di utilizzarlo, assicurati che la variabile d'ambiente OPENAI_API_KEY sia configurata e comprendi meglio i metodi di utilizzo delle varie funzionalità in base alla documentazione dell'API.

2.3 SDK Azure OpenAI

Il team Microsoft Azure mantiene degli SDK compatibili con l'API OpenAI e i servizi Azure OpenAI. Puoi fare riferimento alla documentazione correlata attraverso i seguenti link:

SDK supportati dalla community

Ecco gli SDK supportati dalla community e i rispettivi link: