SKYNET is an AI assistant implemented in Python, utilizing OpenAI's GPT-3 for natural language processing. It includes integration with Twilio for SMS communication. Currently works with GPT-3.
SKYNET is a Flask-based AI assistant that leverages OpenAI's GPT-3 to provide conversational responses to SMS messages. It integrates with Twilio for receiving and sending SMS messages, enabling users to interact with the AI assistant via text messages.
The project includes the following components:
- libgpt.py: Python module for interacting with OpenAI's GPT-3 API.
- sms_helper.py: Module for sending SMS messages using Twilio.
- skynet.py: Flask web application handling incoming SMS requests, processing them with GPT-3, and responding via SMS.
To install SKYNET and set up the environment, follow these steps:
- Clone the repository:
git clone [<repository_url>](https://github.com/cwinfosec/skynet)
cd skynet
- Install the required dependencies:
pip install -r requirements.txt
-
Set up environment variables:
- Obtain an API key for OpenAI's GPT-3 and Twilio.
- Set environment variables for
OPENAI_API_KEY
,TWILIO_ACCOUNT_SID
, andTWILIO_AUTH_TOKEN
with your respective keys.
-
Run the Flask application:
python skynet.py
Once SKYNET is set up and running, users can interact with it by sending SMS messages to the Twilio number configured in the src_phone
variable within skynet.py
. SKYNET will process the incoming messages using GPT-3 and respond accordingly.
- Add support for GPT-4
- Add support for custom/localized LLM's
This project is licensed under the terms of the MIT License. ``` ````
This Markdown provides an overview of the SKYNET project, including its description, installation instructions, usage guidelines, contribution guidelines, and license information. You can customize it further to include specific details about your project.