I.S.A.A.C.

BUILDING IN PROGRESS
I.S.A.A.C. is a virtual assistant system that leverages OpenAI's 'davinci-003' AI model to generate text responses based on user input. The system allows for the creation of a unique personality for each agent by using specific text files as context for the AI prompt.

The system comprises several Python files, including ai.py, isaac.py, and isaac_GUI.py, as well as a text file, isaac.txt. The ai.py file houses the 'generate_response' function, which sets up the OpenAI communication settings and inputs the user's input and the agent's personality to produce a response. The isaac.py file is used to establish a graphical user interface (GUI) for users to communicate with I.S.A.A.C, create a personality brief, and obtain immediate responses. The isaac_GUI.py file is an old GUI class initially made for I.S.A.A.C but now being reused as a general-purpose GUI class for any intended AI.

The isaac.txt file contains the information relevant to I.S.A.A.C's personality generation. This file is converted into a string and provided to the AI model as context for generating the response.

Overall, the I.S.A.A.C. virtual assistant system offers users a personalized experience through the creation of a unique personality for I.S.A.A.C. The system's GUI makes it easy for users to communicate with I.S.A.A.C, and a complete log of user/AI interactions is printed to the command console.
image

Feature Breakdown

Virtual Assistant

I.S.A.A.C is a virtual assistant system that utilizes OpenAI's 'davinci-003' AI model to generate text responses based on user input.

Unique Personality

Allows for the creation of a unique personality for I.S.A.A.C by using specific text files as context for the AI prompt.

GUI

The system has a graphical user interface (GUI) that allows users to communicate with I.S.A.A.C, create a personality brief, and obtain immediate responses.

Complete Log

The system records a complete log of user/AI interactions, which is printed to the command console.
As a software developer, I had previously created a rule-based chatbot called I.S.A.A.C, but I was eager to take the project to the next level by incorporating advanced AI capabilities. When OpenAI released their 'davinci-003' AI model, I was intrigued by its ability to generate coherent and human-like text responses based on prompts. This inspired me to develop I.S.A.A.C_2.0, a virtual assistant system that utilizes the 'davinci-003' model to provide users with highly personalized and intelligent responses. I was excited by the idea of using specific text files to create unique personalities for each agent and integrating a user-friendly graphical user interface (GUI) to make communicating with I.S.A.A.C as effortless as possible. My primary objective was to push the boundaries of what was possible with AI technology and create an engaging and personalized experience for users.
pastedImage
Dean RowlettRobotics Engineer