ChatLight is a desktop application built with Electron and TypeScript that enables seamless conversations using GPT (Generative Pre-trained Transformer). This chat application allows users to input prompts not only through text but also by extracting prompts from images. ChatLight, is always at your fingertips, as it can be launched quickly using the keyboard shortcut Ctrl/Cmd+M.
- GPT Integration: ChatLight leverages GPT to generate intelligent and context-aware responses, providing an engaging and interactive chat experience.
- Prompt Extraction from Images: The application allows users to extract prompts from images, enabling a unique and visual way to initiate conversations.
- Keyboard Shortcut: ChatLight can be launched effortlessly by using the Ctrl/Cmd+M keyboard shortcut, ensuring quick access whenever you need it.
- Multiple Chat Tabs: ChatLight supports multiple chats in separate tabs, allowing users to have multiple conversations simultaneously.
- Customizable Application Colors: Users can personalize the application by changing the color scheme, including background color, chat bubble color, and text color.
- Autostart: ChatLight can be configured to start automatically when the operating system boots up.
To get started with ChatLight, follow the instructions below:
Prerequisites:
- Node.js (v14 or later)
- npm (v6 or later)
Clone this repository to your local machine and add url of your server
git clone https://github.com/olimpialewinska/chat-light.git
cd ChatLight
npm install
yarn watch
yarn start
This command will start the Electron application, and the chat interface will be displayed. You can then input prompts either through text or by selecting an image to extract prompts from.