基于Streamlit搭建的ChatGPT对话助手,简单易用,不易断连,支持以下功能: - 多聊天窗口 - 历史对话留存 - 预设聊天上下文 - 模型参数调节 - 对话导出为Markdown文件 - ChatGPT语音交流(推荐电脑端Edge浏览器)
轻松免费部署,且无须科学上网即可使用,注意设置为私人应用。
可参考由@Hannah11111提供的详细步骤。
1. Fork本项目到个人Github仓库。
2. 注册Streamlit Cloud账号,并连接到Github。
3. 开始部署应用,具体可参考官方教程。
4. 在应用的Secrets中配置Openai Key,具体格式参考下图:

也可以在部署完成后再进行配置。
建立虚拟环境(建议)
克隆项目(也可以手动下载到本地)
git clone https://github.com/PierXuY/ChatGPT-Assistant.git
pip install -r requirements.txt
设置API Key;设置API Base(可选)
在 .streamlit/secrets.toml文件中写入apikey = "Openai Key"
.streamlit/secrets.toml文件中写入代理接口即可实现免科学使用,格式为apibase = "代理接口地址",说明如下: apibase = "https://api.openai-forward.com/v1" 。可参考openai-forward项目自行搭建代理接口并进行设置。
启动应用
streamlit run app.py
基于项目package-url打包 - 下载Releases中的程序并安装 - 安装完成后打开即可使用,默认指向的是已部署示例项目 - 打开config文件夹中的conf.json文件,修改url即可指向个人的已部署项目,首次打开需要进行登录,速度较慢
$ claude mcp add ChatGPT-Assistant \
-- python -m otcore.mcp_server <graph>