The AI-Assistant E.V.A is a C# desktop application that uses OpenAI's GPT-3/4 language model to assist users with a variety of tasks. The project is focused on creating an AI assistant that can respond to user requests, search for information on the internet, summarize text, and more.
This is my learning project for prompt engineering and exploring GPT-3/4. The idea behind this project was slightly inspired by AutoGPT, but I decided to write it from scratch in C# .NET because I always have to reinvent the wheel (also working in large Python projects cause me headaches).
The AI assistant was designed with expandability in mind, and it is my hope that others will contribute new commands to make the AI assistant even more useful.
- Communicate with the AI assistant through a chat interface
- Ability to complete tasks such as answering questions, searching the web, and performing calculations
- Easy to add new functions by using the command class.
- Clone the repository
- Open the solution file in Visual Studio
- Restore NuGet packages
- Build, run and close the application
- Add your OpenAI API key to the newly created config.json
- Restart the application
- Type a message in the chat textbox and press the "Send" button to send the message to the AI assistant
- The AI assistant will respond with its best answer or request additional information if necessary
- The AI assistant can also chain tasks to collect information from multiple sources.
Contributions to AI-Assistant are welcome and encouraged! If you would like to contribute, please follow the steps below:
- Fork the repository
- Create a new branch for your changes
- Make your changes and commit them
- Push your changes to your fork
- Create a pull request to merge your changes into the main repository
If you make a contribution you agree that this project (including your contribution) may become licensed under MIT or Apache 2.0 license in the future.
This project is released under the GPL-3.0 license. See LICENSE.md
for more information.