Criação automática de artigos usando plugins para WordPress

  • Autor Autor miguel30
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
miguel30

miguel30

Gamma
Social Media
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Tenho estudado um pouco sobre o assunto, existem plugins para WordPress bastante interessantes que criam artigos através das APIs do ChatGPT.

Mas alguém tem outra alternativa?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
você não queria uma alternativa?
já tudo o que existe passa por IA (integrada), você terá que voltar ao passado 🤣
 
então te resta fazer manual, scrapear, + spinar textos, e depois agendar as postagens, isso ou roubar feeds RSS de algum outro lugar, e depois procurar um plugin que traduza, ou melhor um ChatGPT,
 
Tenho muito interesse no assunto
 
Tenho muito interesse no assunto
Vou quebrar o gelo pessoal, sei que existem vários plugins para WordPress interessantes que conectam com a API do ChatGPT e fazem os artigos muito bem, o que já é quase por preguiça, porque hoje em dia é muito fácil.

Mas claro, se te fazem 50 artigos em minutos, a coisa fica séria.. Lanço o tema.
 
aqui deixo para vocês o link do vídeo do YouTube, deem uma olhada e me digam.
 
Agora a pergunta que faço a todos, como podemos fazer isso de maneira gratuita e como conectar algum tipo de API, seja local ou o que for para que funcione
 
Tenho estudado um pouco sobre o assunto, existem plugins para WordPress bastante interessantes que criam artigos através das APIs do ChatGPT.

Mas alguém tem outra alternativa?
Não é bom! o posicionamento é horrível!
 
Existe um tal @Chuiso que incentiva a fazer 100 blogs automáticos de mais de 500 artigos cada um e promete que você terá uma boa porcentagem de sucesso. Qual seria o investimento? Será que é 10% de sucesso
Você me deixou doido, dê informações e forneça alguma fonte para eu dar uma olhada
 
Olá colega, eu uso esta página deste usuário:
Como está indo? Posicionam bem?
 
Compartilho um código que trabalhei no ano passado em Python, se você sabe algo de programação vai funcionar, só é questão de você trabalhar bem o prompt, foi algo experimental.



Python:
import requests
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import NewPost
import time
import os

# Configura tus accesos
chatgpt_api_key = "API_CHATGPT"
wordpress_url = "https://tublog.com/xmlrpc.php"
wordpress_user = "admin"
wordpress_password = "tupassword"




def get_meal_plan(prompt):
    headers = {
        "Authorization": f"Bearer {chatgpt_api_key}",
        "Content-Type": "application/json",
    }
    data = {
        "prompt": prompt,
        "max_tokens": 1500,
        "temperature": 0.7,
    }
    response = requests.post(
        "https://api.openai.com/v1/engines/text-davinci-002/completions", headers=headers, json=data)

    if response.status_code == 200:
        result = response.json()["choices"][0]["text"].strip()
        title_start = result.find("[")
        title_end = result.find("]", title_start)
        title = result[title_start+1:title_end].strip()
        content = result[:title_start].strip() + result[title_end+1:].strip()
        return title, content
    else:
        print("Error al obtener el plan alimenticio:", response.json())
        return None, None

# Función para publicar un plan de alimentación en WordPress


def post_to_wordpress(title, content):
    wp = Client(wordpress_url, wordpress_user, wordpress_password)
    post = WordPressPost()
    post.title = title
    post.content = content
    post.post_status = "publish"
    post_id = wp.call(NewPost(post))
    return post_id


# Solicitar el número de planes de alimentación a publicar y la cantidad de horas entre publicaciones
total_posts = 10
hours_between_posts = 4

# Solicita y publica los planes de alimentación
for i in range(total_posts):
    prompt = f"Como si fueras un experto en nutrición y además un experimentado redactor con conocimiento de técnicas de SEO, dame un plan alimenticio que pueda insertar en un blog, agrega el título del plan alimenticio y el número de calorías que aporta, así como los ingredientes de cada alimento, agregale una breve introducción explicando para que tipo de personas se recomienda ese plan alimenticio.  Es importante que el titulo sea creativo y llamativo. Agrega la receta de cada una de las comidas.  Es importante que en la respuesta solo incluya solo la información que se publicará en el blog, no me des ninguna clase de respuesta tuya, solo el contenido.  Coloca el contenido en un formato JSON es decir con los valores, no agregues la palabra 'Introducción:' para empezar la introducción, el contenido puede ser HTML para poder incluir negritas, h2, h3 y demás elementos que den buen formato, agrega unos keywords en el campo 'keywords' del json relacionados con algun ingrediente o comida solo 3 keywords, los campos del json seran: titulo, keywords, contenido. Día {i+1}"
    title, content = get_meal_plan(prompt)

    if title and content:
        post_id = post_to_wordpress(title, content)
        print(
            f"Publicación exitosa: {post_id}")
    else:
        print(f"No se pudo obtener el plan alimenticio para el día {i+1}.")

    if i < total_posts - 1:
        time.sleep(hours_between_posts * 3600)

print("Proceso completo")
 
Como está indo? Posicionam bem?
Nessa questão de posicionamento não testei muito porque uso para o Blogger, mas hoje em dia a indexação no Blogger está um pouco difícil
 
Comparto com você um código que trabalhei no ano passado em python, se você sabe algo de programação vai funcionar, só é questão de você trabalhar bem o prompt, foi algo experimental.



Python:
import requests
from wordpress_xmlrpc import Client, WordPressPost
from wordpress_xmlrpc.methods.posts import NewPost
import time
import os

# Configura tus accesos
chatgpt_api_key = "API_CHATGPT"
wordpress_url = "https://tublog.com/xmlrpc.php"
wordpress_user = "admin"
wordpress_password = "tupassword"




def get_meal_plan(prompt):
    headers = {
        "Authorization": f"Bearer {chatgpt_api_key}",
        "Content-Type": "application/json",
    }
    data = {
        "prompt": prompt,
        "max_tokens": 1500,
        "temperature": 0.7,
    }
    response = requests.post(
        "https://api.openai.com/v1/engines/text-davinci-002/completions", headers=headers, json=data)

    if response.status_code == 200:
        result = response.json()["choices"][0]["text"].strip()
        title_start = result.find("[")
        title_end = result.find("]", title_start)
        title = result[title_start+1:title_end].strip()
        content = result[:title_start].strip() + result[title_end+1:].strip()
        return title, content
    else:
        print("Error al obtener el plan alimenticio:", response.json())
        return None, None

# Función para publicar un plan de alimentación en WordPress


def post_to_wordpress(title, content):
    wp = Client(wordpress_url, wordpress_user, wordpress_password)
    post = WordPressPost()
    post.title = title
    post.content = content
    post.post_status = "publish"
    post_id = wp.call(NewPost(post))
    return post_id


# Solicitar el número de planes de alimentación a publicar y la cantidad de horas entre publicaciones
total_posts = 10
hours_between_posts = 4

# Solicita y publica los planes de alimentación
for i in range(total_posts):
    prompt = f"Como si fueras un experto en nutrición y además un experimentado redactor con conocimiento de técnicas de SEO, dame un plan alimenticio que pueda insertar en un blog, agrega el título del plan alimenticio y el número de calorías que aporta, así como los ingredientes de cada alimento, agregale una breve introducción explicando para que tipo de personas se recomienda ese plan alimenticio.  Es importante que el titulo sea creativo y llamativo. Agrega la receta de cada una de las comidas.  Es importante que en la respuesta solo incluya solo la información que se publicará en el blog, no me des ninguna clase de respuesta tuya, solo el contenido.  Coloca el contenido en un formato JSON es decir con los valores, no agregues la palabra 'Introducción:' para empezar la introducción, el contenido puede ser HTML para poder incluir negritas, h2, h3 y demás elementos que den buen formato, agrega unos keywords en el campo 'keywords' del json relacionados con algun ingrediente o comida solo 3 keywords, los campos del json seran: titulo, keywords, contenido. Día {i+1}"
    title, content = get_meal_plan(prompt)

    if title and content:
        post_id = post_to_wordpress(title, content)
        print(
            f"Publicación exitosa: {post_id}")
    else:
        print(f"No se pudo obtener el plan alimenticio para el día {i+1}.")

    if i < total_posts - 1:
        time.sleep(hours_between_posts * 3600)

print("Proceso completo")
Antes de tudo, obrigado, tenho um colega que entende de python, por sinal, gosto do que vejo de python e quem sabe um dia eu me anime a aprender. Mais ou menos, o que esse código faz?
 
Antes de tudo, obrigado, tenho um colega que entende de python, por sinal, gosto do que vejo de python e quem sabe um dia eu me anime a aprender. Mais ou menos, o que esse código faz?
A cada 4 horas gera um post com uma dieta (na verdade era um experimento) mas tecnicamente você pode adaptar o prompt para que gere o artigo do que quiser, uma vez que chega a 10 artigos ele para, e espera 4 horas entre cada publicação, a ideia era deixá-lo rodar em um servidor para que esteja publicando automaticamente, com um pouco de trabalho daria para integrar que gere uma imagem com Dall-e e a adicione como destacada
 
A cada 4 horas gera um post com uma dieta (na verdade era um experimento) mas tecnicamente você pode adaptar o prompt para que gere o artigo do que quiser, uma vez que chega a 10 artigos ele para, e espera 4 horas entre cada publicação, a ideia era deixá-lo rodar em um servidor para que esteja publicando automaticamente, com um pouco de trabalho daria para integrar que gere uma imagem com Dall-e e a adicione como destacada
Ele usa a API do ChatGPT ou pode rodar localmente?
 
Voltar
Topo