Основная концепция "Умная суммаризация научных статей"
Модуль агента с поиском по научным статьям : services/pubMed_search_agent.py
Основные возможности
- Автоматизированная суммаризация содержания статей PubMed.
- Простой запрос на естественном языке для получения необходимой информации.
- Интеграция с текущими исследовательскими процессами. Преимущества для пользователя.
- Экономия времени на поиск и чтение полнотекстовых статей.
- Упрощение процесса подготовки обзоров литературы.
- Увеличение эффективности исследовательской работы.
Класс агента PubMedSearchAgent по текстовому запросу пользователя анализирует актуальные научные статьи и на выходе предоставляет необходимую информацию.
- Входящее сообщение анализируется, если оно на русском - получаем перевод на английский язык.
- С помощью LLM генерируются ключевые слова и специальный поисковый запрос для PubMed, например: '"Cancer" OR "Disease" AND "Oncology" AND ("Treatment" OR "Prevention")'
- Получение документов PubMed.
- С помощью LLM происходит генерация векторов и поиск релевантных документов.
- Переупорядочивание документов по релевантности.
- Формирование ответа агента на основе документа.
- Перевод ответа на исходный язык, если нужно.
Тестирование агента:
user_query = 'Что нового в лечении рака груди?'
pma = PubMedSearchAgent(llm)
op = pma.process_query(user_query)
print(op)
Результат:
Текст обсуждает несколько новых подходов к лечению рака груди. Один из них – это использование фототермальной терапии (PTT), которая использует световое излучение и генерацию тепла в области опухоли. Эта терапия может быть улучшена путем применения наноматериалов, которые могут проникать и целенаправленно воздействовать на опухолевую ткань. Другой подход включает использование иммунотерапии для лечения трижды негативного рака молочной железы (ТНРМЖ), который имеет тенденцию к более агрессивному течению и менее благоприятный прогноз. Иммунотерапия может использоваться в сочетании с другими методами лечения, такими как химиотерапия, и может улучшить общую выживаемость пациентов с ТНРМЖ. Также обсуждаются новые стратегии лечения, основанные на молекулярном подтипе рака молочной железы, включая целевые методы лечения, направленные на определенные мишени или молекулы, поддерживающие прогрессирование опухоли.
Модуль агента с поиском научных коференций: services/conference_agent.py
Основные возможности
- Автоматизированный поиск конференций с помощью портала ГУАП и настраиваемого информера Научные-конференции.рф
- Подбор релевантных конференций и направлений
- Организация времени исследователя, найденные конференции можно сразу добавить в личный календарь
Класс агента ConferenceAgent по текстовому запросу пользователя подбирает подходящие будущие конференции на выходе представляя небольшой анонс мероприятия, а так же документ календаря в универсальном формате.
- Получение списка будущих конференций.
- По сообщению пользователя и заголовкам конференций выбираются подходящие конференции.
- Более детальная проверка отобранных конференций по их описанию
- Выбор наиболее подходящей конференции по теме запроса
- Формирование ответа о конференции, с возможность добавить конференцию в личный календарь
Тестирование агента:
user_query = 'Что нового в лечении рака груди?'
ca = ConferenceAgent(llm)
op = ca.process_query(user_query)
print(op)
Результат:
10 апреля 2024 года в Махачкале пройдёт XXV Международная научно-практическая конференция «Вызовы современности и стратегии развития общества в условиях новой реальности», на которой, предположительно, будут обсуждаться вопросы, связанные с новыми методами лечения рака груди.
Визуальная интерфейс реализован с помощью UI открытой библиотеки streamlit В качестве LLM используется SDK GigaChat В основной модуль объединяет UI и ответы агентов.