A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar
← Volver a Cómo hacerlo
Editar en Github

Cómo Hacer Tu Primera Aplicación de IA

Escrito por:

Programador frente a una laptop

Construir una aplicación de IA puede ser un desafío sin experiencia previa. En este artículo, exploraremos la API de OpenAI para completaciones de chat, los parámetros más comunes, cómo obtener una clave de API de OpenAI y escribiremos el código necesario para construir una aplicación de chat en la línea de comandos. Esta puede ser la aplicación de IA perfecta para comenzar y el punto de entrada para construir cosas increíbles. ¡Comencemos!

Paso 1: Configurando Tu Entorno

Antes de sumergirnos en la codificación, necesitamos configurar nuestro entorno. Sigue estos pasos:

  1. Instalar Python: Asegúrate de tener Python instalado en tu máquina. Puedes descargarlo desde python.org.

  2. Instalar el SDK de OpenAI: Abre tu terminal y ejecuta el siguiente comando para instalar el SDK de OpenAI:

    1pip install openai
  3. Obtén Tu Clave de API de OpenAI:

    • Ve al panel de API de OpenAI.
    • Regístrate o inicia sesión en tu cuenta.
    • Crea una nueva clave de API y guárdala de forma segura.
  4. Configura Tu Clave de API como una Variable de Entorno:

    • En sistemas Unix, puedes hacer esto ejecutando:
      1export OPENAI_API_KEY="tu_clave_api_aqui"
    • En Windows, puedes configurarlo en el símbolo del sistema:
      1set OPENAI_API_KEY="tu_clave_api_aqui"

Paso 2: Creando Tu Aplicación de Chatbot

Ahora que tenemos nuestro entorno configurado, vamos a crear un chatbot simple en la línea de comandos. Crearemos un archivo Python llamado chatbot.py.

Código para chatbot.py

1import os 2import openai 3 4# Cargar tu clave de API desde una variable de entorno 5openai.api_key = os.getenv("OPENAI_API_KEY") 6 7# Inicializar el historial de conversación 8conversation_history = [] 9 10def get_chat_response(user_input): 11 # Agregar la entrada del usuario al historial de conversación 12 conversation_history.append({"role": "user", "content": user_input}) 13 14 response = openai.ChatCompletion.create( 15 model="gpt-4o-mini", 16 messages=[ 17 {"role": "system", "content": "Eres un asistente útil."}, 18 ] + conversation_history, # Incluir el historial de conversación 19 temperature=0.7, # Controla la aleatoriedad de la salida 20 max_tokens=150, # Limita la longitud de la respuesta 21 n=1, # Número de respuestas a generar 22 stop=None # Puedes especificar secuencias de parada aquí 23 ) 24 25 # Obtener la respuesta del asistente 26 assistant_response = response.choices[0].message['content'] 27 28 # Agregar la respuesta del asistente al historial de conversación 29 conversation_history.append({"role": "assistant", "content": assistant_response}) 30 31 return assistant_response 32 33def main(): 34 print("¡Bienvenido al Chatbot! Escribe 'exit' para salir.") 35 while True: 36 user_input = input("Tú: ") 37 if user_input.lower() == 'exit': 38 break 39 response = get_chat_response(user_input) 40 print(f"Chatbot: {response}") 41 42if __name__ == "__main__": 43 main()

Explicación del Código

  • Importando Bibliotecas: Importamos las bibliotecas necesarias, incluyendo os para variables de entorno y openai para acceder a la API de OpenAI.
  • Configurando la Clave de API: Cargamos la clave de API desde la variable de entorno.
  • Historial de Conversación: Inicializamos una lista vacía conversation_history para llevar un registro del diálogo.
  • Función get_chat_response: Esta función toma la entrada del usuario, la agrega al historial de conversación, la envía a la API de OpenAI y devuelve la respuesta del chatbot.
    • Parámetros:
      • model: Especifica qué modelo usar (por ejemplo, gpt-4o-mini).
      • messages: Un array de objetos de mensaje que incluye el mensaje del sistema y el historial de conversación.
      • temperature: Controla la aleatoriedad de la salida (0.0 para determinista, 1.0 para más aleatorio).
      • max_tokens: Limita el número de tokens en la respuesta.
      • n: Número de respuestas a generar.
      • stop: Parámetro opcional para especificar secuencias de parada.
  • Bucle Principal: La función main ejecuta un bucle que toma la entrada del usuario y imprime la respuesta del chatbot hasta que el usuario escribe 'exit'.

Paso 3: Ejecutando Tu Chatbot

Para ejecutar tu chatbot, abre tu terminal y ejecuta el siguiente comando:

1python chatbot.py

Deberías ver un mensaje de bienvenida y puedes comenzar a chatear con tu asistente de IA.

Conclusión

¡Felicidades! Has construido tu primera aplicación de IA utilizando Python y la API de OpenAI. Este simple chatbot en la línea de comandos se puede expandir con más características, como guardar el historial de conversación, integrarse con aplicaciones web o incluso agregar capacidades de voz.

No dudes en explorar la documentación de la API de OpenAI para obtener más funciones y parámetros avanzados. ¡Las posibilidades son infinitas!