项目简介
本项目是一个基于OpenAI技术构建的在线智能聊天系统,具备简洁的界面和便捷的操作,支持多语言交流,并且可定制性强,能满足不同用户的多样化需求。
项目的主要特性和功能
主要特性
- 基于OpenAI技术,拥有智能对话能力。
- 界面简洁,操作便捷。
- 支持多语言交流。
- 可定制性高,能按需调整对话内容和行为。
功能
- 问答功能:用户输入问题可获取AI回复。
- 连续对话:支持上下文关联的多轮对话,但受token数量限制。
- 对话生成:可将对话生成图片或Markdown格式。
- 余额查询:支持发送sk - 开头的key或特定指令查询余额。
- 预设搜索:输入框支持空格或
/
搜索Prompt预设。 - 自定义设置:用户可设置系统角色指令、思维发散程度等。
安装使用步骤
部署方式
快速部署
若仅需部署个人使用的网站且无需定制,可直接点击 Deploy with Vercel 按钮,按提示操作,在Vercel中填入环境变量。也可先fork本仓库,再在 Vercel 中导入自己的仓库以便更新。
本地开发调试
- 升级到
node18
,以使用原生的fetch
和readableStream
。 - 因API被墙,需自行开启代理,可设置OpenAI的代理API,或使用
vercel deploy
部署到Vercel开发环境调试。 - 执行
pnpm i
安装依赖。 - 执行
pnpm dev
启动项目。
环境变量设置
可通过以下两种方式设置环境变量:
1. 将 .env.example
文件重命名为 .env
并在其中设置。
2. 在Vercel中设置 Environment Variables
,此方式更方便,下次部署时生效。
使用方法
- 设置:可设置系统角色指令、思维发散程度、开启连续对话等。
- 输入框:Enter 发送,Shift+Enter 换行;空格 或 / 搜索Prompt预设;↑ 填充最近一次提问。
- 按钮功能:输入框右边四个按钮分别为对话生成图片、对话生成Markdown、重新回答最近问题、清空对话。
- 滚动操作:点击顶部标题滚动到顶部,点击输入框滚动到底部。
- 余额查询:发送sk - 开头的key可查询余额,也可发送
查询填写的Key的余额
指令。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】