Este código utiliza la librería de Chatbot llamada «revChatGPT» para generar respuestas de forma automática basándose en una serie de configuraciones y un prompt inicial que se le proporciona. Primero, se importa la clase Chatbot de la librería revChatGPT y se crea una instancia del chatbot con las credenciales de inicio de sesión. Luego se define un prompt base que se utilizará para cada keyword en la lista de keywords dada.
El código corresponde al que hemos publicado en la NewsLetter [con]Neurona, y lo explicamos mas detalladamente.
Primero debes instalar el módulo de Antonio Cheong en tu terminal, esto se hace con la instrucción — pip install revChatGPT —
es importante que tengas una cuenta creada con nombre de usuario y contraseña
(no valen las cuentas de Microsoft o Google). A partir de aquí, la función chatbot.ask(“prompt”)
se encarga de todo.
# Importar la clase Chatbot de la librería revChatGPT
from revChatGPT.V1 import Chatbot
# Crear una instancia del Chatbot con las credenciales de inicio de sesión (no valen las cuentas de Microsoft o Google)
chatbot = Chatbot(config={
"email": "<tu@email>",
"password": "<tu_password>"
})
# Definir un prompt base que se utilizará para cada keyword en la lista de keywords dada
prompt_base = "Crea un grupo de palabras clave para esta keyword: [KEYWORD]. Incluye títulos de página optimizados para SEO, metadescripciones de no más de 150 caracteres, etiquetas alt optimizadas para las imágenes e intenciones de búsqueda que satisfagan la intención de búsqueda y utilicen palabras clave de forma natural "
# Crear una lista de keywords
lista_de_keywords = ["Coche eléctrico","Energía Solar"]
# Iterar a través de cada keyword en la lista
for kw in lista_de_keywords:
# Crear un nuevo prompt reemplazando la variable "[KEYWORD]" en el prompt base por la keyword actual
prompt= prompt_base.replace("[KEYWORD]", kw)
# Imprimir un mensaje para indicar que se está iniciando una conversación con el chatbot
print("ChatGPT: ")
# Crear una variable prev_text vacía que se utilizará para actualizar la respuesta del chatbot en cada iteración
prev_text = ""
# Utilizar el método "ask" del chatbot para generar una respuesta basada en el prompt creado
for data in chatbot.ask(
prompt
):
# Extraer la respuesta del chatbot y eliminar el texto previo para evitar repeticiones
message = data["message"][len(prev_text) :]
# Imprimir la respuesta en la consola
print(message, end="", flush=True)
# Actualizar la variable prev_text para que la próxima respuesta del chatbot se base en la respuesta anterior
prev_text = data["message"]
# Imprimir una línea divisoria para separar cada respuesta del chatbot
print("-"*40)
Este otro código (más sencillo) utiliza la misma librería de Chatbot «revChatGPT» que el ejemplo anterior para generar una respuesta del chatbot a un prompt dado.
Primero, se importa la clase Chatbot y se crea una instancia del chatbot con las credenciales de inicio de sesión proporcionadas. Luego se define un prompt que se utilizará para generar una respuesta del chatbot. Después, se utiliza el método «ask» del chatbot para generar una respuesta basada en el prompt creado. En cada iteración, se extrae la respuesta del chatbot, se elimina el texto previo para evitar repeticiones, se imprime la respuesta en la consola y se actualiza la variable prev_text para que la próxima respuesta del chatbot se base en la respuesta anterior.
from revChatGPT.V1 import Chatbot
chatbot = Chatbot(config={
"email": "<tu@email>",
"password": "<tu_password>"
})
print("ChatGPT: ")
prev_text = ""
for data in chatbot.ask(
"¿Qué es la redacción publicitaria de y cómo usarla para SEO?" con subtítulos <H2>, <H3>, y listas de ejemplos <ul><li>.",
):
message = data["message"][len(prev_text) :]
print(message, end="", flush=True)
prev_text = data["message"]
print()
El código anterior debería darte una salida de similar a este que me ha dado a mi;
<h2>Introducción</h2>
La redacción publicitaria es el arte de crear textos persuasivos con el objetivo de llamar la atención del público y persuadirlo a realizar una acción específica, como comprar un producto o contratar un servicio. La redacción publicitaria se utiliza en muchos ámbitos de la publicidad, como anuncios impresos, comerciales de televisión, anuncios en línea y campañas de correo directo.
En el contexto del SEO, la redacción publicitaria es importante porque los motores de búsqueda como Google prestan atención a la calidad del contenido y la experiencia del usuario. Si los usuarios encuentran su contenido valioso e informativo, es más probable que permanezcan en su sitio web y compartan su contenido. Esto puede mejorar el posicionamiento en los resultados de búsqueda.
<h2>Consejos para usar la redacción publicitaria para SEO</h2>
<h3>1. Conoce a tu público objetivo</h3>
Antes de comenzar a escribir, es importante conocer a tu público objetivo. Esto te permitirá adaptar tu tono y estilo de escritura para conectarte con ellos y persuadirlos a realizar una acción específica. Investiga qué palabras clave usan para encontrar información relacionada con tu negocio o sector y úsalas en tu contenido.
<h3>2. Crea títulos atractivos</h3>
Los títulos son lo primero que los usuarios ven en los resultados de búsqueda, por lo que deben ser atractivos y relevantes. Utiliza palabras clave en el título y hazlo lo suficientemente atractivo para que los usuarios hagan clic en él.
<h3>3. Escribe contenido útil y de alta calidad</h3>
El contenido debe ser útil y proporcionar información valiosa a los usuarios. Utiliza un lenguaje claro y sencillo y evita el uso excesivo de jerga técnica. También es importante estructurar el contenido con subtítulos y listas para facilitar la lectura y
mejorar la experiencia del usuario.
<h3>4. Utiliza llamados a la acción</h3>
Los llamados a la acción son importantes para persuadir a los usuarios a realizar una acción específica, como comprar un producto o descargar un recurso gratuito. Utiliza verbos de acción en tus llamados a la acción y haz que sean fáciles de encontrar en tu contenido.
<h2>Ejemplos de cómo utilizar la redacción publicitaria para SEO</h2>
<ul>
<li>Título: Los mejores consejos para el cuidado del cabello para hombres
<ul>
<li>Introducción: Los hombres también deben cuidar su cabello para mantenerlo sano y fuerte. En este artículo, aprenderás
los mejores consejos para el cuidado del cabello para hombres.</li>
<li>Subtítulo: Lava tu cabello con champú suave</li>
<li>Subtítulo: Utiliza acondicionador después del champú</li>
<li>Subtítulo: No uses agua caliente para lavar tu cabello</li>
<li>Llamado a la acción: Compra nuestro champú suave y acondicionador ahora para mantener tu cabello saludable y fuerte.</li>
</ul>
</li>
</ul>