PureChat  by Hyk260

Chat app with AI integration and modular architecture

created 2 years ago
494 stars

Top 63.5% on sourcepulse

GitHubView on GitHub
Project Summary

PureChat is a comprehensive chat application integrating traditional instant messaging with advanced AI capabilities. It targets developers and users seeking a robust, extensible platform for AI-enhanced communication, offering features like multi-model AI support, Markdown rendering, and a modular architecture.

How It Works

Built with Vue 3 and Vite 5 for efficiency, PureChat leverages the Tencent IM SDK for its core real-time messaging functionality. Its AI integration system supports multiple large language models (OpenAI, Ollama, DeepSeek) and features like web search, streaming output, and custom prompts, providing a flexible foundation for AI-powered chat experiences.

Quick Start & Requirements

  • Install dependencies: pnpm install
  • Start development server: pnpm dev
  • Prerequisites: Node.js 18.20+, pnpm. Requires Tencent IM SDKAppID and an OpenAI API key (or equivalent for other models) configured via environment variables.
  • Documentation: https://github.com/Hyk260/PureChat/blob/main/README.md

Highlighted Details

  • Supports OpenAI, Ollama, and DeepSeek LLMs with features like web search and streaming output.
  • Integrates Tencent IM SDK for real-time messaging.
  • Offers automatic dark/light mode switching based on system theme.
  • Chat history can be screenshotted and copied.
  • Includes an Electron desktop version for macOS and Windows.

Maintenance & Community

The project is actively developed with ongoing feature additions. Community contact is available via QQ group.

Licensing & Compatibility

The repository does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is under active development, with more features continuously being added. A license is not specified, which may impact commercial use.

Health Check
Last commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
10
Issues (30d)
0
Star History
49 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.