Skip to content

rcookie777/ChattyAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChattyAssistant

ChattyAssistant is an innovative application that combines the power of Siri and ChatGPT to provide a seamless conversational experience. It allows you to interact with your messages using voice commands and generates intelligent responses using advanced language generation techniques.

Features

  • Conversational Response Generation: Powered by ChatGPT, ChattyAssistant generates intelligent and context-aware responses, enabling natural conversations with your contacts.
  • Multilingual Support: ChattyAssistant supports multiple languages, ensuring a broader user base can benefit from its conversational capabilities.
  • Customizable and Extensible: ChattyAssistant is built on open-source technologies, allowing for customization and integration with other applications.

Installation

To install ChattyAssistant, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/ChattyAssistant.git
  2. Navigate to the project directory: cd ChattyAssistant
  3. Install the required dependencies: pip install -r requirements.txt
  4. Set up environment variables: Create a .env file and add your OPENAI_API_KEY.
  5. Add the "Chat with AI" shortcut to your OS device.
  6. In System Preferences > Security & Privacy > Privary, update full disk access for Siri

Usage

Before running ChattyAssistant, make sure to set up the required configurations. This includes providing access to Siri, OpenAI API credentials, and any other necessary settings.

To run ChattyAssistant,

  • Ask Siri "Run Shortcuts"
  • Ask Siri "Chat with AI"

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request. Make sure to adhere to the project's code style and guidelines.

License

This project is licensed under the MIT License.

Acknowledgements

ChattyAssistant is built using various open-source libraries and frameworks. We would like to thank the developers and contributors of these projects for their valuable work.

  • imessage_reader: A library for reading iMessage data.
  • dotenv: A Python library for managing environment variables.
  • sqlite3: Python's built-in library for SQLite database management.
  • openai: Python client for the OpenAI API.

Contact

For any inquiries or support, please contact cookril2 at msu.edu

About

Turning Siri into a conversational AI companion

Resources

License

Stars

Watchers

Forks

Languages