Чат-бот на Python в командной строке
Завдання:
Создать чат-бота на завтра, который дает возможность общаться с базой данных (csv). CLI.
Описание:
Цель:
Создать чат-бота командной строки, который позволяет пользователям взаимодействовать с набором данных о ВВП от Всемирного банка, используя Python. Чат-бот должен обрабатывать запросы на естественном языке, связанные с набором данных, и при необходимости предоставлять прогнозы по будущим значениям ВВП.
Набор данных:
Используемый набор данных - это набор данных о ВВП Всемирного банка, доступный здесь. Набор данных содержит данные о ВВП для различных стран за несколько лет.
Требования:
1 Сбор данных:
◦ Загрузить и предварительно обработать набор данных о ВВП.
◦ Обработать любые необходимые очистки данных, такие как работа с отсутствующими значениями и проблемы форматирования.
2 Интерфейс чат-бота:
◦ Реализовать интерфейс командной строки (CLI), где пользователи могут взаимодействовать с чат-ботом. Это может быть довольно просто.
◦ Чат-бот должен принимать предопределенные запросы на естественном языке и предоставлять ответы на основе набора данных о ВВП.
◦ Вы можете использовать инструменты, такие как LlamaIndex, для разбора и обработки запросов.
3 Примеры основных функций:
◦ Основные запросы:
▪ Получить данные о ВВП для конкретной страны и года. Пример запроса: "Каков был ВВП США в 2020 году?"
▪ Показать топ N стран по ВВП за конкретный год. Пример запроса: "Показать топ 5 стран по ВВП в 2019 году."
▪ Сравнить ВВП между двумя или более странами за указанный период. Пример запроса: "Сравнить ВВП Китая и Индии с 2000 по 2020 год."
◦ Анализ временных рядов:
▪ Рассчитать средний темп роста ВВП для страны за период. Пример запроса: "Каков был средний темп роста ВВП Бразилии с 2000 по 2010 год?"
◦ Агрегированный анализ:
▪ Показать глобальный рост ВВП с течением времени. Пример запроса: "Какова тенденция роста глобального ВВП?"
▪ Определить регион или континент с самым высоким/низким ВВП за данный год. Пример запроса: "Какой континент имел самый высокий ВВП в 2015 году?"
▪ Проанализировать распределение ВВП по странам в определенный год. Пример запроса: "Каково распределение ВВП для всех стран в 2018 году?"
◦ Индивидуальный анализ:
▪ Позволить пользователям задавать индивидуальные запросы. Пример запроса: "Какова разница в ВВП между США и Японией в 2010 году?"
Инструкции:
1 Настройка:
◦ Используйте Python для создания чат-бота.
◦ Для предсказательной модели (если реализована) рассмотрите возможность использования библиотек, таких как scikit-learn, statsmodels или любого другого подходящего инструмента.
◦ Вы можете использовать LlamaIndex или любой другой инструмент для обработки запросов для предопределенных запросов на естественном языке.
-
1664 100 5 3 Можно конечно преплести сюда ИИ для распознавания, но тогда проще скормить просто те таблицы в ЧатГПТ и спрашивать у него. А так можно сделать командный интерфейс с простыми правилами для запросов.
-
824 26 0 Добрый день, буду рад выполнить заказ. Ранее я занимался чат-ботами, а сейчас переключился на Data science и хорошо знаком с технологиями, которые нужно использовать.
Актуальные фриланс-проекты в категории Python
Необходимо создать бота в ТГ для оплаты подписки.
2000 UAH
Необходимо создать бота в телеграме, где пользователь сможет оформить подписку на доступ к веб-камерам, которые находятся во дворе. Организовать в боте оплату двух видов подписок (на месяц и на один день). Бот должен автоматически проверять оплату и после выдавать ссылку-доступа. Python, Разработка ботов ∙ 8 часов 23 минуты назад ∙ 61 ставка |
Python / Network Engineer: Сетевая оптимизация бота (WAF, Connection Pooling, Asyncio)Упрощенный вариант! Прошу откликнуться только тех, кто понимает и разбирается. О проекте: Автоматизированный бот для снайпинга. Базовая бизнес-логика (парсинг, авторизация, сборка JSON/XML пакетов) уже готова и работает на Python. Целевое окружение — Linux (Ubuntu). Текущая… Python, Парсинг данных ∙ 10 часов 52 минуты назад ∙ 14 ставок |
Парсинг и классификация большого массива изображенийНеобходимо реализовать проект по сбору и структурированию большого массива архитектурных изображений из открытых веб-источников.Задача включает: автоматизированный сбор изображений; загрузка файлов в максимально доступном качестве; классификацию изображений по категориям:… Python, Парсинг данных ∙ 15 часов 22 минуты назад ∙ 30 ставок |
Бизнес-логикa платформы: подтверждение занятий, контроль посещаемости-и история уроков (DjangoДоработка бизнес-логики образовательной платформы: подтверждение занятий, контроль посещаемости и история уроков (Django + React) Необходимо реализовать полноценную систему подтверждения уроков, контроля посещаемости и хранения истории подтверждений. Важно Перед началом… Python ∙ 2 дня 20 часов назад ∙ 29 ставок |
Доработка административной панели образовательной платформы (Django + React)Доработка административной панели образовательной платформы (Django + React) Описание проекта: Есть действующая образовательная платформа (marketplace, аналог Preply), разработанная на Django + React. Требуется доработать существующую административную панель и реализовать… Python, Веб-программирование ∙ 4 дня 17 часов назад ∙ 58 ставок |