Название: Суммизатор статьи AI News Summarizer с ChatoPenai
Описание:
Этот код Python получает статью из предоставленного URL, извлекает его заголовок и текст, а затем использует библиотеку ChatoPenai (предполагая доступ) для создания маркированной резюме с использованием модели GPT-4.
Установить зависимости:
pip install requests newspaper dotenv langchain chat-openai
Заменить URL -адресат:
Обновите article_url с фактическим URL статьи, которую вы хотите обобщить. Запустите сценарий:
Выполните скрипт Python, используя такую команду:
python your_script_name.py
Поломка кода:
Импорт:
- JSON: для потенциальной обработки данных JSON (не используется в этом коде).
- Запросы: получить веб -контент из предоставленного URL.
- Газета: извлечь заголовок и текст из загруженной статьи.
- dotenv: управлять переменными среды (не используется в текущей версии).
- langchain.schema.humanmessage: определяет формат сообщения для ChatoPenai.
- langchain_community.chat_models.chatopenai: позволяет взаимодействовать с ChatoPenai.
Заголовки:
- Определяет строку агента пользователя для заголовков HTTP -запроса.
URL и сессия статьи:
- Устанавливает переменную article_url для удержания URL статьи.
- Создает объект запросов.
Получение содержимого статьи:
- Попытки получить статью, используя запросы.
- В случае успеха (код статуса 200), создает объект газеты. Скачания, загружает и анализирует статью.
- Извлекает заголовок и текст, используя article.title и article.text.
- Отпечатает сообщение об ошибке, если выборочное сбое.
Шаблон приглашения:
- Создает строку шаблона, используя F-строки для форматированной текстовой вставки.
- Вставьте извлеченную article_title и article_text в шаблон.
Взаимодействие ChatoPenai:
- (Предполагая доступ) Создает объект ChatoPenai с моделью GPT-4 (если доступен) и устанавливает параметр температуры (контролирует случайность).
- (Предполагая доступ) Создает список объектов HumanMessage, содержащих подсказку.
- (Предполагая доступ) генерирует резюме с использованием чата (сообщения).
- (Предполагая доступ) печатает сгенерированное сводное содержание.
Дополнительные примечания:
- Рассмотрите возможность изучения альтернативных библиотек или методов суммирования (например, Gensim, Spacy) для более широкой применимости, если доступ к модели ChatoPenai GPT-4 ограничен.
- Код может быть дополнительно улучшен с помощью дополнительных функций, таких как:
- Пользовательский ввод для статьи URL.
- Поддержка различных моделей суммирования.
- Параметры форматирования вывода (точки пуль, текст и т. Д.).