Command-line chatbot on Python
90 USDЗавдання:
Створити чатбот на завтра , який дає можливість спілкуватись з базою даних (csv). CLI.
Опис:
Objective:
Build a command-line chatbot that allows users to interact with and analyze the GDP dataset from the World Bank using Python. The chatbot should handle natural language queries related to the dataset and optionally provide predictions on future GDP values.
Dataset:
The dataset to use is the World Bank GDP dataset, available here. The dataset contains GDP data for various countries over multiple years.
Requirements:
1 Data Ingestion:
◦ Load and preprocess the GDP dataset.
◦ Handle any necessary data cleaning, such as dealing with missing values and formatting issues.
2 Chatbot Interface:
◦ Implement a command-line interface (CLI) where users can interact with the chatbot. This can be rather simple.
◦ The chatbot should accept predefined natural language queries and provide responses based on the GDP dataset.
◦ You may use tools like LlamaIndex to parse and handle queries.
3 Example Core Functionalities:
◦ Basic Queries:
▪ Retrieve GDP data for a specific country and year. Example query: "What was the GDP of the USA in 2020?"
▪ Show the top N countries by GDP for a specific year. Example query: "Show the top 5 countries by GDP in 2019."
▪ Compare GDP between two or more countries over a specified period. Example query: "Compare the GDP of China and India from 2000 to 2020."
◦ Time Series Analysis:
▪ Calculate the average GDP growth rate for a country over a period. Example query: "What was the average GDP growth rate of Brazil from 2000 to 2010?"
◦ Aggregated Analysis:
▪ Show global GDP growth over time. Example query: "What is the global GDP growth trend?"
▪ Identify the region or continent with the highest/lowest GDP for a given year. Example query: "Which continent had the highest GDP in 2015?"
▪ Analyze GDP distribution across countries in a particular year. Example query: "What is the GDP distribution for all countries in 2018?"
◦ Custom Analysis:
▪ Allow users to ask custom queries. Example query: "What is the GDP difference between the USA and Japan in 2010?"
Instructions:
1 Setup:
◦ Use Python to build the chatbot.
◦ For the predictive model (if implemented), consider using libraries like scikit-learn, statsmodels, or any other suitable tool.
◦ You may use LlamaIndex or any other query-handling tool for predefined natural language queries.
-
1664 100 5 3 Of course, we can weave in AI for recognition here, but then it would be easier to just feed those tables into ChatGPT and ask it. This way, we can create a command interface with simple rules for requests.
-
824 26 0 Good day, I will be happy to complete the order. Previously, I worked with chatbots, and now I have switched to Data Science, and I am well acquainted with the technologies that need to be used.
Current freelance projects in the category Python
A bot needs to be created in Telegram for subscription payment.
45 USD
A bot needs to be created in Telegram where users can subscribe for access to the webcams located in the yard. Organize payment for two types of subscriptions (monthly and daily) in the bot. The bot should automatically check the payment and then provide access links. Python, Bot Development ∙ 8 hours 31 minutes back ∙ 61 proposals |
Python / Network Engineer: Network optimization of the bot (WAF, Connection Pooling, Asyncio)Simplified version! Please respond only if you understand and are knowledgeable. About the project: An automated bot for sniping. The basic business logic (parsing, authorization, assembling JSON/XML packages) is already ready and works on Python. The target environment is Linux… Python, Data Parsing ∙ 11 hours 36 seconds back ∙ 14 proposals |
Parsing and classification of a large array of imagesIt is necessary to implement a project for collecting and structuring a large array of architectural images from open web sources.The task includes: automated collection of images; uploading files in the highest available quality; classification of images by categories:… Python, Data Parsing ∙ 15 hours 31 minutes back ∙ 30 proposals |
Business logic of the platform: class confirmation, attendance control, and lesson history (DjangoRefinement of the business logic of the educational platform: lesson confirmation, attendance control, and lesson history (Django + React) A complete system for lesson confirmation, attendance control, and storage of confirmation history needs to be implemented. Important… Python ∙ 2 days 20 hours back ∙ 29 proposals |
Improvement of the administrative panel of the educational platform (Django + React)Improvement of the administrative panel of the educational platform (Django + React) Project description: There is an existing educational platform (marketplace, similar to Preply), developed on Django + React. It is required to enhance the existing administrative panel and… Python, Web Programming ∙ 4 days 17 hours back ∙ 58 proposals |