 
 PuChat集成ChatGPT Ollama等大语言模型的聊天应用系统源码

特性:(软件安装附有部署文档)反向代理:8080端口
- 📦️ 基于 Vite5,构建高效应用
- 📸 聊天记录支持生成截图并支持一键复制
- ☁️ 会话基于 IM 即时通讯 SDK
- 🌙 根据系统主题自动切换光明与黑暗模式
- 📝 支持 Markdown 渲染,代码高亮,链接识别
- 🛡️ GitHub 快速登录,享受无缝社交体验
- 🤖 集成 ChatGPT Ollama等大语言模型,支持流式输出 预设提示词 以及上下文
- ✨ 支持 macOS (.dmg) 与 Windows (.exe)
- 🛠 更多特性持续开发中
- 环境变量
 ├── .env # 基础环境变量配置文件(优先级最低)
 ├── .env.local # 本地环境变量配置文件(优先级最高 会被git忽略)
 ├── .env.development # 开发环境变量配置文件
 ├── .env.production # 生产环境变量配置文件
- 
具体配置:
- # 本地运行端口号
 VITE_PORT = ‘8080’
 # 项目名称
 VITE_APP_NAME = ‘PuChat’
 # http代理
 VITE_HTTP_PROXY = ‘N’
 # 是否开启pwa
 VITE_PWA = ‘N’
 # 是否部署至vercel
 VITE_VERCEL = ‘Y’
 # 是否在打包时使用cdn替换本地库
 VITE_CDN = “N”
 # 是否生成生产源映射
 VITE_SOURCE_MAP = ‘N’
 # 开发环境读取配置文件路径
 VITE_BASE_URL = ‘/’
 # 腾讯IM SDKAppID https://cloud.tencent.com/product/im (必须)
 VITE_IM_SDK_APPID = ‘1600010416’
 # openai api key (必须)
 VITE_OPENAI_API_KEY = ”
 # openai api 代理 地址 (可选)
 VITE_OPENAI_PROXY_URL = ‘https://api.openai.com/v1’
 # 本地/远程ollama服务url
 VITE_OLLAMA_PROXY_URL = ‘http://127.0.0.1:11434/’
 # 智谱 api key
 VITE_ZHIPU_API_KEY = ”
 # 智谱 api 地址 (可选)
 VITE_ZHIPU_BASE_URL = ‘https://open.bigmodel.cn/api/paas/v4/’
 # 零一万物 api key
 VITE_ZEROONE_API_KEY = ”
 # 零一万物 api 地址 (可选)
 VITE_ZEROONE_BASE_URL = ‘https://api.lingyiwanwu.com/’
 # 通义千问 api key
 VITE_QWEN_API_KEY = ”
 # 通义千问 api 地址 (可选)
 VITE_QWEN_BASE_URL = ‘https://dashscope.aliyuncs.com/api/v1/’
 # chatgptID (可选)
 VITE_ROBOT_GPT = ‘@RBT#001’
 # 智谱ID (可选)
 VITE_ROBOT_GLM = ‘@RBT#002’
 # 零一万物ID (可选)
 VITE_ROBOT_ZEROONE = ‘@RBT#003’
 # 通义千问ID (可选)
 VITE_ROBOT_QWEN = ‘@RBT#004’
 # ollama
 VITE_ROBOT_OLLAMA = ‘@RBT#005’
 # cloud 对象存储url
 VITE_CLOUD_BASE_URL = ‘https://ljx-1307934606.cos.ap-beijing.myqcloud.com/’
- npmrc:
 指定 npm 的仓库地址
 registry=https://registry.npmmirror.com/
 将共享的依赖项提升到项目根目录的 node_modules 文件夹中,以减小依赖树的大小 这可以减少重复的模块,提高性能
 shamefully-hoist=true
- npm scripts:
 json
 {
 “scripts”: {
 // web启动
 “dev”: “vite”,
 // 打包(生产环境)
 “build”: “vite build”,
 // 打包(测试环境)
 “build:dev”: “vite build –mode development”,
 // 本地环境预览构建后的dist
 “preview”: “vite preview”,
 // electron启动
 “app:dev”: “electron-vite dev –watch”,
 // 打包(window)
 “app:builder:win”: “electron-vite build && electron-builder –win”,
 // 打包(mac)
 “app:builder:mac”: “electron-vite build && electron-builder –mac”,
 }
 }
环境配置
本地环境需要安装 Node.js 18.20+
下载软件后查看txt文件安装部署教程- 
智-能的ChatGPT机器人对话体验。 
- 
便捷的聊天记录截图和分享。 
- 
多语言界面的切换。 
 
 
 
 
        
 
           
		