This is an AI chatbot application for (future) self-driving taxis using NLP (Natural Language Processing) and deep learning.
Imagine a future where self-driving cars and robotaxis are no longer science fiction. A system like this could be used to make driving more enjoyable and safer.
Here are examples of the type of interactions a user could perform:
- Ask the car to drive from the current location to a desired destination
- During the ride, ask the car to recommend songs, videos, or news, and other kinds of entertainment
- Have the system recommend local places to visit, such as restaurants and shops
- Have the system monitor passenger comfort and safety during the ride (seat posture, safety belt, etc.) ...and many more!
Edit
: The project was created in 2020-12-09, before LLMs and generative AI became popular, especially ChatGPT. Adding an LLM API handling module would allow direct communication between the car and LLMs.
To install the required dependencies, run the script below
pip install -r requirements.txt
This project can be used as baseline for In-Vehicle infotainement (IVI) applications:
- Futuristic cockpits
- Vehicle interior comfort
- digital cluster interaction
- ...
To run the app:
python3 main.py
Input data: question/prompt from the user/passage r( strings/text format)
> What do you rent? ...
Outputs
We rent Tesla ...
Submit a PR if you want to help this project grow, or open an issue, if you enconter any problem running the project.
@TODO - List:
- Save the chat conversation into a logfile
- Add a logger module for debugging
- Use RNN model for large data exchanges (edit:2023 - this could be done using LLMs)
- Add GPS/Google Maps API based on sensors datas like LIDAR/RADAR to suggest activities to the users
- New: Add an LLM API handling module would allow direct communication between the car and LLMs
- Add speech to text module handler, for voice commands