https://github.com/Hyk260/PureChat
PureChat 是一款基于 Vue3 + ElementPlus,结合 AI 和前沿技术的聊天应用,内置OpenAI,Ollama,DeepSeek等大语言模型,支持 Markdown 渲染,聊天记录生成截图,主题切换,助力开发者快速掌握现代技术。
https://github.com/Hyk260/PureChat
ai chat chatgpt electron element-plus javascript ollama openai tailwindcss vercel vite vue3 wangeditor5
Last synced: 2 days ago
JSON representation
PureChat 是一款基于 Vue3 + ElementPlus,结合 AI 和前沿技术的聊天应用,内置OpenAI,Ollama,DeepSeek等大语言模型,支持 Markdown 渲染,聊天记录生成截图,主题切换,助力开发者快速掌握现代技术。
- Host: GitHub
- URL: https://github.com/Hyk260/PureChat
- Owner: Hyk260
- License: mit
- Created: 2022-10-22T02:57:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-18T02:15:06.000Z (12 days ago)
- Last Synced: 2025-04-18T15:17:08.334Z (11 days ago)
- Topics: ai, chat, chatgpt, electron, element-plus, javascript, ollama, openai, tailwindcss, vercel, vite, vue3, wangeditor5
- Language: JavaScript
- Homepage: https://purechat.cn
- Size: 37.9 MB
- Stars: 371
- Watchers: 7
- Forks: 61
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PureChat
[![Web][Web-image]][web-url]
[![Windows][Windows-image]][download-url]
[![MacOS][MacOS-image]][download-url][](https://github.com/Hyk260/PureChat/blob/master/LICENSE)
[](https://github.com/Hyk260/PureChat/stargazers)
[](https://github.com/Hyk260/PureChat/network/members)## 简介
[反馈](https://github.com/Hyk260/PureChat/issues) /
[QQ 群](https://github.com/Hyk260/PureChat/discussions/2) /
[打赏开发者](./images/weix.png) /
[文档](https://docs.purechat.cn) /
[更新日志](https://docs.purechat.cn/other/logs.html)### 🎉 特性
- 📦️ 基于Vue3,Vite5构建高效应用
- 📸 聊天记录支持生成截图并支持一键复制
- 💡 会话基于腾讯IM即时通讯SDK
- 🌙 根据系统主题自动切换光明与黑暗模式
- 📝 支持Markdown渲染,代码高亮,链接识别
- 🛡️ GitHub快速登录,享受无缝社交体验
- ☁️ 多模型支持OpenAI、Ollama、DeepSeek 等,支持联网搜索,流式输出,深度思考,自定义预设提示词
- ✨ 提供桌面应用Electron版本,支持macOS(.dmg)与Windows(.exe)
- 🛠 更多特性持续开发中### 环境配置
本地环境需要安装 Node.js 18.20+
### 克隆代码
```bash
git clone https://github.com/Hyk260/PureChat.git
```### 安装依赖
```bash
pnpm install
```### 启动项目
```bash
pnpm dev
```### 打包
```bash
pnpm build
```### Star History
[](https://www.star-history.com/#Hyk260/PureChat&Date)
### 🖼️ 截图
### 环境变量
本项目提供了一些额外的配置项,使用环境变量进行设置:
| 环境变量 | 类型 | 描述 | 示例 |
| :---------------------- | :--: | :----------------------------------------------------------: | :----------------------------------------------------------: |
| `VITE_OPENAI_API_KEY` | 必选 | OpenAI API 密钥 | `sk-xxxxxx...xxxxxx` |
| `VITE_OPENAI_PROXY_URL` | 可选 | OpenAI 接口代理,此配置可以覆盖默认 OpenAI API 基础 URL | `https://aihubmix.com/v1`
默认值:
`https://api.openai.com/v1` |
| `VITE_IM_SDK_APPID` | 必选 | 腾讯IM SDKAppID https://cloud.tencent.com/product/im | `xxxxxx` |
| `VITE_SERVICE_BASE_URL` | 必选 | 服务器地址 | `https://your.api.com/` | `Y` |[web-url]: https://purechat.cn
[download-url]: https://github.com/Hyk260/PureChat/releases
[Web-image]: https://img.shields.io/badge/Web-orange?logo=microsoftedge
[Windows-image]: https://img.shields.io/badge/-Windows-blue?logo=windows
[MacOS-image]: https://img.shields.io/badge/-MacOS-black?logo=apple