smart-one-ai icon indicating copy to clipboard operation
smart-one-ai copied to clipboard

🤖 AI assistant that can listen to user input and provide responses. It includes GUI to print the result and receive text input. Built with Python, OpenAI API, PySimpleGUI

trafficstars

CodeFactor Maintainability LastUpdate Forks Stars License

Table of Contents

  • 😎 Smart One - A.I. Assistant
    • 🔥 Features
    • ⚙ Requirements
    • 📦 Libraries
    • 📥 Installation
    • 📧 Contact
    • 🤝 Contributing
    • 💖 Show your support
    • 🎯 Roadmap
    • 💡 Inspiration
    • 📜 License

😎 Smart One - A.I. Assistant

Smart One is an A.I. assistant program that can listen to a user's input and provide an appropriate response. It uses OpenAI API to understand and interpret user's request and generate a response in real-time.

Screenshot

🔥 Features

  • Speech recognition: Listen to the user's input through a microphone and transcribe into text
  • Natural language processing: Able to understand the meaning and context of user's input
  • Quick and accurate response: Efficient and seamless communication
  • Contextual understanding: Remember previous interactions and give more relevant responses
  • Knowledge base: Provide information on a wide range of topics
  • Audio output: Provide responses in audio form
  • User-friendly GUI: Simple and intuitive interface

⚙ Requirements

📦 Libraries

📥 Installation

To install the program, follow these steps:

  1. Clone this repo to the desired folder.
git clone [email protected]:IndieCoderMM/smart-one-ai.git 
  1. Enter the project directory.
cd smart-one-ai
  1. Install the libraries.
pipenv install
  1. Get secret key from OpenAI API and add the key in smart_one/utils/openai_helper.py.
  2. Activate pipenv and run the program.
pipenv shell
python -m smart_one

You can customize the profile (name, voice, etc) in smart_one/utils/settings.py

📧 Contact

I am always looking for ways to improve my project. If you have any suggestions or ideas, I would love to hear from you.

Github Twitter Linkedin Gmail

🤝 Contributing

I welcome any and all contribution that can help me improve my project. If you have any ideas or feedback that you'd like to share, please don't hesitate to reach out.

💖 Show your support

If you like this project, you can support me by giving a ⭐.

🎯 Roadmap

  • [x] Save current conversation
  • [ ] Os-related tasks
  • [ ] Code translation

💡 Inspiration

📜 License

This project is MIT licensed.