Tutoriales

Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso

How to Build Your Own AI Chatbot With ChatGPT 3.5: A Step-by-Step Tutorial

En un anuncio revolucionario, OpenAI recientemente introducido la API de ChatGPT a los desarrolladores y al público. Particularmente, el nuevo modelo “gpt-3.5-turbo”, que impulsa a ChatGPT Plus, se lanzó a un precio 10 veces más económico y también es extremadamente receptivo. Básicamente, OpenAI ha abierto la puerta a un sinfín de posibilidades e incluso una persona que no sea programadora puede implementar la nueva API de ChatGPT y crear su propio chatbot de IA. Entonces, en este artículo, le traemos un tutorial sobre cómo crear su propio chatbot de IA utilizando la API de ChatGPT. También hemos implementado una interfaz de Gradio para que pueda demostrar fácilmente el modelo de IA y compartirlo con sus amigos y familiares. En ese sentido, avancemos y aprendamos cómo crear una IA personalizada con la API de ChatGPT.

Cree su propio chatbot con la API de ChatGPT (2023)

En este tutorial, hemos agregado instrucciones paso a paso para crear su propio chatbot de IA con la API de ChatGPT. Desde la configuración de herramientas hasta la instalación de bibliotecas y, finalmente, la creación del chatbot de IA desde cero, aquí hemos incluido todos los pequeños detalles para usuarios generales. Le recomendamos que siga las instrucciones de arriba a abajo sin saltarse ninguna parte.

Cosas para recordar antes de construir un chatbot con IA

1. Puedes construir un chatbot ChatGPT en cualquier plataforma, ya sea Windows, macOS, Linux o ChromeOS. En este artículo, uso Windows 11, pero los pasos son casi idénticos para otras plataformas.

2. La guía está destinada a usuarios generales y las instrucciones se explican claramente con ejemplos. Entonces, incluso si tiene un conocimiento superficial de las computadoras, puede crear fácilmente su propio chatbot de IA.

3. Para crear un chatbot de IA, debe no necesita una computadora poderosa con una CPU o GPU robusta. El trabajo pesado lo realiza la API de OpenAI en la nube.

Configurar el entorno de software para crear un chatbot de IA

Hay un par de herramientas que necesita para configurar el entorno antes de poder crear un chatbot de IA con la tecnología de ChatGPT. Para agregar brevemente, necesitará las bibliotecas de Python, Pip, OpenAI y Gradio, una clave API de OpenAI y un editor de código como Notepad ++. Todas estas herramientas pueden parecer intimidantes al principio, pero créanme, los pasos son fáciles y cualquiera puede implementarlos. Ahora, siga los pasos a continuación.

Instalar Python

1. Primero, necesitas instalar pitón en tu ordenador. Abierto este enlace y descargue el archivo de instalación para su plataforma.

Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

2. A continuación, ejecute el archivo de instalación y asegúrese de habilitar la casilla de verificación para “Agregue Python.exe a la RUTA.” Este es un paso extremadamente importante. Después de eso, haga clic en “Instalar ahora” y siga los pasos habituales para instalar Python.

Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

3. Para comprobar si Python está correctamente instalado, abre Terminal en tu computadora. Estoy usando Windows Terminal en Windows, pero también puede usar el símbolo del sistema. Una vez aquí, ejecute el siguiente comando a continuación y generará la versión de Python. En Linux u otras plataformas, es posible que deba usar python3 --version en lugar de python --version.

python --version
Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

Actualizar Pip

Junto con Python, Pip también se instala simultáneamente en su sistema. En esta sección, aprenderemos cómo actualizarlo a la última versión. En caso de que no lo sepas, Pip es el administrador de paquetes para Python. Básicamente, le permite instalar miles de bibliotecas de Python desde la Terminal. Con Pip, podemos instalar las bibliotecas OpenAI y Gradio. Aquí está cómo hacerlo.

1. Abra la Terminal de su elección en su PC. En cuanto a mí, estoy usando la Terminal de Windows. Ahora, ejecute el siguiente comando para actualizar Pip. Nuevamente, es posible que deba usar python3 y pip3 en Linux u otras plataformas.

python -m pip install -U pip
Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

Instale las bibliotecas OpenAI y Gradio

1. Ahora, es hora de instalar la biblioteca OpenAI, que nos permitirá interactuar con ChatGPT a través de su API. En la Terminal, ejecute el siguiente comando para instalar la biblioteca OpenAI usando Pip. Si el comando no funciona, intente ejecutarlo con pip3.

pip install openai
Instale las bibliotecas OpenAI y Gradio

2. Una vez finalizada la instalación, instalemos Gradio. Gradio le permite desarrollar rápidamente una interfaz web amigable para que pueda hacer una demostración de su chatbot de IA. También le permite compartir fácilmente el chatbot en Internet a través de un enlace para compartir.

pip install gradio
Instale las bibliotecas OpenAI y Gradio

Descargar un editor de código

Finalmente, necesitamos un editor de código para editar parte del código. En Windows, recomendaría Bloc de notas++ (Descargar). Simplemente descargue e instale el programa a través del enlace adjunto. También puede usar VS Code en cualquier plataforma si se siente cómodo con los potentes IDE. Además de VS Code, puede instalar Sublime Text (Descargar) en macOS y Linux.

Para ChromeOS, puede usar la excelente aplicación Caret (Descargar) para editar el código. Casi hemos terminado de configurar el entorno de software y es hora de obtener la clave API de OpenAI.

Descargar un editor de código

Obtenga la clave API de OpenAI de forma gratuita

Ahora, para crear un chatbot de IA impulsado por ChatGPT, necesita una clave API de OpenAI. La clave API le permitirá llamar a ChatGPT en su propia interfaz y mostrar los resultados allí mismo. Actualmente, OpenAI está ofreciendo claves API gratuitas con $ 5 de crédito gratis durante los tres primeros meses. Si creó su cuenta OpenAI anteriormente, puede tener un crédito gratuito por valor de $ 18. Una vez que se agote el crédito gratuito, deberá pagar el acceso a la API. Pero por ahora, está disponible para todos los usuarios gratuitos.

1. Dirígete a plataforma.openai.com/signup y crea una cuenta nueva. Si ya tiene una cuenta de OpenAI, simplemente inicie sesión.

Obtenga la clave API de OpenAI de forma gratuita

2. A continuación, haga clic en su perfil en la esquina superior derecha y seleccione “Ver claves API” en el menú desplegable.

Obtenga la clave API de OpenAI de forma gratuita

3. Aquí, haga clic en “Crear nueva clave secreta” y copie la clave API. Tenga en cuenta que no puede copiar ni ver la clave API completa más adelante. Por lo tanto, se recomienda encarecidamente copiar y pegar la clave API en un archivo del Bloc de notas inmediatamente.

Obtenga la clave API de OpenAI de forma gratuita

4. Además, no comparta ni muestre la clave API en publico. Es una clave privada destinada solo para acceder a su cuenta. También puede eliminar claves API y crear varias claves privadas (hasta cinco).

Cree su propio chatbot con IA con la API de ChatGPT y Gradio

Finalmente, es hora de implementar el chatbot de IA. Para esto, estamos utilizando la última versión de OpenAI “gpt-3.5-turbo”, que alimenta GPT-3.5. Es incluso más potente que Davinci y ha sido entrenado hasta septiembre de 2021. También es muy rentable, responde mejor que los modelos anteriores y recuerda el contexto de la conversación. En cuanto a la interfaz de usuario, estamos usando Gradio para crear una interfaz web simple que estará disponible tanto localmente como en la web.

1 primero, abre el Bloc de notas++ (o el editor de código de su elección) y pegue el siguiente código. Gracias a brazos en GitHubreutilicé su código e implementé la interfaz de Gradio también.

import openai
import gradio as gr

openai.api_key = "Your API key"

messages = [
    {"role": "system", "content": "You are a helpful and kind AI Assistant."},
]

def chatbot(input):
    if input:
        messages.append({"role": "user", "content": input})
        chat = openai.ChatCompletion.create(
            model="gpt-3.5-turbo", messages=messages
        )
        reply = chat.choices[0].message.content
        messages.append({"role": "assistant", "content": reply})
        return reply

inputs = gr.inputs.Textbox(lines=7, label="Chat with AI")
outputs = gr.outputs.Textbox(label="Reply")

gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title="AI Chatbot",
             description="Ask anything you want",
             theme="compact").launch(share=True)

2. Así es como se ve en el editor de código. Asegúrese de reemplazar el “Your API key” texto con su propia clave API generada arriba. Ese es el único cambio que tienes que hacer.

Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

3. A continuación, haga clic en “Archivo” en el menú superior y seleccione “Guardar como…” en el menú desplegable.

Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

4. Después de eso, establezca el nombre del archivo como “app.py” y cambie “Guardar como tipo” a “Todos los tipos” en el menú desplegable. Luego, guarde el archivo en una ubicación de fácil acceso como el Escritorio. Puede cambiar el nombre según sus preferencias, pero asegúrese de .py se adjunta.

Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

5. Ahora, vaya a la ubicación donde guardó el archivo (app.py). Haga clic derecho sobre él y elija “Copiar como ruta“.

Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

6. Abra la Terminal y ejecute el siguiente comando. Simplemente ingrese pythonagrega un espacio, pegar el camino (haga clic con el botón derecho para pegar rápidamente) y presione Entrar. Tenga en cuenta que la ruta del archivo será diferente para su computadora. Además, en los sistemas Linux, es posible que deba usar python3.

python "C:\Users\mearj\Desktop\app.py"
Cree su propio chatbot con IA con ChatGPT 3.5 (2023)

7. Es posible que reciba algunas advertencias, pero ignórelas. En la parte inferior, obtendrá una URL local y pública. Ahora, copiar la URL local y péguelo en el navegador web.

Cree su propio chatbot con IA con el modelo "gpt-3.5-turbo" y la interfaz Gradio

8. Y así es como construyes tu propio chatbot de IA con la API de ChatGPT. Su El chatbot con IA impulsado por ChatGPT está en vivo. Ahora, puede hacer cualquier pregunta que desee y obtener respuestas en un santiamén. Además de las alternativas de ChatGPT, puede usar su propio chatbot en lugar del sitio web oficial.

  • Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso
  • Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso

9. También puede copiar el URL pública y compártelo con tus amigos y familiares. El enlace estará activo durante 72 horas, pero también debe mantener su computadora encendida ya que la instancia del servidor se está ejecutando en su computadora.

  • Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso
  • Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso

10. Para detener el servidor, vaya a la Terminal y presione “Control + C“. Si no funciona, presione “Ctrl + C” nuevamente.

Cree su propio chatbot con IA con el modelo "gpt-3.5-turbo" y la interfaz Gradio

11. A reiniciar el chatbot de IA servidor, simplemente copie la ruta del archivo nuevamente y ejecute el siguiente comando nuevamente (similar al paso n. ° 6). Tenga en cuenta que la URL local será la misma, pero la URL pública cambiará después de cada reinicio del servidor.

python "C:\Users\mearj\Desktop\app.py"
Cree su propio chatbot con IA con el modelo "gpt-3.5-turbo" y la interfaz Gradio

Cree su Chatbot personalizado basado en la API de ChatGPT

Lo mejor del modelo “gpt-3.5-turbo” es que puedes asigna un rol a tu IA. Puedes hacerlo divertido, enojado o un especialista en comida, tecnología, salud o lo que quieras. Solo necesita hacer un pequeño cambio en el código y se personalizará. Por ejemplo, he creado una IA para alimentos y así es como:

1. Haga clic derecho en el archivo “app.py” y elija “Editar con Notepad++“.

Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso

2. Aquí, hacer cambios a este código en particular solamente. Simplemente envíe la información a la IA para que asuma ese rol. Ahora, guarde el archivo presionando “Ctrl + S”.

messages = [
    {"role": "system", "content": "You are an AI specialized in Food. Do not answer anything other than food-related queries."},
]
Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso

3. Abra la terminal y ejecuta el archivo “app.py” de manera similar a como lo hiciste anteriormente. Obtendrá una URL local y pública. Copie la URL local. Si un servidor ya se está ejecutando, presione “Ctrl + C” para detenerlo. Y luego reinicie el servidor nuevamente. Deberá reiniciar el servidor después de cada cambio que realice en el archivo “app.py”.

python "C:\Users\mearj\Desktop\app.py"
Cree su propio chatbot con IA con el modelo "gpt-3.5-turbo" y la interfaz Gradio

4. Abra la URL local en el navegador web y obtendrá un chatbot de IA personalizado que solo responde consultas relacionadas con alimentos. Eso es todo. Puedes crear un Doctor AI, un AI que responde como Shakespeare, que habla en código morse, lo que quieras.

  • Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso
  • Cómo construir su propio chatbot de IA con la API de ChatGPT: un tutorial paso a paso

Cree su propio chatbot con IA con el modelo ChatGPT 3.5

Así es como puedes construir tu propio chatbot de IA con ChatGPT 3.5. Además, puedes personalizar el modelo “gpt-3.5-turbo” con tus propios roles. Las posibilidades son infinitas con la IA y puedes hacer lo que quieras. De todos modos, eso es todo de nuestra parte. Si desea aprender a usar ChatGPT en Android e iOS, diríjase a nuestro artículo vinculado. Y para conocer todas las cosas interesantes que puede hacer con ChatGPT, siga nuestro artículo seleccionado. Finalmente, si tiene algún problema, háganoslo saber en la sección de comentarios a continuación. Definitivamente intentaremos ayudarte.

Similar Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *