/ChatGPT_Client

.NET MAUI open-source chat application that simulates ChatGPT functionality using the OpenAI API access endpoints.

Primary LanguageC#MIT LicenseMIT

Codacy Badge .NET MAUI CI Contributor Covenant License

Open Source ❤ Stars Forks Pull Requests Issues Contributors

Main Cover

Experience natural conversations with our ChatGPT application, built with .NET MAUI for simplicity and efficiency.

IMPORTANT ANNOUNCEMENT: An ethical and responsible use of ChatGPT, an application created in .NET MAUI and based on OpenAI technology, is essential. Users and developers must consider the possible ethical and social impacts, working together to guarantee ethical and responsible standards such as transparency, fairness and responsibility.

Instructions

Before using the application, it is recommended to create an OpenAI account and generate your API key. You can manage your secret keys on the following OpenAI page.

Next: Create a new folder "Constant" in the Solution, add a new class APIConstants, using the code from below. Then, add the OpenAI API key to the OpenAIToken constant in the project, which is responsible for storing it:

namespace ChatGPT.Constants
{
	public static class APIConstants
	{
		public const string OpenAIUrl = "https://api.openai.com/";
		public const string OpenAIToken = "OPENAI_API_KEY_HERE";

		public const string OpenAIEndpoint_Completions = "v1/completions";
		public const string OpenAIEndpoint_Generations = "v1/images/generations";
	}
}

Features

Experience smooth animation when switching between light and dark themes ✔️
Enjoy a harmonious interface on any screen size In process of completion
Enjoy a Lottie animation when the message list is empty ✔️
Ability to switch between text and image chat modes dynamically ✔️
The Border control automatically adjusts to the size of the message, whether it is short or long In process of completion

Supported platforms

✔️
✔️
✔️
✔️

Design tool

Tutorials

Publications

👥 Contributions Core

Luis Beltran Bryan Oroxón Daniel Monettelli

Open Source ❤

It is with humility and gratitude that we offer our open source contributions to the .NET MAUI community, hoping to share a small grain of wisdom. If you decide to use this project, please feel free to acknowledge the contributions and dedication of all contributors.