CORE Code School
Aprende a usar la API de ChatGPT
ChatGPT con Python
馃攽 Obt茅n una clave de API
pythondata

Aprende a usar la API de ChatGPT

10 minutos

Vamos a aprender c贸mo utilizar la API de ChatGPT de OpenAI para crear aplicaciones de chat impulsadas por inteligencia artificial con Python.

馃攽 Obt茅n una clave de API

Lo primero que necesitamos hacer es obtener una clave de API de OpenAI para poder acceder a la API de ChatGPT. Para ello vamos al sitio web de openAI.

Recuerda que debemos estar logueados con nuestra cuenta, en caso de no tenerla, crearemos una.

馃摎 Instalaci贸n de bibliotecas

Debemos asegurarnos de tener instalada la biblioteca openai en nuestro entorno de Python. Podemos instalarla utilizando el siguiente comando en la terminal:

Terminal
pip install openai
Copiar

鈿欙笍 Importar bibliotecas y configurar la clave de API

Una vez que hayamos instalado la biblioteca openai, podemos importarla en nuestro c贸digo Python y configurar la clave de API:

python
import openai

# Configurar la clave de API
openai.api_key = 'TU_CLAVE_DE_API_AQU脥'
Copiar

Hay que recordar que debemos reemplazar 'TU_CLAVE_DE_API_AQU脥' con la clave de API obtuvimos en el primer paso.

馃 Realizar solicitudes a la API de ChatGPT

Ahora estamos listos para utilizar la API de ChatGPT para generar respuestas a partir de las solicitudes del usuario:

python
# Realizar una solicitud a la API de ChatGPT
response = openai.Completion.create(
  engine='gpt-3.5-turbo',
  prompt='Pregunta: 驴Por qu茅 es beneficioso hacer un bootcamp en CORE Code School?',
  max_tokens=50
)

# Obtener la respuesta generada
answer = response.choices[0].text.strip()

# Imprimir la respuesta
print(answer)
Copiar

En el ejemplo anterior, estamos utilizando el modelo gpt-3.5-turbo, pero podemos explorar y utilizar otros modelos.

En esta p谩gina
馃攽 Obt茅n una clave de API馃摎 Instalaci贸n de bibliotecas鈿欙笍 Importar bibliotecas y configurar la clave de API馃 Realizar solicitudes a la API de ChatGPT
Actualizado 02 jun 2023
驴Quieres m谩s?
pythondata

F贸rmate como desarrollador@