Título: Resumen del artículo de AI News con Chatopenai
Descripción:
Este código de Python recupera un artículo de una URL proporcionada, extrae su título y texto, y luego utiliza la Biblioteca Chatopenai (suponiendo el acceso) para generar un resumen baleado utilizando el modelo GPT-4.
Instalar dependencias:
pip install requests newspaper dotenv langchain chat-openai
Reemplace la URL del marcador de posición:
Actualice article_url con la URL real del artículo que desea resumir. Ejecute el guión:
Ejecute el script de Python usando un comando como:
python your_script_name.py
Desglose del código:
Importaciones:
- JSON: Para el posible manejo de datos JSON (no se usa explícitamente en este código).
- Solicitudes: para obtener contenido web de la URL proporcionada.
- Periódico: extraer título y texto del artículo descargado.
- Dotenv: para administrar las variables de entorno (no utilizadas en la versión actual).
- langchain.schema.humanMessage: Define el formato de mensaje para Chatopenai.
- langchain_community.chat_models.chatopenai: habilita la interacción con Chatopenai.
Encabezados:
- Define una cadena de agente de usuario para los encabezados de solicitud HTTP.
URL y sesión del artículo:
- Establece la variable Artículo_URL para contener la URL del artículo.
- Crea un objeto de solicitud. Session para administrar las solicitudes HTTP.
Obtener contenido del artículo:
- Intenta recuperar el artículo usando solicitud.get.
- Si tiene éxito (Código de estado 200), crea un objeto de periódico. Carticle, descarga y analiza el artículo.
- Extrae título y texto utilizando Artículo.Title y Artículo.text.
- Imprime un mensaje de error si la búsqueda falla.
Plantilla de inmediato:
- Construye una cadena de plantilla usando F-Strings para la inserción de texto formateada.
- Inserta el Artículo Recuperado_Title y Artículo_Text en la plantilla.
Interacción de Chatopenai:
- (Suponiendo el acceso) crea un objeto Chatopenai con el modelo GPT-4 (si está disponible) y establece el parámetro de temperatura (controla aleatoriedad).
- (Suponiendo el acceso) Crea una lista de objetos de Message Human que contienen el mensaje.
- (Suponiendo el acceso) genera un resumen usando el chat (mensajes).
- (Suponiendo el acceso) Imprime el contenido de resumen generado.
Notas adicionales:
- Considere explorar las bibliotecas o técnicas de resumen alternativas (por ejemplo, Gensim, Spacy) para una aplicabilidad más amplia si el acceso al modelo GPT-4 de Chatopenai es limitado.
- El código se puede mejorar aún más con características adicionales como:
- Entrada del usuario para la URL del artículo.
- Soporte para diferentes modelos de resumen.
- Opciones de formato de salida (puntos de bala, texto, etc.).