All in One AI Chat Tool( GPT-4 / GPT-3.5 /OpenAI API/Azure OpenAI)

Overview

image

WeChatAI

Create All in One personal AI chat assistant

macOS Windows Linux

English | 中文介绍

This project is not for reward and profit, only used for personal

Screenshot

Supported Service

For User

Install

Please visit Windows, Mac(M1, intel), Linux Download

Mac User

step1: Running Unsigned Applications on Mac

sudo spctl --master-disable

step2: xattr -cr /Applications/WeChatAI.app

Features and Setting

The left setting block serves as a global setting:

  • Language: Chinese and English
  • Theme : light and dark
  • Custom avatar: Any image format (including gif)
  • User chat background: Customize chat background color
  • Assistant chat background: Customize chat background color
  • User content format: supports markdown and raw (default), chat supports markdown format questioning
  • Assistant content format: supports markdown (default) and raw, recommended to use markdown for easy reading
  • Global Chat configuration: New chat configuration will be read from the global configuration as the default configuration -> generate Open AI Key
    • ContextSize: Context chat information, default to 2, both of which as the output basis for chatgpt
  • System layer settings
    • Shortcut: CommandOrControl+Shift+K
    • autolaunch: default not to start, requires manual activation
  • Page Operations
    • Drag the avatar to adjust its position
    • Click on the avatar to edit and delete
    • Click "+" to create a new chat window, and the default configuration information will be read from the global configuration
  • integrated model
    • chatgpt
    • ...
  • export chat log
  • more...

For Developers

Any form of PR is welcome (documentation, UI, code)

Technology Stack and Credits

  • Tauri: Build smaller, faster, and more secure desktop applications with a web frontend.
  • Vue.js: An approachable, performant and versatile framework for building web user interfaces.
  • tailwindcss: A utility-first CSS framework for rapid UI development.
  • arco UI : arco UI
  • highlight.js: Code highlight
  • markdown-it: markdown
  • Axum: rust web framework for building local servers
  • chatgpt-web: A front-end implementation of chatgpt, which greatly inspires the display of chat content
  • chatgpt_rs: A chatgpt client implemented with rust, because there is a BUG in my development, and modify the code crates/chatgpt_rs
You might also like...
Scan the symbols of all ELF binaries in all Arch Linux packages for usage of malloc_usable_size

Scan the symbols of all ELF binaries in all Arch Linux packages for usage of malloc_usable_size (-D_FORTIFY_SOURCE=3 compatibility)

A multi-threaded Twitch chat archiving and downloading tool.

Twitch Chat Downloader 🗒️ tcd is a multi-threaded Twitch Chat Downloader built in Rust 🦀 . Usage: tcd [OPTIONS] --channel CHANNEL|--video VIDEO

A CLI tool connected to GPT-3 to help find the right terminal command

Command Recall A CLI tool connected to GPT-3 to help find the right terminal command Install to install the cli: cargo install --git https://github.co

GPT-3 powered CLI tool to help you remember bash commands.

Rusty: GPT-3 Powered CLI Tool Convert natural language into executable commands directly from the terminal! Open source CLI tool powered by OpenAI (br

Rust-based CLI library for OpenAI ChatGPT API
Rust-based CLI library for OpenAI ChatGPT API

This is a Rust library that provides a CLI (command-line interface) for easy and convenient access to the OpenAI ChatGPT API. The library offers a simple and straightforward way to integrate the ChatGPT API into your Rust-based applications.

A Rust client for OpenAI's API

libopenai - Rust client to interact with OpenAI's API Rust client for OpenAI's API, written with tokio and reqwest How to use To add libopenai to your

A command-line interface for interacting with the ChatGPT API from OpenAI
A command-line interface for interacting with the ChatGPT API from OpenAI

cligpt cligpt is a command-line interface for interacting with the ChatGPT API from OpenAI. With cligpt, you can quickly and easily generate text by s

A simple Rust library for OpenAI API, free from complex async operations and redundant dependencies.

OpenAI API for Rust A community-maintained library provides a simple and convenient way to interact with the OpenAI API. No complex async and redundan

Experimental extension that brings OpenAI API to your PostgreSQL to run queries in human language.

Postgres ChatGPT Experimental PostgreSQL extension that enables the use of OpenAI GPT API inside PostgreSQL, allowing for queries to be written usi

Releases(WeChatAI-v1.0.3)
Owner
null
Yet another command-line chat GPT frontend written in Rust.

gpterm Yet another command-line chat GPT frontend written in Rust. Features Stream output with typing effect Store chat messages/history Context aware

Makis Christou 22 May 4, 2023
Using ChatGPT/GPT-3.5/GPT-4 in the terminal.

AIChat Using ChatGPT/GPT-3.5/GPT-4 in the terminal. AIChat in chat mode: AIChat in command mode: Install With cargo cargo install --force aichat Bina

null 1.1k Apr 17, 2023
Tool written in Rust to enumerate the valid email addresses of an Azure/Office 365 Tenant

AzureEmailChecker Tool written in Rust to enumerate the valid email addresses of an Azure/Office 365 Tenant. It is multi threaded and makes no connect

Pierre 11 Feb 27, 2024
ChatGPT-Code-Review is a Rust application that uses the OpenAI GPT-3.5 language model to review code

ChatGPT-Code-Review is a Rust application that uses the OpenAI GPT-3.5 language model to review code. It accepts a local path to a folder containing code, and generates a review for each file in the folder and its subdirectories.

Greg P. 15 Apr 22, 2023
Automatically commit all edits to a wip branch with GPT-3 commit messages

gwipt Automatic work-in-progress commits with descriptive commit messages generated by GPT-3 Codex Never again worry about the tension between "commit

Ben Weinstein-Raun 113 Jan 25, 2023
A super simple /sbin/init for Linux which allows running one and only one program

Summary High-performance /sbin/init program for Linux This is designed to do literally nothing but accept binaries over the network and run them as a

null 19 Dec 4, 2023
A CLI tool you can pipe code and then ask for changes, add documentation, etc, using the OpenAI API.

AiBro This is your own little coding bro, immersed in the world of AI, crypto, and all other types of over hyped tech trends. You can pipe it code and

Josh Bainbridge 5 Sep 5, 2023
A simple CLI I made while practicing rust to easily make QR codes with just one command, all in your terminal.

Welcome to rust-qrcode-cli ?? A CLI I made while practicing rust to easily make QR codes with just one command, all in your terminal. Install git clon

Dhravya Shah 2 Mar 2, 2022
[PoC] An all-in-one preview window for the furries

previuwu An all-in-one preview window for the furries. Uses egui to render the preview window. STATUS: Proof of Concept ( ⚠️ heavy work in progress).

Arijit Basu 9 Feb 10, 2023
ddi is a wrapper for dd. It takes all the same arguments, and all it really does is call dd in the background

ddi A safer dd Introduction If you ever used dd, the GNU coreutil that lets you copy data from one file to another, then you may have encountered a ty

Tomás Ralph 80 Sep 8, 2022