Как написать свой MCP сервер на языке R

Ранее я уже рассказывал про разработку AI чатов на языке R. Теперь сделаем шаг дальше. В этой статье мы разберем, как научить модель работать с вашими функциями и сервисами через MCP сервер. Такой сервер позволяет расширять возможности ИИ: он может читать и записывать файлы, обращаться к API, работать с Google Sheets и выполнять повторяемые операции, которые обычно делаете вручную. Покажу, как создать такой MCP сервер на R и как подключить его к вашему AI чату.

Продолжить чтение «Как написать свой MCP сервер на языке R»

Как мы внедрили LLM в рабочие процессы аналитиков на R — и сделали это бесплатно

В этой статье расскажу, как мы в команде аналитиков начали использовать большие языковые модели (LLM) в повседневных рабочих инструментах. Всё построено на R, и покажу на практике, как можно внедрить такие фичи у себя — без платных подписок, без OpenAI и без строчки кода на Python.

Это не просто обзор, а реальный кейс — как мы встроили LLM в наше Shiny-приложение, которое помогает управлять задачами на сервере. Расскажу и покажу:

Продолжить чтение «Как мы внедрили LLM в рабочие процессы аналитиков на R — и сделали это бесплатно»

Как настроить запуск R скриптов по расписанию с помощью GitHub Actions

В этом видео уроке я погружаюсь в мир непрерывной интеграции и развёртывания (CI/CD), а также расскажу, как автоматизировать запуск скриптов с помощью GitHub Actions. Я покажу способ, который позволяет настроить расписание запуска ваших скриптов без необходимости аренды серверов.

Из видео вы узнаете:

  • Основы CI/CD и их роль в автоматизации.
  • Настройка рабочего процесса с GitHub Actions.
  • Конфигурация YAML файлов для управления задачами.
  • Настройка автоматического запуска скриптов по расписанию.
Продолжить чтение «Как настроить запуск R скриптов по расписанию с помощью GitHub Actions»

ChatGPT для аналитика данных. Пример успешных и не успешных кейсов использования в работе.

В этом видео я делюсь своим опытом использования ChatGPT 4 в работе. С мая 2024 года ChatGPT 4 стал доступен бесплатно, хоть и с ограниченным доступом, что позволяет нам исследовать его потенциал без дополнительных затрат. Я расскажу о нескольких кейсах, включая успешные и неуспешные примеры, и покажу, как именно я использую этот мощный инструмент для улучшения рабочих процессов. Вы узнаете, как ChatGPT может помочь в генерации кода на R и M, а также увидите, какие сложности могут возникнуть при попытке перевести код с Python на R.

Продолжить чтение «ChatGPT для аналитика данных. Пример успешных и не успешных кейсов использования в работе.»

Воркшоп: Анализ показателя качества ключевых слов в Google Ads с помощью языка R и пакета rgoogleads

Воркшоп по работе с Google Ads API с помощью языка R и пакета rgoogleads. В ходе которого мы с нуля разберёмся как пройти авторизацию, запрашивать отчёты из Google Ads, и проанализируем показатель качества ключевых слов рекламного аккаунта.

Продолжить чтение «Воркшоп: Анализ показателя качества ключевых слов в Google Ads с помощью языка R и пакета rgoogleads»

Google BigQuery: Динамический UPSERT с помощью EXECUTE IMMEDIATE

Обычный паттерн обновления данных в BigQuery — добавление новых записей, даже если это означает дублирование данных. А затем обрабатывать дубликаты при чтении с помощью группировки или оконных функций, или удаление записей, и последующая повторная запись одних и тех же данных, но уже с новыми значениями. В любом случае все эти варианты не являются лучшей практикой.

Иногда вам нужно выполнить UPSERT операцию (обновление или вставку) данных одним запросом. Возможно вы хотите «исправить» некоторые записи, или внести какие-то обновления в них (например обновить статусы транзакций), либо хотите сохранить чистую таблицу без дубликатов для своего коллеги-аналитика или специалиста по данным.

Продолжить чтение «Google BigQuery: Динамический UPSERT с помощью EXECUTE IMMEDIATE»

Как в Google Таблицу загрузить данные из Google BigQuery (видео урок)

Недавно в интерфейс Googlе Таблиц добавили меню «Коннекторы данных». Пока там доступен только один нативный коннектор, к облачной базе данных Google BigQuery.

Опубликовал видео обзор этой функции, в котором продемонстрировал все возможности коннектора к Google BigQuery.

Продолжить чтение «Как в Google Таблицу загрузить данные из Google BigQuery (видео урок)»

Пишем telegram бота на языке R (часть 5): Управление правами пользователей бота

В предыдущих статьях мы достаточно подробно разобрали тему ботостроения, от отправки первого сообщения до программирования логического диалога с ботом.

Это последняя статья из данной серии, в которой мы разберёмся с тем, как управлять правами использования отдельных методов бота на различных уровнях.

Продолжить чтение «Пишем telegram бота на языке R (часть 5): Управление правами пользователей бота»

Доклад: Зачем интернет маркетологу понимать что такое API. Разбираем устройство API Google Ads (8P 2021)

В ходе доклада мы разберёмся с тем, как знания языков программирования облегчат работу маркетологу, разберёмся с устройством API одной из наиболее популярных в мире рекламных платформ Google Ads. И разберём функционал новой библиотеки rgoogleads, которая значительно упрощает работу с API Google Ads.

Продолжить чтение «Доклад: Зачем интернет маркетологу понимать что такое API. Разбираем устройство API Google Ads (8P 2021)»

Блог на WordPress.com. Тема: Baskerville 2, автор: Anders Noren.

Вверх ↑

Создайте подобный сайт на WordPress.com
Начало работы