1. Visión general de la API de OpenAI

La API de OpenAI es una interfaz de inteligencia artificial que proporciona servicios al mundo exterior a través del protocolo HTTP. Su objetivo es dotar a los desarrolladores con potentes capacidades de procesamiento de lenguaje natural y modelos de IA. A través de la API, los desarrolladores pueden lograr funciones como la generación de diálogos, la traducción de lenguaje, la síntesis de textos y el autocompletado de código.

Consejo: Este tutorial explica principalmente las funcionalidades de la API de OpenAI utilizando el protocolo de interfaz HTTP.

2. Introducción a los SDK oficiales admitidos

2.1 Instalación y uso básico del SDK de Python

OpenAI proporciona un SDK oficial de Python, que se puede instalar utilizando la herramienta de gestión de paquetes pip. El comando de instalación es el siguiente:

pip install openai

Después de la instalación, puedes utilizar el siguiente código de muestra para un uso básico:

from openai import OpenAI
cliente = OpenAI(
	api_key = "tu_clave_api"
)

completado_de_chat = cliente.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Hola mundo"}]
)

El código de muestra anterior muestra cómo crear un cliente de OpenAI y cómo utilizarlo para la generación de diálogos. En el uso real, debes reemplazar tu_clave_api con tu propia clave API y comprender más a fondo los métodos de uso de varias funcionalidades según la documentación de la API.

2.2 SDK de TypeScript/JavaScript

OpenAI también proporciona un SDK de TypeScript/JavaScript, adecuado para el entorno Node.js, que se puede instalar utilizando npm o yarn. Aquí tienes un ejemplo de comando de instalación:

npm install --save openai

Después de la instalación, puedes utilizar el siguiente código de muestra para un uso básico:

import OpenAI from 'openai';

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

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'Di que esto es una prueba' }],
    model: 'gpt-3.5-turbo',
});

Antes de usarlo, asegúrate de que la variable de entorno OPENAI_API_KEY esté configurada y comprende más a fondo los métodos de uso de varias funcionalidades según la documentación de la API.

2.3 SDK de Azure OpenAI

El equipo de Microsoft Azure mantiene SDKs que son compatibles con la API de OpenAI y los servicios de Azure OpenAI. Puedes consultar la documentación relacionada a través de los siguientes enlaces:

SDKs compatibles con la comunidad

Aquí están los SDKs compatibles con la comunidad y sus respectivos enlaces: