Чат-бот на 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 или любой другой инструмент для обработки запросов для предопределенных запросов на естественном языке.
-
1673 100 5 3 Можно конечно преплести сюда ИИ для распознавания, но тогда проще скормить просто те таблицы в ЧатГПТ и спрашивать у него. А так можно сделать командный интерфейс с простыми правилами для запросов.
-
781 26 0 Добрый день, буду рад выполнить заказ. Ранее я занимался чат-ботами, а сейчас переключился на Data science и хорошо знаком с технологиями, которые нужно использовать.
Актуальные фриланс-проекты в категории Python
Рассылка по группам
1500 UAH
Нужен софт который будет подключаться к телеграмм сессии, будет заходить в телеграмм группы и отправлять сообщения которое ему скажут Python, Разработка ботов ∙ 7 часов 59 минут назад ∙ 15 ставок |
Построить модель классификации клиентов1. Есть данные клиентов в Mongo/SQL (примерно 20 000 записей с сырыми данными). 2. Необходимо на их основе построить фичи и модель классификации клиентов на поведенческие группы. 3. Проект выполнить на Python. AI и машинное обучение, Python ∙ 1 день 10 часов назад ∙ 29 ставок |
ИТ Автоматизация ведения VAT-отчетности
10 000 UAH
Необходимо разработать систему для автоматизации переноса данных о продажах из CRM в бухгалтерскую систему Wafeq. Система должна импортировать банковские и платежные отчеты, автоматически сверять платежи с инвойсами, формировать инвойсы для VAT-отчетности и минимизировать ручную… AI и машинное обучение, Python ∙ 1 день 16 часов назад ∙ 39 ставок |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 2 дня 4 часа назад ∙ 39 ставок |
Автоматическая публикация видео в социальные сети по расписаниюТехническое задание (ТЗ) Автоматическая публикация видео в социальные сети по расписаниюОписание проекта Нужен скрипт/бот (Python предпочтительно, либо любое другое решение на ваш выбор — главное стабильность и простота поддержки), который автоматически публикует видео из папки… Python, Разработка ботов ∙ 2 дня 16 часов назад ∙ 58 ставок |