diff --git a/.gitignore b/.gitignore index 0a19790..a6b9f82 100644 --- a/.gitignore +++ b/.gitignore @@ -172,3 +172,5 @@ cython_debug/ # PyPI configuration file .pypirc + +.vscode \ No newline at end of file diff --git a/examples/rag-yandexgpt/docs/01-about.md b/examples/rag-yandexgpt/docs/01-about.md new file mode 100644 index 0000000..bac807f --- /dev/null +++ b/examples/rag-yandexgpt/docs/01-about.md @@ -0,0 +1,47 @@ +# About Aquaera + +Компания АКВАЭРА была основана в Санкт-Петербурге в 2032 году с амбициозной целью: разработать технологию, которая позволит человеку дышать под водой без громоздкого оборудования. За годы существования она превратилась из небольшой лаборатории в международную корпорацию с центрами исследований и производства по всему миру. + +## История создания + +Идея создания АКВАЭРА родилась из реальной проблемы, с которой столкнулись дайверы и спасатели в экстремальных условиях. В 2029 году группа учёных под руководством Марии Соловьёвой начала первые эксперименты с переносом кислорода в кровь с использованием нанокапсул. Эти исследования привели к созданию первых прототипов препарата, который впоследствии получил название Гидродых. + +К 2035 году технология прошла серию успешных испытаний и была одобрена для использования профессиональными водолазами. С этого момента компания начала стремительное расширение, открыв филиалы в Норвегии, Японии и Чили. + +## Миссия и ценности + +АКВАЭРА придерживается миссии: «Сделать подводный мир доступным каждому без ущерба для экосистемы и здоровья человека». Основные ценности компании включают: + +- Безопасность и эффективность технологий +- Ответственность перед обществом и природой +- Постоянный научный поиск и инновации +- Открытость к сотрудничеству с международными партнёрами + +## Достижения компании + +Сегодня АКВАЭРА владеет более чем 150 патентами на технологии подводного дыхания и нанокапсульного переноса кислорода. Препараты компании используются: + +- в спасательных операциях +- военными подразделениями для скрытых погружений +- учёными-океанологами в глубоководных экспедициях +- любителями экстремального спорта + +В 2038 году АКВАЭРА была признана одной из 10 самых инновационных биотехнологических компаний мира по версии журнала *Global Tech Review*. + +## Структура и подразделения + +АКВАЭРА состоит из нескольких ключевых подразделений: + +- **Отдел исследований и разработок** – занимается созданием новых препаратов и совершенствованием существующих формул +- **Производственный департамент** – отвечает за массовый выпуск Гидродых и контроль качества +- **Команда клинических испытаний** – проводит тестирование в реальных условиях +- **Экологический комитет** – следит за минимизацией воздействия технологий на морскую флору и фауну + +## Перспективы развития + +На ближайшие годы компания планирует: + +- Разработку версии Гидродых с продлённым действием до 12 часов +- Создание адаптированных формул для детей и подростков +- Внедрение технологий подводного дыхания в сферы туризма и спорта +- Участие в международных программах по исследованию глубоководных экосистем diff --git a/examples/rag-yandexgpt/docs/02-action.md b/examples/rag-yandexgpt/docs/02-action.md new file mode 100644 index 0000000..2f50cc0 --- /dev/null +++ b/examples/rag-yandexgpt/docs/02-action.md @@ -0,0 +1,50 @@ +# Composition and Action + +Гидродых — это результат многолетних исследований компании АКВАЭРА, направленных на создание безопасного и эффективного способа дыхания под водой. Препарат представляет собой таблетку, которая запускает в организме человека уникальные биохимические процессы, позволяющие насыщать кровь кислородом без участия дыхательных органов. + +## Основные компоненты + +### OxyCell Nanocapsules + +Ключевым элементом препарата являются нанокапсулы OxyCell. Эти структуры размером в несколько нанометров способны удерживать кислород под высоким давлением внутри липидной оболочки. После попадания в желудочно-кишечный тракт оболочка растворяется, и кислород постепенно высвобождается в кровь. + +### Стабилизатор HBS-9 + +HBS-9 был разработан для предотвращения гипероксигенации и стабилизации процессов газообмена. Он поддерживает оптимальное насыщение крови кислородом, снижая нагрузку на сердце и лёгкие при погружении. + +### Витаминный комплекс AQV + +Для поддержки метаболизма и защиты клеток от окислительного стресса в состав Гидродых включены витамины группы B, а также антиоксиданты на основе экстрактов морских водорослей. + +### Регулятор адаптации Lamina-Extract + +Этот компонент способствует мягкой адаптации дыхательных мышц и нервной системы к условиям повышенного давления, снижая вероятность судорог и панических атак у неопытных пользователей. + +## Механизм действия + +После приёма таблетки начинается процесс высвобождения кислорода из OxyCell. Кислород попадает в кровь через слизистую кишечника и распределяется по тканям организма. Вместе со стабилизатором HBS-9 это позволяет поддерживать уровень насыщения крови кислородом на уровне 97–99%, даже если дыхательные пути полностью погружены в воду. + +Среднее время действия препарата составляет от 3 до 4 часов для стандартной версии и до 8 часов для профессиональной модификации Гидродых Pro. + +## Рекомендации по применению + +- Не превышайте дозу: одна таблетка в сутки +- Избегайте использования на глубине более 50 метров без специальной подготовки +- Перед применением рекомендуется пройти медицинское обследование +- Храните препарат в оригинальной упаковке при температуре от +2°C до +8°C + +## Побочные эффекты + +В ходе клинических испытаний были выявлены следующие побочные эффекты: + +- Лёгкое головокружение у 7% участников +- Сухость во рту после возвращения на поверхность у 4% участников +- Тахикардия при превышении дозировки в редких случаях (1 случай на 5000 приёмов) + +## Перспективы разработки + +В отделе исследований АКВАЭРА ведутся работы над следующими поколениями препарата: + +- **DeepBreath** — формула с пролонгированным действием до 12 часов +- **AeroFlex** — адаптированная версия для высокосоленых и холодных вод +- **HydroKid** — безопасная формула для детей и подростков diff --git a/examples/rag-yandexgpt/docs/03-instructions.md b/examples/rag-yandexgpt/docs/03-instructions.md new file mode 100644 index 0000000..6ee33e0 --- /dev/null +++ b/examples/rag-yandexgpt/docs/03-instructions.md @@ -0,0 +1,61 @@ +# Instructions for Use + +Гидродых — препарат, позволяющий человеку дышать под водой за счёт высвобождения кислорода в кровоток. Его использование требует строгого соблюдения инструкций для обеспечения максимальной эффективности и безопасности. + +## Общие рекомендации + +Препарат предназначен для взрослых пользователей старше 16 лет. Перед применением рекомендуется пройти медицинское обследование для исключения противопоказаний, особенно у людей с хроническими заболеваниями дыхательной и сердечно-сосудистой систем. + +Гидродых не является заменой обучению подводному плаванию и не защищает от физических рисков, связанных с длительным нахождением под водой. + +## Способ применения + +1. Принимайте одну таблетку за 30 минут до планируемого погружения. +2. Запивайте таблетку 200–250 мл чистой негазированной воды при комнатной температуре. +3. Не разжёвывайте и не делите таблетку на части. +4. Избегайте одновременного приёма с алкоголем или энергетическими напитками. + +## Дозировка + +- **Стандартная версия Гидродых**: 1 таблетка обеспечивает 3–4 часа подводного дыхания. +- **Гидродых Pro**: рекомендуется только для профессионалов, обеспечивает до 8 часов действия. +- Максимальная суточная доза — **1 таблетка**. Повторный приём в течение 24 часов строго противопоказан. + +## Противопоказания + +- Возраст до 16 лет +- Беременность и период лактации +- Хроническая гипероксигенация в анамнезе +- Тяжёлые заболевания почек и печени +- Аллергия на компоненты препарата + +## Возможные побочные эффекты + +Клинические испытания выявили следующие побочные реакции: + +### Частые (1–5% пользователей) + +- Лёгкое головокружение при первых погружениях +- Сухость во рту после выхода на поверхность +- Ощущение покалывания в кончиках пальцев + +### Редкие (<1% пользователей) + +- Умеренная тахикардия при высокой физической нагрузке под водой +- Временное изменение вкусовых ощущений (появление металлического привкуса) + +### Очень редкие (<0,1% пользователей) + +- Иллюзия «запаха океана» в носоглотке (проходит самостоятельно) +- Сон с образами подводных существ в первые 24 часа после приёма (по данным добровольцев, без последствий) +- Навязчивое желание «пообщаться с рыбами» (единичные случаи, связаны с эмоциональной реакцией на новые ощущения) + +## Особые указания + +- Не рекомендуется использовать препарат в условиях гипербарической камеры. +- При появлении головокружения или сильного сердцебиения немедленно прекратите погружение и обратитесь к врачу. +- Храните препарат в оригинальной упаковке при температуре от +2°C до +8°C, защищая от прямых солнечных лучей. + +## Взаимодействие с другими препаратами + +Нет подтверждённых данных о неблагоприятных взаимодействиях, однако рекомендуется воздержаться от одновременного приёма с лекарствами, влияющими на дыхательную функцию. diff --git a/examples/rag-yandexgpt/docs/04-eco-strategy.md b/examples/rag-yandexgpt/docs/04-eco-strategy.md new file mode 100644 index 0000000..a896017 --- /dev/null +++ b/examples/rag-yandexgpt/docs/04-eco-strategy.md @@ -0,0 +1,53 @@ +# Eco Strategy + +Экологическая стратегия компании АКВАЭРА — это не просто набор корпоративных стандартов, а философия, пронизывающая все этапы деятельности, от исследований до производства и утилизации. С момента основания в 2032 году АКВАЭРА заявила, что развитие технологий подводного дыхания должно идти рука об руку с заботой о морских экосистемах. + +## Принципы экологической ответственности + +АКВАЭРА руководствуется тремя ключевыми принципами: + +1. **Минимизация воздействия на окружающую среду** – при разработке и тестировании новых препаратов учитывается влияние на флору и фауну. +2. **Снижение углеродного следа** – производство оптимизировано для сокращения выбросов CO₂. +3. **Разработка программ восстановления экосистем** – совместные проекты с научными институтами по оздоровлению рифов и прибрежных зон. + +## Программа «РифГрад» + +С 2038 года АКВАЭРА реализует экологическую инициативу «РифГрад». Её цель — восстановление разрушенных коралловых рифов в тропических и субтропических зонах. Программа включает: + +- Посадку устойчивых к изменениям климата видов кораллов +- Мониторинг состояния рифов с использованием подводных дронов +- Сотрудничество с местными сообществами и дайвинг-центрами + +## Производственные мощности и экология + +Все заводы АКВАЭРА сертифицированы по международному стандарту ISO 14001. Используются: + +- Замкнутые циклы водоснабжения, исключающие сброс сточных вод +- Солнечные панели и ветровые турбины для частичного покрытия энергопотребления +- Биополимеры в упаковке препаратов, разлагающиеся без токсичных остатков + +## Научные исследования в сфере экологии + +Специалисты компании проводят параллельные исследования, чтобы: + +- Оценить влияние микрочастиц OxyCell на морских организмов +- Создать безопасные методы утилизации неиспользованных препаратов +- Разработать биофильтры для очистки воды в лабораторных комплексах + +## Сотрудничество с международными организациями + +АКВАЭРА является партнёром: + +- Глобального фонда защиты океанов (GFOC) +- Программы ООН по окружающей среде (UNEP) +- Европейского агентства по морским ресурсам (EMRA) + +Эти альянсы помогают координировать усилия по защите мирового океана и обмениваться технологиями. + +## Будущие инициативы + +В 2045 году планируется запуск программы «BlueFuture», направленной на: + +- Создание искусственных рифов из экологичных материалов +- Разработку образовательных курсов для дайверов по охране природы +- Внедрение технологий мониторинга состояния морской воды в коммерческих продуктах АКВАЭРА diff --git a/examples/rag-yandexgpt/docs/05-patents-innovation.md b/examples/rag-yandexgpt/docs/05-patents-innovation.md new file mode 100644 index 0000000..3865f40 --- /dev/null +++ b/examples/rag-yandexgpt/docs/05-patents-innovation.md @@ -0,0 +1,59 @@ +# Patents and Innovation + +С момента основания АКВАЭРА стремилась к лидерству в области биотехнологий подводного дыхания. Инновации лежат в основе всех процессов компании, от лабораторных исследований до готовых продуктов. Портфель патентов АКВАЭРА отражает годы работы мультидисциплинарной команды учёных, инженеров и врачей. + +## История патентной активности + +### Ранние разработки (2032–2036) + +Первые годы существования компании были сосредоточены на патентовании ключевых технологий: + +- **OxyCell Encapsulation Technology** – метод создания нанокапсул с кислородом, обеспечивающих контролируемый выброс газа в кровь. +- **HBS-9 Stabilizer** – соединение, позволяющее поддерживать оптимальное соотношение кислорода и углекислого газа в организме. +- **AQV Complex** – витаминно-антиоксидантный состав для защиты клеток в условиях гипероксигенации. + +### Прорывные патенты (2037–2040) + +В этот период были зарегистрированы следующие изобретения: + +- **SmartRelease Algorithm** – система автоматической регуляции скорости высвобождения кислорода на основе физиологических параметров пользователя. +- **DeepBreath Prolonged Formula** – формула с длительным действием до 12 часов. +- **Lamina-Extract Bioadaptation** – экстракт, улучшающий адаптацию организма к изменению давления. + +## Современные инновации + +АКВАЭРА активно внедряет элементы искусственного интеллекта в процессы разработки и тестирования препаратов. Новая система анализа данных, известная как **AquaAI**, позволяет прогнозировать эффективность формул и выявлять потенциальные риски ещё на этапе моделирования. + +Кроме того, компания инвестирует в: + +- Разработку биоразлагаемых упаковочных материалов +- Системы мониторинга состояния пользователя во время погружения +- Технологии интеграции подводного дыхания с экзоскелетами для промышленного дайвинга + +## Глобальное влияние + +Сегодня портфель патентов АКВАЭРА насчитывает более 180 международных заявок и зарегистрированных прав, охватывающих: + +- Биохимию и фармакологию +- Нанотехнологии +- Экологические решения для водных экосистем + +Компания занимает 2-е место в мире по количеству патентов в области технологий подводного дыхания. + +## Партнёрства в инновациях + +АКВАЭРА сотрудничает с ведущими университетами и исследовательскими центрами: + +- Токийский институт передовых биотехнологий +- Массачусетский технологический институт (MIT) +- Европейский центр морских технологий + +Эти партнёрства способствуют быстрому внедрению научных открытий в практику. + +## Будущие направления + +К 2045 году планируется: + +- Внедрение генеративных моделей ИИ для проектирования новых молекул +- Разработка препаратов для дыхания в загрязнённых и токсичных водоёмах +- Создание многофункциональных систем подводной жизни для длительных миссий diff --git a/examples/rag-yandexgpt/docs/06-future-research.md b/examples/rag-yandexgpt/docs/06-future-research.md new file mode 100644 index 0000000..f3db934 --- /dev/null +++ b/examples/rag-yandexgpt/docs/06-future-research.md @@ -0,0 +1,47 @@ +# Future Research + +С момента своего основания компания АКВАЭРА уделяет значительное внимание исследованиям и разработкам, которые выходят за рамки текущих продуктов. Отдел перспективных исследований был создан в 2037 году с целью разработки технологий нового поколения для подводного дыхания и смежных областей. + +## Основные направления исследований + +### Пролонгированные формулы + +Одним из ключевых направлений является разработка формул с длительным действием. Новая линейка препаратов, известная как DeepBreath, рассчитана на обеспечение подводного дыхания в течение 12 часов и более. Это особенно важно для военных миссий, научных экспедиций и спасательных операций в отдалённых районах. + +### Адаптация к экстремальным условиям + +Исследования направлены на улучшение работы препарата в экстремальных средах, таких как: + +- Высокосоленые воды (Мёртвое море, Красное море) +- Сверххолодные воды Арктики и Антарктики +- Воды с повышенным уровнем загрязнения + +Уже проведены успешные тесты прототипов AeroFlex в Баренцевом море при температуре -2°C. + +### Биосовместимость и снижение побочных эффектов + +Учёные АКВАЭРА работают над минимизацией побочных эффектов препарата. Новые биосовместимые материалы позволяют снизить вероятность возникновения головокружения и тахикардии у пользователей на 40%. + +### Внедрение ИИ в управление процессами + +Разрабатываются интеллектуальные системы, которые смогут автоматически регулировать высвобождение кислорода в зависимости от физической активности пользователя и внешних условий. Эта система получила кодовое название SmartBreath. + +## Совместные проекты и партнёрства + +АКВАЭРА активно сотрудничает с: + +- Европейским агентством по исследованию морских экосистем +- Японским институтом подводных технологий +- Военно-морскими силами нескольких стран + +Такие партнёрства позволяют ускорять внедрение новых разработок и тестировать их в реальных условиях. + +## Этические и экологические аспекты + +В рамках программы «РифГрад» специалисты компании оценивают влияние новых технологий на морскую флору и фауну. Каждое нововведение проходит экологическую экспертизу, чтобы исключить негативное воздействие на экосистемы. + +## Планы на ближайшие годы + +- 2042: запуск пилотного производства DeepBreath +- 2043: первые коммерческие поставки AeroFlex +- 2044: испытания системы SmartBreath на выборке профессиональных дайверов diff --git a/examples/rag-yandexgpt/docs/07-clinical-protocols.md b/examples/rag-yandexgpt/docs/07-clinical-protocols.md new file mode 100644 index 0000000..446230f --- /dev/null +++ b/examples/rag-yandexgpt/docs/07-clinical-protocols.md @@ -0,0 +1,69 @@ +# Clinical Protocols + +Клинические протоколы компании АКВАЭРА были разработаны для обеспечения строгого контроля качества и безопасности при испытаниях препаратов серии Гидродых. С момента первых тестов в 2033 году они стали основой всей исследовательской работы и остаются неизменным стандартом при разработке новых формул. + +## Этапы клинических испытаний + +### Фаза I – Оценка безопасности (2033–2034) + +На этом этапе Гидродых тестировался на группе из 50 добровольцев. Целью было определить биосовместимость препарата и выявить возможные острые реакции организма. Участники находились в контролируемой среде лабораторных бассейнов, а продолжительность погружений не превышала 30 минут. + +Основные результаты: + +- 98% участников перенесли приём без серьёзных побочных эффектов +- У 2% зафиксированы кратковременные головокружения +- Наблюдалось повышение пульса у 5% участников при физических нагрузках + +### Фаза II – Определение эффективности (2035–2036) + +Расширенная группа из 300 добровольцев, включая профессиональных водолазов и спортсменов. Тестирования проходили в открытых водоёмах с различными условиями: солёная вода, пресные озёра, холодные арктические воды. + +Задачи фазы: + +- Оценить продолжительность действия препарата +- Проверить стабильность OxyCell в экстремальных температурах +- Исследовать влияние на физиологию при многократном применении + +Результаты: + +- Среднее время действия: 3,8 часа +- Побочные эффекты у 7% (сухость во рту, лёгкое покалывание в пальцах) +- Нулевой процент серьёзных осложнений + +### Фаза III – Масштабное тестирование (2037–2038) + +В испытаниях участвовали более 1200 человек из 10 стран. Это включало спасателей, военных дайверов и исследователей океана. + +Ключевые достижения: + +- Подтверждена безопасность многократного применения в течение 30 дней +- Появились редкие побочные эффекты: **иллюзия запаха морских водорослей** (0,3%), **увеличение эмоциональной восприимчивости к подводным звукам** (0,1%) +- Разработана профессиональная версия препарата — Гидродых Pro + +## Методы мониторинга участников + +Во время испытаний использовались: + +- Непрерывный мониторинг насыщения крови кислородом (SpO₂) +- Электрокардиография для отслеживания сердечного ритма +- Подводные дроны для дистанционного наблюдения за добровольцами + +## Протоколы экстренного реагирования + +Каждое тестирование сопровождалось командой медиков и спасателей. Протокол предусматривал: + +1. Немедленное извлечение добровольца на поверхность при отклонениях показателей +2. Применение гипербарической оксигенации в случае осложнений +3. Суточный мониторинг состояния после теста + +## Этические аспекты + +Компания придерживалась принципов: + +- Добровольное участие +- Полная информированность о возможных рисках +- Независимый аудит всех фаз испытаний + +## Современные протоколы + +Новые поколения препаратов проходят тесты с использованием симуляторов глубоководных условий. В 2041 году АКВАЭРА внедрила систему виртуального моделирования AquaSim, позволяющую предсказывать реакции организма без участия людей на ранних этапах. diff --git a/examples/rag-yandexgpt/docs/08-marine-flora.md b/examples/rag-yandexgpt/docs/08-marine-flora.md new file mode 100644 index 0000000..b35ab37 --- /dev/null +++ b/examples/rag-yandexgpt/docs/08-marine-flora.md @@ -0,0 +1,47 @@ +# Marine Flora + +Одним из приоритетов компании АКВАЭРА является изучение и защита морской флоры в регионах, где активно применяются технологии подводного дыхания. Специалисты компании уверены, что любые инновации должны быть совместимы с экосистемами мирового океана и способствовать их сохранению. + +## Влияние технологии на подводные растения + +Исследования отдела экологии АКВАЭРА показали, что использование Гидродых не оказывает негативного влияния на фотосинтетическую активность водорослей и других подводных растений. В 2039 году в журнале *Marine Biology Reports* была опубликована статья с результатами анализа 15 экосистем, в которых проводились массовые погружения с применением препарата. + +Основные выводы: + +- Не зафиксировано изменений pH воды в зонах применения +- Наночастицы OxyCell полностью разлагаются в организме пользователя и не попадают в окружающую среду +- Наблюдается рост численности водорослей в местах посадки искусственных рифов, созданных в рамках программы «РифГрад» + +## Программа «РифГрад» и морская флора + +С 2038 года АКВАЭРА участвует в международной инициативе «РифГрад», целью которой является восстановление утраченных коралловых и макрофитных сообществ. В рамках этой программы: + +- Посажено более 250 000 саженцев морских трав (seagrass) в прибрежных зонах Азии и Южной Америки +- Восстановлены зоны келповых лесов на 12 участках в северной Атлантике +- Установлены подводные станции мониторинга, отслеживающие рост растений и качество воды + +## Совместные исследования + +АКВАЭРА активно сотрудничает с ведущими научными центрами: + +- Институт океанологии РАН (Россия) +- Scripps Institution of Oceanography (США) +- Национальный институт морских технологий (Япония) + +В рамках этих партнёрств изучается влияние препаратов Гидродых на чувствительные экосистемы, включая мангровые леса и зоны водорослевого цветения. + +## Образовательные инициативы + +Компания поддерживает проекты для дайверов и исследователей, направленные на: + +- Обучение этичному взаимодействию с морской флорой +- Распространение практик «не касайся» в районах с хрупкими растительными сообществами +- Разработку гидов по защите подводных экосистем + +## Будущие планы + +В ближайшие пять лет АКВАЭРА планирует: + +- Создать «Генетическую библиотеку морских растений» для сохранения биологического разнообразия +- Разработать биофильтры, основанные на морских водорослях, для очистки сточных вод +- Внедрить мониторинговую систему ReefWatch для постоянного анализа состояния флоры в прибрежных зонах diff --git a/examples/rag-yandexgpt/docs/09-incident-response.md b/examples/rag-yandexgpt/docs/09-incident-response.md new file mode 100644 index 0000000..de56663 --- /dev/null +++ b/examples/rag-yandexgpt/docs/09-incident-response.md @@ -0,0 +1,66 @@ +# Incident Response + +Компания АКВАЭРА разработала комплексный протокол реагирования на инциденты, связанные с использованием препаратов Гидродых. Этот протокол охватывает широкий спектр сценариев — от индивидуальных побочных реакций до массовых чрезвычайных ситуаций в условиях открытого моря. + +## Структура команды реагирования + +Отдел реагирования на инциденты (ORI) состоит из следующих подразделений: + +- **Медицинская группа** — включает врачей-реаниматологов, токсикологов и водолазов-спасателей +- **Технический сектор** — специалисты по оборудованию, отвечающие за подводные дроны и сенсоры мониторинга +- **Аналитический центр** — команда экспертов, отслеживающая данные в реальном времени с пользователей препарата + +Каждое подразделение действует слаженно и может развернуть мобильный штаб в любой точке мира в течение 12 часов. + +## Классификация инцидентов + +Протокол делит инциденты на три уровня: + +### Уровень 1 — Лёгкие реакции + +- Головокружение +- Тахикардия +- Дезориентация при всплытии + +Реакция: удаление пользователя из воды, медицинское обследование, наблюдение в течение 24 часов. + +### Уровень 2 — Средние осложнения + +- Серьёзные аллергические реакции +- Судороги под водой +- Временная потеря сознания + +Реакция: экстренное извлечение на поверхность, применение гипербарической оксигенации, транспортировка в ближайший медцентр. + +### Уровень 3 — Критические ситуации + +- Массовая реакция группы пользователей (например, при утечке в партии) +- Нарушение работы оборудования поддержки жизни + +Реакция: активация международного протокола «AquaSafe», координация с береговой охраной и местными органами здравоохранения. + +## Технологические решения + +Для быстрого обнаружения инцидентов используются: + +- **AquaPulse** — система мониторинга жизненных показателей пользователей в режиме реального времени +- **SubRescue Drones** — подводные дроны, способные доставлять кислородные маски и эвакуировать пострадавших +- **HydroAlert App** — мобильное приложение, автоматически оповещающее службу поддержки о подозрительных симптомах + +## Учебные программы + +Все сотрудники АКВАЭРА, задействованные в разработке и распространении Гидродых, проходят обязательный курс по реагированию на инциденты: + +- Симуляции подводных ЧС +- Работа в условиях ограниченного времени и пространства +- Психологическая поддержка пострадавших + +## Реальные кейсы + +### Случай на Лофотенских островах (2039) + +Во время тестирования Гидродых Pro у одного из дайверов возникла аллергическая реакция на вспомогательный компонент. Благодаря оперативным действиям ORI пользователь был стабилизирован на борту судна в течение 8 минут. + +### Массовая эвакуация в Южно-Китайском море (2040) + +Из-за повреждения грузового контейнера с партиями Гидродых произошла разгерметизация упаковки. ORI организовал эвакуацию 27 человек и провёл санацию акватории без ущерба экосистеме. diff --git a/examples/rag-yandexgpt/docs/10-r-d-cycle.md b/examples/rag-yandexgpt/docs/10-r-d-cycle.md new file mode 100644 index 0000000..428fba2 --- /dev/null +++ b/examples/rag-yandexgpt/docs/10-r-d-cycle.md @@ -0,0 +1,69 @@ +# R&D Cycle + +Научно-исследовательский и опытно-конструкторский цикл (R&D) компании АКВАЭРА — это сердце всех инноваций, лежащих в основе продуктов серии Гидродых. Этот цикл охватывает весь путь от концепции до серийного производства и обеспечивает высокий уровень качества и безопасности. + +## Этап 1 — Исследования + +### Генерация идей + +Процесс начинается с мозговых штурмов и анализа потребностей рынка. Команда включает биохимиков, инженеров, врачей и специалистов по морским технологиям. + +### Прототипирование + +На раннем этапе создаются десятки экспериментальных формул с различными вариантами нанокапсул и стабилизаторов. + +Пример: в 2034 году было протестировано 47 прототипов, прежде чем был выбран финальный состав первой версии Гидродых. + +## Этап 2 — Предклинические испытания + +Все новые формулы проходят: + +- Лабораторные тесты на биосовместимость +- Моделирование поведения в условиях гипербарической среды +- Оценку воздействия на модельные экосистемы (аквариумы с морскими организмами) + +## Этап 3 — Клинические исследования + +После успешного завершения предклинической фазы запускаются многоэтапные клинические испытания (см. Clinical Protocols): + +1. Фаза I — безопасность +2. Фаза II — эффективность +3. Фаза III — масштабное тестирование + +Каждый этап сопровождается независимым аудитом и мониторингом побочных эффектов. + +## Этап 4 — Производственный пилот + +На этом этапе создаются ограниченные партии препарата для: + +- Финальной проверки технологического процесса +- Тестирования логистических цепочек поставок +- Обучения персонала обращения с новой формулой + +Пример: в 2040 году пилотный выпуск DeepBreath позволил выявить и устранить проблему кристаллизации кислорода в капсулах при транспортировке в арктических условиях. + +## Этап 5 — Сертификация и допуск на рынок + +АКВАЭРА сотрудничает с регуляторами по всему миру для получения разрешений: + +- Европейское агентство по лекарственным средствам (EMA) +- Управление по санитарному надзору за качеством пищевых продуктов и медикаментов США (FDA) +- Азиатский альянс по биотехнологиям (AAB) + +## Этап 6 — Массовое производство + +После сертификации формула передаётся на производственные линии. Контроль качества осуществляется на каждом этапе: + +- Проверка содержания активных веществ в таблетках +- Тестирование герметичности упаковки +- Наблюдение за партиями в течение гарантийного срока хранения + +## Инновации в R&D + +### AquaAI System + +С 2041 года АКВАЭРА внедрила систему искусственного интеллекта для прогнозирования побочных эффектов и ускорения подбора оптимальных формул. + +### Экологический контроль + +Каждая новая разработка проходит анализ жизненного цикла (LCA) для оценки её влияния на окружающую среду. diff --git a/examples/rag-yandexgpt/docs/11-production-process.md b/examples/rag-yandexgpt/docs/11-production-process.md new file mode 100644 index 0000000..478a698 --- /dev/null +++ b/examples/rag-yandexgpt/docs/11-production-process.md @@ -0,0 +1,65 @@ +# Production Process + +Производственный процесс компании АКВАЭРА построен с учётом самых высоких стандартов биотехнологической индустрии. Каждая партия Гидродых проходит многоступенчатый цикл, начиная от синтеза активных компонентов и заканчивая упаковкой и контролем качества. + +## Этап 1 — Синтез активных компонентов + +### Производство OxyCell Nanocapsules + +Нанокапсулы создаются с использованием технологии высокоточного инкапсулирования. Вакуумные камеры с контролем температуры позволяют формировать стабильные структуры, способные удерживать кислород под высоким давлением. + +Ключевые параметры процесса: + +- Температура: -5°C для предотвращения деградации липидных оболочек +- Давление: 4 атмосферы в камерах инкапсулирования +- Скорость вращения центрифуг: 10 000 об/мин для достижения однородности суспензии + +### Стабилизатор HBS-9 и витаминный комплекс AQV + +Эти компоненты синтезируются отдельно в изолированных лабораторных модулях, что исключает риск перекрёстной контаминации. + +## Этап 2 — Сборка формулы + +После тестирования чистоты активные вещества смешиваются в стерильных камерах. Роботизированные системы дозирования обеспечивают точность до 0,001 грамма. + +Каждая таблетка содержит: + +- 250 мг OxyCell +- 15 мг HBS-9 +- 50 мг комплекса AQV + +## Этап 3 — Формование и упаковка + +Таблетки формуются под прессом в условиях контролируемой влажности. Упаковка производится в блистеры из биополимеров, разлагающихся в течение 3 лет без токсичных остатков. + +Автоматические линии выполняют: + +- Герметизацию блистеров +- Нанесение QR-кодов для отслеживания партии +- Укладку в транспортные контейнеры с системой контроля температуры + +## Этап 4 — Контроль качества + +Каждая партия проходит следующие проверки: + +- **Физико-химический анализ**: проверка содержания активных веществ +- **Микробиологический контроль**: исключение присутствия патогенов +- **Тесты на растворимость**: обеспечение времени высвобождения кислорода не более 15 минут после приёма + +## Этап 5 — Логистика + +Препарат транспортируется в рефрижераторах при температуре +4°C. Система мониторинга GeoTrack позволяет отслеживать перемещение каждой партии в режиме реального времени. + +## Инновации в производстве + +### AquaLine 3.0 + +В 2041 году АКВАЭРА ввела новую производственную линию AquaLine 3.0, оснащённую: + +- Самоочищающимися камерами +- Нанофильтрами для очистки воздуха +- Системами машинного зрения для обнаружения дефектов упаковки + +### Экологический фактор + +Заводы компании сертифицированы по стандарту ISO 14001 и используют возобновляемые источники энергии для покрытия до 40% потребностей. diff --git a/examples/rag-yandexgpt/docs/12-success-stories.md b/examples/rag-yandexgpt/docs/12-success-stories.md new file mode 100644 index 0000000..3e1239b --- /dev/null +++ b/examples/rag-yandexgpt/docs/12-success-stories.md @@ -0,0 +1,47 @@ +# Success Stories + +За годы существования препарата Гидродых он спас множество жизней и открыл новые возможности для подводных исследований. Компания АКВАЭРА регулярно собирает истории успеха от пользователей по всему миру, чтобы оценивать влияние технологии на различные сферы. + +## Спасательные операции + +### Трагедия на буровой платформе «NordSea-7» (2038) + +Когда пожар уничтожил основную систему подачи воздуха на буровой платформе в Северном море, команда спасателей использовала Гидродых для эвакуации людей через затопленные коридоры. За 4 часа 15 спасателей смогли вывести 89 человек, включая тяжелораненых, без использования аквалангов. + +### Наводнение в дельте Ганга (2040) + +Во время масштабного наводнения в районе дельты Ганга сотрудники международной гуманитарной организации впервые применили Гидродых для поиска выживших в затопленных домах и туннелях. Это позволило спасти более 200 человек, оказавшихся в ловушке под водой. + +## Научные экспедиции + +### Экспедиция в Марианскую впадину (2039) + +Команда океанологов из Японии и США использовала Гидродых Pro для проведения исследований биолюминесцентных организмов на глубине более 10 000 метров. Благодаря препарату учёные смогли находиться под водой более 6 часов без громоздкого оборудования. + +### Исследование коралловых рифов в южной части Тихого океана (2041) + +Гидродых применялся экологами для быстрого обследования кораллов в районах с повышенным риском обесцвечивания. Это позволило выявить более 50 участков, требующих срочного вмешательства. + +## Военные миссии + +Хотя большая часть информации засекречена, известно, что ВМС нескольких стран использовали Гидродых для: + +- Подводных диверсионных операций +- Ремонтных работ на морском дне +- Поиска и обезвреживания мин в мелководных зонах + +## Личный опыт пользователей + +> *«Я принимала участие в подводном марафоне у Галапагосских островов. Гидродых дал мне возможность плыть среди морских игуан и акул без акваланга — это был самый яркий опыт в моей жизни.»* +> — Наталья Морозова, спортсменка и активистка по защите океанов + +> *«Благодаря Гидродых я смог починить повреждённый корпус яхты на глубине 12 метров в условиях шторма. Без него мы могли потерять судно.»* +> — Алексей Громов, капитан частного судна + +## Социальные проекты + +АКВАЭРА поддерживает использование препарата в гуманитарных целях: + +- Программы обучения спасателей в прибрежных регионах +- Донорские поставки Гидродых в районы, подверженные сезонным наводнениям +- Совместные проекты с экологическими НКО по восстановлению подводных экосистем diff --git a/examples/rag-yandexgpt/docs/13-job-openings.md b/examples/rag-yandexgpt/docs/13-job-openings.md new file mode 100644 index 0000000..f8579b8 --- /dev/null +++ b/examples/rag-yandexgpt/docs/13-job-openings.md @@ -0,0 +1,64 @@ +# Job Openings + +АКВАЭРА известна не только своими технологическими достижениями, но и корпоративной культурой, которая привлекает лучших специалистов со всего мира. Компания предлагает вакансии в различных сферах, от исследований и производства до маркетинга и экологических инициатив. + +## Ключевые направления найма + +### Научно-исследовательский отдел + +Специалисты по биохимии, фармакологии, нанотехнологиям и океанологии приглашаются для участия в разработке новых поколений Гидродых. + +**Примеры вакансий:** +- Старший биохимик (R&D) +- Инженер по наноматериалам +- Аналитик по экологическим рискам + +### Производство и логистика + +Сотрудники этого направления обеспечивают бесперебойный выпуск и доставку препаратов в более чем 50 стран. + +**Примеры вакансий:** +- Менеджер смены на заводе AquaLine +- Логист с опытом работы в холодовых цепях +- Техник по обслуживанию упаковочного оборудования + +### Клинические испытания + +Этот департамент ищет профессионалов для проведения исследований и мониторинга безопасности продуктов. + +**Примеры вакансий:** +- Координатор клинических исследований +- Медицинский консультант по подводной физиологии +- Специалист по анализу данных клинических испытаний + +### Экология и устойчивое развитие + +Отдел экологических инициатив приглашает экспертов для реализации программ «РифГрад» и «BlueFuture». + +**Примеры вакансий:** +- Эколог-морфолог +- Координатор образовательных программ для дайверов +- Специалист по устойчивому производству + +## Корпоративные ценности в найме + +АКВАЭРА придерживается политики: + +- **Равных возможностей** — найм осуществляется без дискриминации по возрасту, полу, расе или происхождению +- **Развития талантов** — каждая позиция предполагает индивидуальный план профессионального роста +- **Гибкости** — многие роли позволяют гибридный или полностью удалённый формат работы + +## Процесс подачи заявки + +1. Ознакомьтесь с актуальными вакансиями на внутреннем портале или на сайте aquaera.global/careers +2. Отправьте резюме и мотивационное письмо +3. Пройдите два раунда собеседований: техническое и культурное +4. Получите предложение и начните погружение в мир подводных технологий + +## Отзывы сотрудников + +> *«В АКВАЭРА ценится каждая идея. Даже стажёры могут предложить изменения в производственном процессе.»* +> — Мария Соловьёва, руководитель отдела R&D + +> *«Работать над технологиями, которые реально спасают жизни — это вдохновляет.»* +> — Алексей Громов, инженер по нанотехнологиям diff --git a/examples/rag-yandexgpt/docs/14-innovation-week.md b/examples/rag-yandexgpt/docs/14-innovation-week.md new file mode 100644 index 0000000..c8a445b --- /dev/null +++ b/examples/rag-yandexgpt/docs/14-innovation-week.md @@ -0,0 +1,58 @@ +# Innovation Week + +Ежегодная «Неделя инноваций» в АКВАЭРА — это одно из самых ожидаемых событий для сотрудников компании и партнёров по всему миру. Это мероприятие собирает учёных, инженеров, экологов и представителей бизнес-направлений, чтобы продемонстрировать последние разработки и обсудить будущее технологий подводного дыхания. + +## Цели мероприятия + +- Обмен идеями между отделами +- Демонстрация прототипов новых продуктов +- Проведение мастер-классов и обучающих сессий +- Укрепление корпоративной культуры и командного духа + +## Основные форматы + +### Технические презентации + +Специалисты R&D делятся результатами текущих проектов, включая: + +- Новые формулы препаратов (DeepBreath, AeroFlex) +- Разработки в области биоразлагаемых упаковок +- Системы мониторинга пользователей с помощью искусственного интеллекта + +### Хакатоны и мини-лаборатории + +В течение 48 часов команды сотрудников разрабатывают концепции решений для различных сценариев: + +- Умные дроны для мониторинга состояния рифов +- Мобильные приложения для отслеживания состояния здоровья дайверов +- Экологические фильтры для использования в производстве + +### Панельные дискуссии + +Темы панельных сессий в предыдущие годы: + +- «Будущее подводной медицины: от Гидродых к интегрированным системам жизнеобеспечения» +- «Этика и технологии: как сбалансировать инновации и экологию?» +- «Роль ИИ в биотехнологиях морского назначения» + +## Интерактивные зоны + +Мероприятие включает демо-стенды, где любой сотрудник может протестировать: + +- Новые версии Гидродых в бассейнах компании +- VR-симуляторы погружений на глубину до 200 метров +- Системы раннего оповещения о побочных эффектах + +## Участие партнёров + +АКВАЭРА приглашает к участию: + +- Университеты и исследовательские институты +- НКО, занимающиеся охраной океанов +- Корпоративных клиентов, использующих технологии в реальных операциях + +## Влияние на культуру компании + +«Неделя инноваций» стала символом открытости и сотрудничества. Многие идеи, впервые представленные на этих мероприятиях, впоследствии стали ключевыми продуктами АКВАЭРА. + +Пример: прототип SmartBreath, продемонстрированный в 2039 году, в 2042-м превратился в коммерческий продукт. diff --git a/examples/rag-yandexgpt/docs/15-clinical-team.md b/examples/rag-yandexgpt/docs/15-clinical-team.md new file mode 100644 index 0000000..92d186f --- /dev/null +++ b/examples/rag-yandexgpt/docs/15-clinical-team.md @@ -0,0 +1,67 @@ +# Clinical Team + +Клиническая команда компании АКВАЭРА — это многоуровневая организация, обеспечивающая полный цикл тестирования и контроля безопасности всех поколений препаратов Гидродых. Состоит из более чем 500 сотрудников, работающих в различных регионах мира и объединённых общей целью: гарантировать эффективность и безопасность технологий подводного дыхания. + +## Структура клинической команды + +### Руководящий совет + +Включает в себя: + +- **Главный медицинский директор (CMO)** – отвечает за стратегическое планирование всех клинических исследований и взаимодействие с регуляторами. +- **Руководитель отдела биостатистики** – анализирует данные, выявляет закономерности и тренды. +- **Координатор по этике и комплаенсу** – следит за соблюдением международных стандартов GCP (Good Clinical Practice) и прав участников исследований. + +### Оперативные подразделения + +#### Медицинский сектор + +- Врачи-реаниматологи +- Токсикологи +- Специалисты по подводной физиологии +- Медсёстры и парамедики для оперативного реагирования + +#### Аналитический центр + +- Биостатистики для обработки больших массивов данных +- Data-аналитики, работающие с потоками информации от сенсоров +- Программисты для поддержки систем мониторинга + +#### Координационный департамент + +- Локальные координаторы в 12 странах +- Логисты для организации поставок пробных партий +- Специалисты по обучению участников испытаний + +### Техническая поддержка + +Отдельное подразделение инженеров и техников обслуживает оборудование: + +- Подводные дроны для наблюдения за участниками +- Системы AquaPulse для мониторинга жизненных показателей +- Гипербарические камеры для экстренной помощи + +## Взаимодействие между подразделениями + +Клиническая команда построена по принципу матричной структуры: каждый специалист может работать в нескольких проектах одновременно, а результаты исследований оперативно передаются между секторами. + +Пример: данные с подводных дронов передаются в реальном времени в Аналитический центр, где они анализируются и передаются Медицинскому сектору для принятия решений. + +## Ключевые практики и технологии + +- **VR-симуляторы погружений** для подготовки участников к условиям испытаний +- **AquaSim** — система виртуального моделирования, позволяющая предсказывать реакции организма +- **SubRescue Drones** — дроны, способные доставлять препараты и кислородные маски в экстренных ситуациях + +## Культура внутри команды + +Клиническая команда АКВАЭРА известна своей атмосферой сотрудничества и взаимного доверия. Внутри отдела приняты еженедельные сессии обмена знаниями, где специалисты делятся инсайтами и предлагают улучшения протоколов. + +> *«Каждое испытание — это вызов, но именно благодаря командной работе мы добиваемся выдающихся результатов.»* +> — Мария Соловьёва, руководитель клинических программ + +## Значимые достижения + +- Завершение масштабных испытаний Гидродых Pro в Баренцевом море (2039) +- Разработка протокола AquaSafe для экстренного реагирования на побочные эффекты +- Участие в создании международного стандарта безопасности для препаратов подводного дыхания diff --git a/examples/rag-yandexgpt/docs/16-employee-life.md b/examples/rag-yandexgpt/docs/16-employee-life.md new file mode 100644 index 0000000..1c79891 --- /dev/null +++ b/examples/rag-yandexgpt/docs/16-employee-life.md @@ -0,0 +1,64 @@ +# Employee Life + +Работа в АКВАЭРА — это не только участие в передовых разработках, но и уникальная корпоративная культура, которая объединяет сотрудников по всему миру. Компания гордится тем, что создаёт пространство, где ценится инициатива, поддерживается командный дух и даже самые смелые идеи находят поддержку. + +## Культура и ценности в повседневной жизни + +АКВАЭРА культивирует атмосферу открытости и взаимного уважения. Здесь принято: + +- Обсуждать новые идеи не только на встречах, но и в креативных зонах офисов +- Делиться успехами и неудачами в еженедельных «Ретроспективах» +- Организовывать межотделовые встречи в формате «open mic» для обмена знаниями + +Сотрудники называют это «эффектом аквариума»: все видно и прозрачно, но каждый чувствует себя частью одного большого живого организма. + +## Традиции и внутренние мероприятия + +### First Breath Day + +Каждый новый сотрудник в свой первый день проходит краткий курс по использованию Гидродых в тренировочном бассейне. Это неформальное мероприятие сопровождается символическим «первым вдохом» под водой и совместной фотографией. + +### BlueHack + +Годовой хакатон, где команды из разных департаментов предлагают инновации, выходящие за рамки их основных обязанностей. В прошлом году победила команда бухгалтерии с проектом дрона, анализирующего качество морской воды. + +### Innovation Week + +Еженедельное мероприятие, о котором сотрудники говорят как о «фестивале идей». Здесь рождаются самые безумные и в то же время гениальные концепции. + +## Внутренние мемы и шутки + +Внутри компании есть собственный сленг: + +- **«Гидродыхнуть»** — сделать что-то смело и нестандартно +- **«Океан в кармане»** — метафора для описания сложных прототипов +- **«Риф и Погреб»** — юмористическое название для любимого кафе сотрудников рядом с головным офисом + +Популярные мемы публикуются в корпоративном канале AquaMemes, где можно найти всё: от фотожаб на тему подводных миссий до шуток о странных вопросах пользователей вроде: +*«Можно ли скормить Гидродых аквариумным рыбкам?»* + +## Рабочие зоны и офисы + +Главный офис в Санкт-Петербурге напоминает гибрид исследовательского центра и арт-пространства: + +- Открытые пространства с подводными мотивами в дизайне +- Бассейны для тестирования прототипов прямо в здании +- Зоны для отдыха с аквариумами и мягкими пуфами в форме раковин + +В филиалах в Осло, Сиднее и Сингапуре офисы адаптированы к местным культурным особенностям, но сохраняют единый «океанский» стиль. + +## Коммуникации + +Для общения сотрудники используют: + +- **AquaBoard** — внутренняя платформа для объявлений и обсуждений +- **HydroChat** — корпоративный мессенджер с тематическими стикерами +- **DiveIn** — ежемесячный онлайн-журнал о жизни компании + +## Отзывы сотрудников + +> *«Кажется, здесь у всех общая ДНК — любопытство и лёгкая безбашенность. Даже в бухгалтерии обсуждают новые прототипы.»* +> — Анна Кравченко, инженер-эколог + +> *«Я пришёл за карьерой в биотехе, а нашёл ещё и друзей, с которыми каждую пятницу мы тестируем новые версии Гидродых в бассейне.»* +> — Дмитрий Гусев, специалист по контролю качества diff --git a/examples/rag-yandexgpt/docs/99-faq.md b/examples/rag-yandexgpt/docs/99-faq.md new file mode 100644 index 0000000..bd09d54 --- /dev/null +++ b/examples/rag-yandexgpt/docs/99-faq.md @@ -0,0 +1,601 @@ +# Вопросы и ответы + +--- + +## Вопрос 1: Сколько времени действует одна таблетка Гидродых? + +**Ответ:** Стандартная версия препарата обеспечивает подводное дыхание в течение 3–4 часов. Версия Pro рассчитана на 6–8 часов. + +--- + +## Вопрос 2: Можно ли принимать Гидродых детям? + +**Ответ:** Препарат не рекомендуется для использования лицами младше 16 лет без консультации врача. + +--- + +## Вопрос 3: Гидродых совместим с алкогольными напитками? + +**Ответ:** Совместный приём с алкоголем строго противопоказан, так как это может вызвать непредсказуемые реакции организма под водой. + +--- + +## Вопрос 4: Что произойдёт, если принять две таблетки подряд? + +**Ответ:** Это может привести к гипероксигенации и серьёзным последствиям для здоровья. Максимальная дозировка — одна таблетка в сутки. + +--- + +## Вопрос 5: Можно ли использовать Гидродых в бассейне? + +**Ответ:** Технически да, но препарат разработан для более сложных условий. В бассейне можно обойтись без него. + +--- + +## Вопрос 6: Нужно ли использовать акваланг вместе с Гидродых? + +**Ответ:** Нет. Гидродых позволяет дышать под водой без дополнительного оборудования. + +--- + +## Вопрос 7: Можно ли давать Гидродых кошке? + +**Ответ:** Нет. Препарат предназначен исключительно для человеческого организма и не тестировался на животных. + +--- + +## Вопрос 8: Что будет, если скормить Гидродых аквариумным рыбкам? + +**Ответ:** Ничего хорошего. Препарат не предназначен для водных организмов и может нанести им вред. + +--- + +## Вопрос 9: Как долго можно оставаться на глубине с Гидродых? + +**Ответ:** Время ограничено сроком действия препарата и зависит от глубины. На глубине свыше 30 метров рекомендуется использовать версию Pro. + +--- + +## Вопрос 10: Можно ли принимать Гидродых ежедневно? + +**Ответ:** Да, но не более одной таблетки в сутки и только при отсутствии противопоказаний. + +--- + +## Вопрос 11: Можно ли использовать Гидродых в ванной для релаксации? + +**Ответ:** Конечно, можно, если это делает ваш вечер лучше. Но учтите: эффект препарата не усиливается в маленьком объёме воды. + +--- + +## Вопрос 12: Что делать, если после приёма ощущается странный привкус? + +**Ответ:** Металлический привкус — редкий побочный эффект, который обычно проходит самостоятельно в течение нескольких минут. + +--- + +## Вопрос 13: Как хранить Гидродых? + +**Ответ:** В оригинальной упаковке при температуре от +2°C до +8°C, защищая от влаги и солнечного света. + +--- + +## Вопрос 14: Можно ли использовать Гидродых при астме? + +**Ответ:** Перед применением необходимо проконсультироваться с врачом. + +--- + +## Вопрос 15: Есть ли у Гидродых запах? + +**Ответ:** Таблетка практически без запаха, но некоторые пользователи отмечают лёгкий «морской» аромат. + +--- + +## Вопрос 16: Что делать, если срок годности истёк? + +**Ответ:** Не используйте препарат с истёкшим сроком годности. Эффективность и безопасность не гарантируются. + +--- + +## Вопрос 17: Можно ли комбинировать Гидродых с другими препаратами? + +**Ответ:** Избегайте одновременного приёма с лекарствами, влияющими на дыхание и сердечно-сосудистую систему. + +--- + +## Вопрос 18: Как быстро начинает действовать Гидродых? + +**Ответ:** Через 20–30 минут после приёма. + +--- + +## Вопрос 19: Можно ли использовать Гидродых в морской воде? + +**Ответ:** Да, препарат разработан для использования как в пресной, так и в солёной воде. + +--- + +## Вопрос 20: Что произойдёт, если человек забудет всплыть после окончания действия препарата? + +**Ответ:** Резкое снижение уровня кислорода может привести к потере сознания. Всегда следите за временем и используйте таймеры. + +--- + +## Вопрос 21: Можно ли разжевывать таблетку Гидродых для ускорения действия? + +**Ответ:** Нет. Таблетка должна проглатываться целиком, чтобы оболочка растворялась постепенно и обеспечивала контролируемое высвобождение кислорода. + +--- + +## Вопрос 22: Гидродых подходит для подводного хоккея? + +**Ответ:** Да, многие спортсмены используют препарат в спортивных соревнованиях под водой, но только после консультации с врачом. + +--- + +## Вопрос 23: Есть ли ограничения по глубине при использовании препарата? + +**Ответ:** Для стандартной версии рекомендуется не превышать глубину 30 метров. Для более глубоких погружений используйте Гидродых Pro. + +--- + +## Вопрос 24: Можно ли принимать препарат натощак? + +**Ответ:** Рекомендуется принимать таблетку после лёгкого приёма пищи, чтобы снизить риск дискомфорта в желудке. + +--- + +## Вопрос 25: Что будет, если таблетка намокнет до приёма? + +**Ответ:** Таблетка потеряет свои свойства. Никогда не вскрывайте блистер до момента приёма. + +--- + +## Вопрос 26: Может ли Гидродых заменить дыхание на суше? + +**Ответ:** Нет. Препарат предназначен только для подводного использования и не заменяет лёгочную вентиляцию на воздухе. + +--- + +## Вопрос 27: Можно ли принимать Гидродых в космосе? + +**Ответ:** Компания не проводила исследований в условиях невесомости. Использование в космосе не рекомендовано. + +--- + +## Вопрос 28: Как узнать, что действие препарата заканчивается? + +**Ответ:** За 15 минут до окончания эффекта некоторые пользователи ощущают лёгкое стеснение в груди и снижение выносливости. Рекомендуется использовать таймер. + +--- + +## Вопрос 29: Сколько времени можно хранить Гидродых после покупки? + +**Ответ:** Срок годности препарата — 18 месяцев с даты производства. + +--- + +## Вопрос 30: Что делать, если таблетка изменила цвет? + +**Ответ:** Это признак порчи. Использовать такую таблетку нельзя. + +--- + +## Вопрос 31: Можно ли принимать Гидродых вместе с энергетиками? + +**Ответ:** Нет. Энергетические напитки могут повлиять на сердечно-сосудистую систему и усугубить побочные эффекты. + +--- + +## Вопрос 32: Можно ли принимать Гидродых во время беременности? + +**Ответ:** Препарат не рекомендуется беременным и кормящим женщинам. + +--- + +## Вопрос 33: Почему после приёма слышны звуки как будто из-под воды? + +**Ответ:** Это редкий побочный эффект, связанный с изменением восприятия слуха. Проходит самостоятельно. + +--- + +## Вопрос 34: Если принять Гидродых и не нырять, будет ли эффект? + +**Ответ:** Действие препарата запустится, но без нахождения под водой оно бесполезно и может вызвать лёгкое головокружение. + +--- + +## Вопрос 35: Есть ли у препарата вкус? + +**Ответ:** Лёгкий морской привкус — это нормально и не влияет на эффективность. + +--- + +## Вопрос 36: Можно ли делить таблетку пополам для экономии? + +**Ответ:** Нет. Это нарушает целостность оболочки и делает действие препарата непредсказуемым. + +--- + +## Вопрос 37: Можно ли использовать Гидродых в холодной воде? + +**Ответ:** Да, препарат тестировался при температурах до -2°C. Однако время действия может незначительно сокращаться. + +--- + +## Вопрос 38: Что будет, если принять препарат и лечь спать? + +**Ответ:** Вы проснётесь с ощущением сухости во рту. Препарат не опасен при отсутствии погружения, но приём перед сном не рекомендуется. + +--- + +## Вопрос 39: Можно ли использовать Гидродых в гидромассажной ванне? + +**Ответ:** Польза сомнительна, но безопасно. Главное — не превышайте дозировку. + +--- + +## Вопрос 40: Можно ли хранить таблетки в морозильнике? + +**Ответ:** Нет. Низкие температуры могут повредить нанокапсулы OxyCell и снизить эффективность препарата. + +--- + +## Вопрос 41: Можно ли использовать Гидродых при занятиях подводным фитнесом? + +**Ответ:** Да, при условии умеренной физической нагрузки и консультации с врачом перед использованием. + +--- + +## Вопрос 42: Что произойдет, если таблетка случайно упадет в воду? + +**Ответ:** Таблетка быстро потеряет эффективность. Используйте только сухие и невскрытые блистеры. + +--- + +## Вопрос 43: Можно ли принимать Гидродых во время полёта на самолёте? + +**Ответ:** Нет необходимости. Препарат не предназначен для использования в условиях пониженного атмосферного давления вне воды. + +--- + +## Вопрос 44: Есть ли вкус у выдыхаемых пузырьков воздуха под водой? + +**Ответ:** Нет, вы не почувствуете вкус пузырьков, так как они не содержат никаких ароматических добавок. + +--- + +## Вопрос 45: Что делать, если я забыл взять Гидродых в поездку? + +**Ответ:** Обратитесь в ближайший сертифицированный дайвинг-центр. В некоторых регионах можно приобрести препарат у партнёров АКВАЭРА. + +--- + +## Вопрос 46: Можно ли давать Гидродых детям рыбоводов для ухода за прудами? + +**Ответ:** Нет. Препарат не предназначен для использования детьми или животными. + +--- + +## Вопрос 47: Можно ли использовать Гидродых в качестве альтернативы кислородной маске? + +**Ответ:** Нет. Препарат не заменяет кислородную терапию и предназначен только для подводных условий. + +--- + +## Вопрос 48: Есть ли риск привыкания к Гидродых? + +**Ответ:** Нет, препарат не вызывает физической зависимости. + +--- + +## Вопрос 49: Может ли Гидродых изменить голос под водой? + +**Ответ:** Нет, голосовые изменения под водой происходят из-за плотности воды, а не из-за препарата. + +--- + +## Вопрос 50: Можно ли глотать таблетку без воды? + +**Ответ:** Рекомендуется запивать таблетку водой для лучшего растворения оболочки. + +--- + +## Вопрос 51: Если использовать Гидродых ежедневно, снизится ли его эффективность? + +**Ответ:** Нет, при соблюдении дозировки эффективность сохраняется. + +--- + +## Вопрос 52: Как быстро выходят наночастицы из организма? + +**Ответ:** Полный вывод компонентов из организма происходит в течение 12–16 часов. + +--- + +## Вопрос 53: Можно ли принимать Гидродых перед долгим душем? + +**Ответ:** Не имеет смысла. Препарат активируется только при нахождении под водой. + +--- + +## Вопрос 54: Нужно ли делать перерывы в использовании? + +**Ответ:** При частом применении рекомендуется делать недельные перерывы после 30 дней использования. + +--- + +## Вопрос 55: Может ли Гидродых помочь при высотной болезни? + +**Ответ:** Нет. Препарат не предназначен для компенсации нехватки кислорода на большой высоте. + +--- + +## Вопрос 56: Можно ли использовать препарат в аквариуме для увеличения кислорода? + +**Ответ:** Нет. Для аэрации аквариумов существуют специализированные устройства. + +--- + +## Вопрос 57: Есть ли у Гидродых побочные эффекты на кожу? + +**Ответ:** Побочные эффекты на кожу крайне редки. Иногда наблюдается кратковременное покраснение на руках после длительного погружения. + +--- + +## Вопрос 58: Можно ли принимать Гидродых с кофе? + +**Ответ:** Кофе не оказывает прямого влияния на препарат, но лучше воздержаться, чтобы избежать нагрузки на сердечно-сосудистую систему. + +--- + +## Вопрос 59: Как долго можно оставаться под водой без движения с Гидродых? + +**Ответ:** Препарат обеспечивает дыхание, но рекомендуются лёгкие движения для поддержания циркуляции крови. + +--- + +## Вопрос 60: Можно ли использовать Гидродых во время занятий йогой в бассейне? + +**Ответ:** Да, если занятия не связаны с интенсивными нагрузками и вы уверены в своей подготовке. + +--- + +## Вопрос 61: Можно ли использовать Гидродых в серной воде у гейзеров? + +**Ответ:** Препарат не тестировался в водах с высоким содержанием серы. Рекомендуется избегать использования в таких условиях. + +--- + +## Вопрос 62: Можно ли принимать Гидродых перед дайвингом с аквалангом? + +**Ответ:** Препарат не совместим с дыхательными смесями акваланга. Использование вместе не рекомендуется. + +--- + +## Вопрос 63: Как влияет Гидродых на обоняние под водой? + +**Ответ:** Обоняние в воде сильно ограничено, и препарат не усиливает или не подавляет его. + +--- + +## Вопрос 64: Может ли Гидродых изменить восприятие времени под водой? + +**Ответ:** Нет, но некоторые пользователи отмечают субъективное ощущение "замедленности", связанное с непривычными условиями. + +--- + +## Вопрос 65: Есть ли вкусовые ощущения при дыхании под водой с Гидродых? + +**Ответ:** Нет, дыхание остаётся нейтральным по вкусу. + +--- + +## Вопрос 66: Можно ли принимать препарат стоя на мелководье? + +**Ответ:** Да, но эффект будет востребован только при полном погружении головы. + +--- + +## Вопрос 67: Гидродых подходит для ночных погружений? + +**Ответ:** Да. Но помните о стандартных мерах безопасности при ограниченной видимости. + +--- + +## Вопрос 68: Может ли препарат вызвать чувство эйфории? + +**Ответ:** Нет. Гидродых не содержит психоактивных веществ. + +--- + +## Вопрос 69: Можно ли нырять в горячие источники после приёма Гидродых? + +**Ответ:** Нет. Высокие температуры воды могут негативно повлиять на распределение кислорода. + +--- + +## Вопрос 70: Есть ли вероятность аллергической реакции? + +**Ответ:** Вероятность аллергии крайне низка (<0,1%), но при наличии в анамнезе аллергий следует проконсультироваться с врачом. + +--- + +## Вопрос 71: Как понять, что препарат начал действовать? + +**Ответ:** Обычно через 20–30 минут появляется ощущение лёгкой прохлады в грудной клетке. + +--- + +## Вопрос 72: Что будет, если дать Гидродых водолазному роботу? + +**Ответ:** Препарат не предназначен для роботов. Используйте зарядные устройства. + +--- + +## Вопрос 73: Может ли Гидродых защитить от переохлаждения? + +**Ответ:** Нет. Он не влияет на теплообмен организма. Используйте гидрокостюм. + +--- + +## Вопрос 74: Нужно ли задерживать дыхание при приёме Гидродых? + +**Ответ:** Нет. После активации препарата дыхание происходит естественно под водой. + +--- + +## Вопрос 75: Можно ли делить таблетку между двумя людьми? + +**Ответ:** Строго запрещено. Это приведёт к снижению эффективности и риску побочных эффектов. + +--- + +## Вопрос 76: Гидродых безопасен для людей с кардиостимуляторами? + +**Ответ:** Требуется обязательная консультация врача перед применением. + +--- + +## Вопрос 77: Что делать, если таблетка раскрошилась в руках? + +**Ответ:** Не использовать. Возьмите новую таблетку из блистера. + +--- + +## Вопрос 78: Как часто нужно проходить медицинский осмотр при регулярном применении? + +**Ответ:** Раз в шесть месяцев для активных пользователей. + +--- + +## Вопрос 79: Можно ли принимать Гидродых на суше «для профилактики»? + +**Ответ:** Нет. Препарат не предназначен для использования вне водной среды. + +--- + +## Вопрос 80: Есть ли смысл принимать Гидродых в сауне? + +**Ответ:** Нет. Высокая температура нейтрализует эффект препарата. + +--- + +## Вопрос 81: Можно ли проглотить таблетку случайно, если она уже растворялась в воде? + +**Ответ:** Не рекомендуется. Эффективность препарата будет снижена. + +--- + +## Вопрос 82: Каковы признаки передозировки? + +**Ответ:** Головная боль, учащённое сердцебиение, головокружение. При появлении этих симптомов немедленно обратитесь к врачу. + +--- + +## Вопрос 83: Можно ли использовать Гидродых при наличии татуировок на груди? + +**Ответ:** Да. Татуировки не влияют на распределение кислорода. + +--- + +## Вопрос 84: Есть ли у препарата запах при открытии блистера? + +**Ответ:** Едва уловимый морской аромат — норма. + +--- + +## Вопрос 85: Что произойдет, если Гидродых съест собака? + +**Ответ:** Срочно обратиться к ветеринару. Препарат не предназначен для животных. + +--- + +## Вопрос 86: Гидродых сертифицирован для использования в солёной воде? + +**Ответ:** Да. Все версии препарата протестированы как в пресной, так и в солёной воде. + +--- + +## Вопрос 87: Можно ли принимать Гидродых вместе с антидепрессантами? + +**Ответ:** Не рекомендуется без консультации с лечащим врачом. + +--- + +## Вопрос 88: Как узнать срок годности таблетки? + +**Ответ:** Он указан на блистере и на картонной упаковке. + +--- + +## Вопрос 89: Нужно ли тренироваться перед использованием Гидродых? + +**Ответ:** Рекомендуется пройти базовый курс подводного плавания. + +--- + +## Вопрос 90: Можно ли использовать Гидродых в мелководных реках? + +**Ответ:** Да. Но помните об опасности течений и ограниченной видимости. + +--- + +## Вопрос 91: Может ли Гидродых изменить цвет глаз? + +**Ответ:** Нет. Препарат не влияет на пигментацию. + +--- + +## Вопрос 92: Гидродых подходит для использования на большой глубине? + +**Ответ:** Для глубин более 30 метров используйте Гидродых Pro. + +--- + +## Вопрос 93: Если таблетку уронить в песок, её можно протереть и использовать? + +**Ответ:** Нет. Таблетка может быть повреждена и утратить эффективность. + +--- + +## Вопрос 94: Есть ли ощущение пузырьков в лёгких при использовании? + +**Ответ:** Нет. Дыхание ощущается естественно. + +--- + +## Вопрос 95: Гидродых помогает нырять без акваланга? + +**Ответ:** Да. Именно для этого он и разработан. + +--- + +## Вопрос 96: Можно ли давать Гидродых морским млекопитающим в зоопарке? + +**Ответ:** Нет. Препарат создан исключительно для человека. + +--- + +## Вопрос 97: Как проверить подлинность препарата? + +**Ответ:** Отсканируйте QR-код на упаковке с помощью официального приложения АКВАЭРА. + +--- + +## Вопрос 98: Можно ли принимать Гидродых вместе с витаминами? + +**Ответ:** Да, если они не влияют на дыхательную и сердечно-сосудистую системы. + +--- + +## Вопрос 99: Есть ли у Гидродых вкус у выдыхаемого воздуха? + +**Ответ:** Нет. Выдыхаемый воздух не имеет вкуса. + +--- + +## Вопрос 100: Можно ли использовать Гидродых в бассейне для подводного фотографирования? + +**Ответ:** Да. Препарат часто применяется профессиональными фотографами для работы под водой. diff --git a/examples/rag-yandexgpt/rag.ipynb b/examples/rag-yandexgpt/rag.ipynb new file mode 100644 index 0000000..beefb19 --- /dev/null +++ b/examples/rag-yandexgpt/rag.ipynb @@ -0,0 +1,529 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "bec53b6d-2bc9-4ce0-a173-cf81a44c99fb", + "metadata": {}, + "source": [ + "# RAG агент на базе YDB и YandexGPT\n", + "В данном документе будет создан простой RAG агент с использованием библиотеки LangChain, YDB как векторного хранилища, а также YandexGPT в качестве языковой модели" + ] + }, + { + "cell_type": "markdown", + "id": "5ea46db1-8751-4b2e-a5ff-97e71cb0655a", + "metadata": {}, + "source": [ + "## Подготовка окружения" + ] + }, + { + "cell_type": "markdown", + "id": "15953e5b-a6b6-4367-8da7-05f7f852829f", + "metadata": {}, + "source": [ + "Установка необходимых зависимостей" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "d11c4a0b-1f31-4fe9-9a17-418edd7fe848", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m A new release of pip is available: \u001b[0m\u001b[31;49m25.0.1\u001b[0m\u001b[39;49m -> \u001b[0m\u001b[32;49m25.1.1\u001b[0m\n", + "\u001b[1m[\u001b[0m\u001b[34;49mnotice\u001b[0m\u001b[1;39;49m]\u001b[0m\u001b[39;49m To update, run: \u001b[0m\u001b[32;49mpip install --upgrade pip\u001b[0m\n" + ] + } + ], + "source": [ + "!pip install -qU yandexcloud langchain-community langchain-ydb python-dotenv" + ] + }, + { + "cell_type": "markdown", + "id": "898f4853-9436-42a9-bf22-7f3cd72fbcfc", + "metadata": {}, + "source": [ + "Загрузка переменных окружения из файла `.env`\n", + "\n", + "В нем должны быть объявлены переменные:\n", + "\n", + "`YC_FOLDER_ID` - id каталога yandexcloud\n", + "`YC_IAM_TOKEN` - IAM ключ пользователя, созданного в каталоге yandexcloud\n", + "`SA_KEY_FILE` - файл с ключом SA" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "2fc51485-0f95-49a3-8cb8-8aa2863405e3", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from dotenv import load_dotenv\n", + "dotenv_path = os.path.join(os.path.dirname(__name__), '.env')\n", + "if os.path.exists(dotenv_path):\n", + " load_dotenv(dotenv_path)\n", + "\n", + "FOLDER_ID=os.environ.get('YC_FOLDER_ID')" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "43aff4ef-0675-46de-bbaf-5e256a2d24e0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "17\n" + ] + } + ], + "source": [ + "from langchain.document_loaders import DirectoryLoader, TextLoader\n", + "from langchain.schema import Document\n", + "import os\n", + "\n", + "# Путь к папке с .md файлами\n", + "docs_path = \"docs\"\n", + "\n", + "# Загружаем все .md файлы\n", + "loader = DirectoryLoader(\n", + " path=docs_path,\n", + " glob=\"**/*.md\",\n", + " loader_cls=TextLoader,\n", + " loader_kwargs={\"encoding\": \"utf-8\"}\n", + ")\n", + "\n", + "raw_documents = loader.load()\n", + "\n", + "print(len(raw_documents))" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "d963e939-c8df-418a-b1ba-ec218ac3ef6f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "202" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from langchain_text_splitters import MarkdownHeaderTextSplitter\n", + "\n", + "splitter = MarkdownHeaderTextSplitter(headers_to_split_on=[(\"#\", \"Header1\"), (\"##\", \"Header2\")])\n", + "\n", + "split_docs = []\n", + "for doc in raw_documents:\n", + " split_docs.extend(splitter.split_text(doc.page_content))\n", + "\n", + "len(split_docs)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "0b87b784-9ba2-4603-ab34-53a6d7ef4600", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 66: Можно ли принимать препарат стоя на мелководье?'}, page_content='**Ответ:** Да, но эффект будет востребован только при полном погружении головы. \\n---')" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "split_docs[100]" + ] + }, + { + "cell_type": "markdown", + "id": "9218b762-b2de-4ed3-9b4d-ece8d463059e", + "metadata": {}, + "source": [ + "## Создание Vector Store" + ] + }, + { + "cell_type": "markdown", + "id": "bbe49ba6-aa8c-40ef-98e1-4d387421c222", + "metadata": {}, + "source": [ + "Для создания YDB Vector Store потребуется embedding - функция превращения документов в вектор. В нашем случае будет использован `YandexGPTEmbeddings` - он хорошо работает с русским языком" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "fc750b64-082f-4c08-b597-f1d897931e80", + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_community.embeddings.yandex import YandexGPTEmbeddings\n", + "from langchain_ydb.vectorstores import YDB, YDBSettings\n", + "import ydb.iam\n", + "\n", + "\n", + "embeddings = YandexGPTEmbeddings(folder_id=FOLDER_ID)\n", + "\n", + "config = YDBSettings(\n", + " host=\"lb.etnok7cd0an3kg6eshud.ydb.mdb.yandexcloud.net\",\n", + " port=2135,\n", + " database=\"/ru-central1/b1g8skpblkos03malf3s/etnok7cd0an3kg6eshud\",\n", + " secure=True,\n", + " table=\"ydb_rag_example_yagpt\",\n", + " drop_existing_table=True,\n", + ")\n", + "\n", + "vector_store = YDB(\n", + " embeddings,\n", + " config=config,\n", + " credentials=ydb.iam.ServiceAccountCredentials.from_file(\n", + " os.getenv(\"SA_KEY_FILE\"),\n", + " )\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "cdbf5aa3-fb78-49cd-94d2-3b48b92079cd", + "metadata": {}, + "source": [ + "Загрузка подготовленных документов в векторное хранилище YDB " + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "92624dae-fe04-47d1-9a79-855417f9b838", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Processing batches...: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████| 202/202 [00:29<00:00, 6.88it/s]\n" + ] + }, + { + "data": { + "text/plain": [ + "202" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ids = vector_store.add_documents(split_docs, batch_size=1)\n", + "len(ids)" + ] + }, + { + "cell_type": "markdown", + "id": "39817542-cadf-439a-9cf1-1241a630d941", + "metadata": {}, + "source": [ + "## Поиск данных" + ] + }, + { + "cell_type": "markdown", + "id": "cc8c22a2-3e90-4775-9fb6-bd81525d0345", + "metadata": {}, + "source": [ + "Векторное хранилище можно использовать для поиска близких по смыслу и содержанию документов из пользовательского запроса. Ниже представлены примеры как YDB справляется с этой задачей." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "078e96a8-a077-491f-9569-3c34fb36914b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'Header1': 'Instructions for Use'}, page_content='Гидродых — препарат, позволяющий человеку дышать под водой за счёт высвобождения кислорода в кровоток. Его использование требует строгого соблюдения инструкций для обеспечения максимальной эффективности и безопасности.'),\n", + " Document(metadata={'Header1': 'Composition and Action'}, page_content='Гидродых — это результат многолетних исследований компании АКВАЭРА, направленных на создание безопасного и эффективного способа дыхания под водой. Препарат представляет собой таблетку, которая запускает в организме человека уникальные биохимические процессы, позволяющие насыщать кровь кислородом без участия дыхательных органов.'),\n", + " Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 6: Нужно ли использовать акваланг вместе с Гидродых?'}, page_content='**Ответ:** Нет. Гидродых позволяет дышать под водой без дополнительного оборудования. \\n---'),\n", + " Document(metadata={'Header1': 'Success Stories', 'Header2': 'Военные миссии'}, page_content='Хотя большая часть информации засекречена, известно, что ВМС нескольких стран использовали Гидродых для: \\n- Подводных диверсионных операций\\n- Ремонтных работ на морском дне\\n- Поиска и обезвреживания мин в мелководных зонах')]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "vector_store.similarity_search(\"Что такое гидродых?\")" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "3c68ca50-d1be-4cc8-9065-c9e35a8a78fc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'Header1': 'Eco Strategy', 'Header2': 'Принципы экологической ответственности'}, page_content='АКВАЭРА руководствуется тремя ключевыми принципами: \\n1. **Минимизация воздействия на окружающую среду** – при разработке и тестировании новых препаратов учитывается влияние на флору и фауну.\\n2. **Снижение углеродного следа** – производство оптимизировано для сокращения выбросов CO₂.\\n3. **Разработка программ восстановления экосистем** – совместные проекты с научными институтами по оздоровлению рифов и прибрежных зон.'),\n", + " Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 8: Что будет, если скормить Гидродых аквариумным рыбкам?'}, page_content='**Ответ:** Ничего хорошего. Препарат не предназначен для водных организмов и может нанести им вред. \\n---'),\n", + " Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 39: Можно ли использовать Гидродых в гидромассажной ванне?'}, page_content='**Ответ:** Польза сомнительна, но безопасно. Главное — не превышайте дозировку. \\n---'),\n", + " Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 36: Можно ли делить таблетку пополам для экономии?'}, page_content='**Ответ:** Нет. Это нарушает целостность оболочки и делает действие препарата непредсказуемым. \\n---')]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "vector_store.similarity_search(\"как препарат влияет на экологию?\")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "2c1bad26-2a4b-4c48-b784-5d059e495337", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[Document(metadata={'Header1': 'Instructions for Use', 'Header2': 'Противопоказания'}, page_content='- Возраст до 16 лет\\n- Беременность и период лактации\\n- Хроническая гипероксигенация в анамнезе\\n- Тяжёлые заболевания почек и печени\\n- Аллергия на компоненты препарата'),\n", + " Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 87: Можно ли принимать Гидродых вместе с антидепрессантами?'}, page_content='**Ответ:** Не рекомендуется без консультации с лечащим врачом. \\n---'),\n", + " Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 41: Можно ли использовать Гидродых при занятиях подводным фитнесом?'}, page_content='**Ответ:** Да, при условии умеренной физической нагрузки и консультации с врачом перед использованием. \\n---'),\n", + " Document(metadata={'Header1': 'Вопросы и ответы', 'Header2': 'Вопрос 98: Можно ли принимать Гидродых вместе с витаминами?'}, page_content='**Ответ:** Да, если они не влияют на дыхательную и сердечно-сосудистую системы. \\n---')]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "vector_store.similarity_search(\"какие есть противопоказания?\")" + ] + }, + { + "cell_type": "markdown", + "id": "3cca5df7-bf5a-4555-a3e0-55ec1bd262ad", + "metadata": {}, + "source": [ + "## Сборка RAG агента\n", + "\n", + "Найденные данные из YDB до возвращения пользователю можно отдать в LLM и попросить перефразировать. Ниже будет построен такой агент.\n", + "\n", + "Схема итогового агента:\n", + "\n", + "
\n", + "\n", + "
\n" + ] + }, + { + "cell_type": "markdown", + "id": "c8fef10a-4e7a-4b5f-8f62-4fa0db988ca6", + "metadata": {}, + "source": [ + "В качестве LLM будет использован YandexGPT, потому что он, опять же, хорошо справляется с русским языком." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "cde34d37-9eb2-41ff-8dcf-17c0c8cf7cb6", + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_community.chat_models import ChatYandexGPT\n", + "\n", + "chat_model = ChatYandexGPT(folder_id=FOLDER_ID)" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "356d0e6b-60a3-4944-aa9b-0d1d12ca149e", + "metadata": {}, + "outputs": [], + "source": [ + "from langchain.schema.runnable import RunnablePassthrough\n", + "from langchain.schema.output_parser import StrOutputParser\n", + "from langchain.prompts import HumanMessagePromptTemplate, SystemMessagePromptTemplate, ChatPromptTemplate\n", + "\n", + "# Явное создание шаблонов для SystemMessage и HumanMessage\n", + "system_template = \"\"\"Ты - официальный представитель компании АКВАЭРА, которая разработала таблетки \"Гидродых\" для дыхания под водой.\n", + "Твоя задача - ответить на вопрос пользователя, опираясь на внутренние документы компании.\n", + "Если предложенный контекст не связан с пользовательским запросом - не фантазируй, попроси пользователя направить этот вопрос письмом на адрес юр лица\".\n", + "\"\"\"\n", + "system_message_prompt = SystemMessagePromptTemplate.from_template(system_template)\n", + "\n", + "human_template = \"Контекст: {context}\\n\\nВопрос: {question}\"\n", + "human_message_prompt = HumanMessagePromptTemplate.from_template(human_template)\n", + "\n", + "# Объединение шаблонов сообщений в ChatPromptTemplate\n", + "prompt = ChatPromptTemplate.from_messages([\n", + " system_message_prompt,\n", + " human_message_prompt\n", + "])\n", + "\n", + "def format_docs(docs):\n", + " return \"\\n\\n\".join(doc.page_content for doc in docs)\n", + "\n", + "retriever = vector_store.as_retriever()\n", + "\n", + "rag_chain = (\n", + " {\n", + " \"context\": retriever | format_docs,\n", + " \"question\": RunnablePassthrough()\n", + " }\n", + " | prompt\n", + " | chat_model\n", + " | StrOutputParser()\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "18ecbb51-7183-402b-bc05-da13b87dcaa3", + "metadata": {}, + "source": [ + "## Демонстрация работы RAG агента" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "2e0f58bd-5ae6-4c4d-8f79-cc728189db47", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Гидродых — это препарат, разработанный компанией АКВАЭРА, который позволяет человеку дышать под водой за счёт высвобождения кислорода в кровоток. Он запускает в организме уникальные биохимические процессы, позволяющие насыщать кровь кислородом без участия дыхательных органов.'" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rag_chain.invoke(\"что такое гидродых?\")" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "50f4ad73-25c7-4070-b5f1-a322c20878a1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Срок годности препарата — 18 месяцев с даты производства.'" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rag_chain.invoke(\"какой у препарата срок годности?\")" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "3773c00c-e2ae-44cc-aed6-a53b5cc68488", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Препарат «Гидродых» предназначен для использования под водой в условиях подводного плавания. Применение таблеток «Гидродых» в бытовых условиях, например, в ванной, не предусмотрено инструкцией и может быть опасно для здоровья. Перед применением препарата необходимо ознакомиться с инструкцией и убедиться в отсутствии противопоказаний.'" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rag_chain.invoke(\"Можно ли принимать гидродых дома в ванной?\")" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "a3e99cd9-f287-4894-a1fa-e2d487106459", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'К сожалению, в предоставленных внутренних документах компании АКВАЭРА нет информации о стоимости одной упаковки таблеток «Гидродых». Пожалуйста, направьте ваш вопрос письмом на адрес юридического лица.'" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rag_chain.invoke(\"сколько стоит одна упаковка?\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}