¿Alguna vez te has preguntado cómo crear tu propio chatbot de IA que pueda conversar de forma natural e inteligente con tus usuarios? Si es así, es posible que le interese la API de ChatGPT, una herramienta poderosa y fácil de usar que le permite crear chatbots con capacidades de procesamiento de lenguaje natural de última generación. La API de ChatGPT se basa en ChatGPT, un producto de chatbot lanzado por OpenAI en noviembre de 2022. Básicamente, la API de ChatGPT se crea utilizando la familia GPT-3 de modelos de lenguaje enorme de OpenAI. Usaron algunas técnicas sólidas llamadas aprendizaje supervisado y de refuerzo para hacerlo aún mejor. Con esta API, obtiene un permiso para el modelo exacto, GPT 3.5 Turbo, que se usa en el producto ChatGPT.

OpenAI es una organización de investigación de inteligencia artificial que forja sistemas de procesamiento de lenguaje natural que pueden comunicarse y ayudar a los usuarios. en diversos dominios. Han anunciado recientemente la API ChatGPT, que brinda acceso a su último modelo de chatbot, gpt-3.5-turbo. Este modelo tiene habilidades de conversación y capacidad de respuesta sobresalientes y se propone a un costo significativamente menor que los modelos anteriores. Esto permite a los desarrolladores y no desarrolladores aprovechar la API de ChatGPT para crear sus chatbots personalizados.

En esta publicación, hemos recopilado una guía simplificada para que pueda demostrarle cómo puede crear su propio chatbot de IA. utilizando la API de ChatGPT desde cero. Por lo tanto, incluso si tiene un conocimiento superficial de programación y codificación, aún podrá construirlo de manera muy conveniente.

Además, estoy usando el sistema operativo Windows para este tutorial. Entonces, si eres alguien que usa Mac o Linux, los pasos son casi los mismos. No tendrá dificultades para usar esta guía para crear su propio AI Chatbot.

Lea también: Cómo acceder a ChatGPT desde la barra de menú de su Mac

Tabla de contenido

#1. Recopilación de herramientas

Muy bien, comencemos con el paso uno de esta guía: ¡reúna las herramientas que necesita para construir su chatbot! No hay necesidad de perder más tiempo, vamos directamente.

Las siguientes son las herramientas que necesita antes de comenzar:

Lenguaje de programación PythonGestor de paquetes PipBibliotecas OpenAI y GradioUn editor de código como Visual Studio CodeUna API OpenAI clave

1. Descargar Python

Python es un lenguaje de programación que te permite crear todo tipo de programas. Es muy fácil de aprender porque el código tiene una sintaxis simple, lo que facilita su lectura y comprensión. Además, es un lenguaje orientado a objetos, por lo que puede agrupar funciones y datos relacionados.

A continuación se muestran algunos pasos que debe seguir para descargar e instalar Python:

Paso 1: primero descargue Python en su computadora. Si está utilizando Mac o Linux, puede descargarlo seleccionando el sistema operativo que está utilizando.

Descargue Python

Paso 2: Una vez completada la descarga antes de hacer clic en Instalar ahora, asegúrese de marcar la casilla que dice Agregar Python.exe a PATH

fuerte> ya que es crucial.

Si lo marca, podrá ejecutar comandos de Python desde cualquier carpeta de su computadora. La RUTA es una lista de carpetas que Windows comprueba cada vez que escribe un comando. Si no marca la casilla, deberá escribir la ruta completa de Python.exe cada vez que quiera usarlo. Por lo tanto, marcar la casilla le ahorrará muchas molestias.

Paso 3: Después de seguir el procedimiento de instalación, ahora verá una pantalla de configuración exitosa una vez que esté instalado. Ahora, abra la terminal en su Windows para verificar si Python está instalado o no para asegurarse. Para hacer eso, 

Primero, abra Terminal haciendo clic con el botón izquierdo en el menú Inicio. Luego, debe pegar y ejecutar el siguiente comando

python–version

Allí verá la versión de Python que ha instalado después de ejecutar el comando en la Terminal.=%221108%22%20height=%22236%22%3E%3C/svg%3E”>Versión de Python

Después de descargar e instalar Python, ahora pasamos a actualizar Pip Package Manager.

Lea también: Cómo usar ChatGPT en Excel 

2. Actualice Pip para obtener un rendimiento óptimo

Pip es una herramienta que le permite instalar y administrar bibliotecas y módulos adicionales para Python. Las bibliotecas y los módulos son colecciones de código que brindan características o funciones adicionales para sus programas. Por ejemplo, OpenAI y Gradio son bibliotecas que puede usar para crear chatbots de IA con la API de ChatGPT. Pip se conecta a un repositorio en línea de paquetes públicos, llamado Python Package Index, donde puede encontrar y descargar muchas bibliotecas y módulos.

Debe actualizar Pip para asegurarse de que puede instalar la última y mejor paquetes para Python. A veces, si su versión de Pip es demasiado antigua, puede obtener errores al intentar instalar nuevos paquetes. Actualizar Pip también puede ayudarlo a evitar problemas de compilación y vulnerabilidades de seguridad.

Para actualizar Pip, siga los pasos que se mencionan a continuación:

Debe abrir su Terminal en su Windows. Anote o pegue el comando y ejecútelo presionando enterActualizar Pip

¡Eso es todo! Pip ahora se ha actualizado con éxito.

Ahora que hemos actualizado Pip, significa que estamos listos para instalar nuestras bibliotecas. Las bibliotecas que vamos a instalar son las bibliotecas OpenAI y Gradio.

Lea también: Cómo usar ChatGPT con Siri en iPhone

3. Configuración de las bibliotecas OpenAI y Gradio para la instalación

Para crear chatbots de IA mediante la API de ChatGPT, OpenAI y Gradio son bibliotecas útiles. OpenAI ofrece una API para interactuar con ChatGPT, un modelo de procesamiento de lenguaje natural capaz de generar conversaciones prácticas y atractivas.

Mientras tanto, Gradio puede ayudarlo a crear interfaces intuitivas para sus chatbots, sin necesidad de codificación HTML o CSS. Al mismo tiempo, estas herramientas pueden simplificar el procedimiento de creación e implementación de chatbots que son potentes y prácticos.

Para instalar OpenAI

Primero, debe abrir Terminal para instalar OpenAI Library y escriba o pegue el siguiente comando para ejecutarlo/instalarlo usando Pip que actualizamos anteriormente.

pip install openai

Para instalar OpenAIPara instalar Gradio usando Pip

Así es como puede instalar Gradio usando Pip, abra la Terminal en su Windows y pegue el siguiente comando para instalarlo.

pip install gradio

Instalar Gradio usando Pip

Leer también: ChatGPT, Google Bard, Microsoft Bing: en qué se parecen pero a la vez son diferentes

4. Un editor de código: Visual Studio Code

Un editor de código es una herramienta que le permite anotar y editar código para su chatbot. Puede sistematizar su código, resaltar errores y proporcionar funciones útiles. Con un editor de código, puede integrar su chatbot con motores NLP e implementarlo en varios canales de comunicación.

La extensibilidad y personalización del editor de código. Por ejemplo, si desea un editor de código que pueda mejorarse con complementos y temas para adaptarse a sus necesidades y preferencias, debe elegir Visual Studio Code o Notepad++.

Voy a utilizar Visual Studio Code como tal. es uno de los editores de código destacados desarrollados por Microsoft. Puede obtenerlo fácilmente en Microsoft Store en su Windows. También está disponible para Mac OS y Linux .

Si desea continuar con Notepad++ en su Windows, simplemente puede instalarlo desde el enlace adjunto Notepad++. Sin embargo, solo está disponible para el sistema operativo Windows.

Después de instalar el editor de código, pasamos a recopilar nuestra última herramienta, que es OpenAI Key.

Lea también: Por qué los inversores Están entusiasmados con ChatGPT y AI

5. Adquirir una clave de API de OpenAI

Para adquirir una clave de API gratuita de OpenAI, puede ir a la página de claves de API en su plataforma y copiar la clave para usarla en sus solicitudes.

Importante: mantenga la confidencialidad de su clave de API y evite compartirla con otros o incluirla en cualquier código que sea visible para los clientes.

Para obtener la clave de API gratuita de OpenAI, siga los pasos a continuación:

Paso 1: Primero haga clic en el enlace adjunto para el sitio web de OpenAI e inicie sesión o regístrese para crear una cuenta.

Paso 2: Después de iniciar sesión en la cuenta, haga clic en el icono Perfil y, desde allí, toque Ver claves API.

OpenAI para ver claves

Paso 3: después de seleccionar Ver claves API. En la nueva ventana, verá una opción para Crear una nueva clave. Simplemente, haga clic en él.

Crear una nueva clave secreta

2. Comenzar a construir el chatbot de IA

Finalmente, podemos comenzar a construir el chatbot de IA después de ensamblar y configurar todas las herramientas. Para hacer esto, estamos usando la versión más nueva de un programa llamado”gpt-3.5-turbo”, que está hecho por OpenAI. Este programa es realmente mejor que otro programa llamado”Davinci”.

GPT-3.5-turbo es un programa informático inteligente que tiene numerosas ventajas sobre Davinci.GPT-3.5-turbo puede ahorrarle dinero, tiempo y esfuerzo al ser más barato, ágil y flexible que Davinci. Además, puede manejar más tipos de problemas y tareas al ser más eficiente, más preciso y más adaptable que Davinci.

Además, usaremos Gradio, una herramienta que nos autoriza a hacer un sitio web para nuestro modelo de aprendizaje automático o flujo de trabajo de ciencia de datos. Gradio nos ayudará a construir una interfaz web simple con código Python y algunos componentes de entrada y salida.

Paso 1: Cree un nuevo archivo

Debe abrir el editor de código que en mi caso es el código del editor visual. Después de abrirlo, debe crear un archivo y nombrarlo ChatGPT app.py. Solo asegúrese de usar app.py después de cualquier nombre que elija para su archivo.

Paso 2: Importar paquetes

Ahora, debe importar paquetes. Puede hacerlo escribiendo o pegando el siguiente código en su código VS.

importar openai 

importar gradio como gr

Paso 3: pegue su clave API

Para conectarse con ChatGPT, debe pegar el siguiente código con su clave de API de OpenAI.

openai.api_key=”Su clave de API”

Paso 4: Generar una respuesta

Ahora, pasamos a generar una respuesta. Para hacerlo, copie los códigos que se proporcionan a continuación en su Editor de código.

messages=[

    {“role”:”system”,”content”:”Usted es una persona útil y kind AI Assistant.”},

]

Paso 5: Creación de una interfaz con Gradio

Para convertir su modelo en una aplicación interactiva, debe copiar el código que se proporciona a continuación a su VS Code.

Primero, copie y pegue la función llamada chatbot:

def chatbot(input):

    si entrada:

        messages.append({“función”:”usuario”,”contenido”: entrada})

        chat=openai.ChatCompletion.create(

            model=”gpt-3.5-turbo”, mensajes=mensajes

        )

        reply=chat.choices[0].message.content

        messages.append({“role”:”assistant”,”content”: answer})

        return answer

Después de eso, inicie una interfaz con Gradio copiando el siguiente código:

inputs=gr.inputs.Textbox(lines=7, label=”Chat with AI”)

outputs=gr.outputs.Textbox(label=”Re ply”)

gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title=”AI Chatbot”,

             description=”Pregunta lo que quieras”,

             theme=”compact”).launch(share=True)

Después de haber copiado todo el código en el Editor de código. Ahora es el momento de pegarlo en tu terminal.

Funciones copiadas en Visual Studio Code

Así es como se verán las funciones en el editor de código de Visual Studio. Puede guardarlo nuevamente, solo asegúrese de que se estén guardando.

Lea también: ChatGPT: ¿Qué es y cómo usarlo?

3. Use la terminal para ejecutar las funciones guardadas en Code Editor

Paso 1: Ahora, después de guardar su archivo en Visual Studio Code, debe copiar su ruta para pegarlo en el Terminal. Simplemente, haga clic derecho sobre él y toque Copiar como la ruta.

Paso 2: Después de eso, debe abrir la terminal y pegar el comando, simplemente reemplácelo con su ruta copiada, y no olvide presionar enter para ejecutar el comando.. Simplemente, escriba python y dé espacio, luego su ruta copiada y finalmente presione enter.

python”C:\Users\Tarim\OneDrive\Desktop\chatgpt_app.py”

Paso 3: Después de presionar enter, verá algunos errores, no se preocupe por ellos. Además, vea el mensaje que dice”Este enlace para compartir caduca en 72 horas”. Entonces, significa que después de 72 horas no podrá acceder a él.

Windows Powershell: ejecute comandos para la aplicación Chatgpt.py

Después de obtener el enlace. Ahora es el momento de probar el Chatbot que hemos creado. Pidámosle al AI Chatbot que”me recomiende una serie de misterio de asesinatos para ver hoy”y veamos qué respuesta obtenemos.

AI Chatbot

Como podéis ver ha respondido a nuestra consulta con series muy recomendables como Broadchurch y Midsomer Murders junto con una sinopsis para ver de qué trata la película.

Para cerrar el servidor

Si desea cerrar el servidor, solo diríjase a la Terminal y presione ctrl + C dos veces si no pudo cerrarlo a la vez. Además, si desea reiniciarlo, simplemente repita los pasos anteriores (python”Ruta copiada”) y estará listo.

También lea: ChatGPT: ¿Por qué este extraordinario chatbot de inteligencia artificial está en las noticias recientemente?

Además, personalice su IA ChatBot

Imagínese tener el poder de darle a su IA chatbot una identidad única con solo mover un dedo. Con ChatGPT-3.5-turbo, puede asignar un rol a su chatbot simplemente modificando una sola línea de código en su aviso. Este rol define la personalidad, la experiencia y el comportamiento de su chatbot de una manera que da forma a la forma en que interactúa con sus usuarios. Con este modelo, puede personalizar su chatbot para que se ajuste a sus necesidades y crear una experiencia más atractiva y personalizada para sus usuarios.

Paso 1: Para usarlo como ejemplo, van a asignar al AI Chatbot el rol de especialista técnico. Después de eso, debe abrir su editor de código, en mi caso, es Visual Studio Code.

Paso 2: Ahora, en lugar de”Eres una IA amable y servicial”. Asistente” Voy a anotar “Eres Especialista Técnico. Responda solo preguntas relacionadas con la tecnología”

Editor de código de Visual Studio: Windows 11

Paso 3: después eso, guarde su archivo. Luego ejecute el comando en la terminal como lo hizo anteriormente.

Chatbot de IA personalizado

Como puede ver en la ilustración anterior, cuando Pregunté sobre el mejor sabor de pizza y no respondió. Esto se debe a que lo configuré para que solo responda preguntas relacionadas con la tecnología.

Desafíos que puede enfrentar como principiante o novato

Aunque, mientras construía este AI Chatbot, enfrenté algunos problemas. Enumeraré algunos problemas y cómo se resolvieron para que pueda aprender de mis errores y evitar estos problemas menores mientras crea su propio Chatbot.

La API de ChatGPT es una herramienta poderosa para crear chatbots, pero puede ser difícil de entender para alguien como yo (un novato en la tecnología). Deberá tomarse un tiempo para leer la documentación y aprender a usar la API de manera efectiva. Después de construir el Chatbot, usé el enlace Público para probar mi nuevo AI Chatbot, pero no funcionó. Esto se debe a que la URL pública cambia después de cada reinicio. Además, cuando comparte el enlace con sus amigos o familiares, debe mantener su sistema informático encendido ya que el servidor se ejecuta en su PC. Otro desafío al que me enfrenté es que olvidé copiar mi clave de antemano y sigo perdiendo la que copié al principio. Tenga en cuenta que no puede crear más de 5 claves secretas. Por lo tanto, es mejor pegarlo en su editor de código.

Además de eso, si se encuentra con algún error al ejecutar códigos o necesita ayuda adicional, puede visitar la página de Github. Además, si necesita ayuda con Gradio, puede usar el enlace adjunto a Github.

Veredicto final

¡Por fin! ¡Has llegado a la meta de este estimulante tutorial! A lo largo de este artículo, hemos profundizado en el fascinante dominio de generar un chatbot en Python utilizando las sólidas bibliotecas OpenAI y Gradio. Este no solo ha sido un procedimiento sin esfuerzo, sino que además ha sido muy preciso, con resultados impresionantes.

Con las tecnologías de inteligencia artificial y aprendizaje automático en continuo avance, el potencial de logro es ilimitado. Desde el desarrollo de chatbots conversacionales que correspondan a los humanos hasta ampliar los límites de lo que es probable, el futuro está lleno de potencial eterno.

By Henry Taylor

Trabajo como desarrollador back-end. Algunos me habréis visto en la conferencia de desarrolladores. Últimamente he estado trabajando en un proyecto de código abierto.