A free chatgpt code interpreter implementation, which runs locally on your computer for better privacy
- 支持对接各种不同的通用AI model(后续计划支持Claude 3.5, Gemini Pro,当然也欢迎PR)
- Privacy,数据文件不上传云端,支持本地运行python sandbox,执行数据分析。
- 支持沙盒文件上传/下载
- 集成matplotlib, 用于展示画图功能
- 支持多个不同的会话同时运行,支持不同会话之间的数据隔离
# install from pypi
pip install --upgrade jupyter_enterprise_gateway
# show all config options
jupyter enterprisegateway --help-all
# run it with default options
jupyter enterprisegateway --port 8889
# start the app
python3.11 -m streamlit run app.pyNotes: 建议使用 Python 3.11版本,因为 有同学反馈使用其他Python运行 Jupyter Enterprise Gateway 会有问题。
以下是我使用的相关python库的版本供参考,其他的版本还没空做详细的测试。
tornado 6.4
jupyter_enterprise_gateway 3.2.3
jupyter_client 8.6.3
jupyter_core 5.7.2
jupyter-events 0.12.0
jupyter-lsp 2.2.5
jupyter_server 2.15.0
jupyter_server_terminals 0.5.3
jupyterlab 4.3.5
jupyterlab_pygments 0.3.0
jupyterlab_server 2.27.2- 20240307 新增DeepSeek V3/R1 对话模型支持(支持纯对话,暂不支持代码解释器). API Key/Model Endpoint 申请参考火山云平台: https://www.volcengine.com/docs/82379/1449737
如果你不想要想要自己搭建本地沙盒环境,或者没有自己的OpenAI的API Key, 推荐使用商汤科技的办公小浣熊,https://xiaohuanxiong.com/office
商汤的办公小浣熊是一款基于大语言模型的智能数据分析工具,旨在简化数据分析过程,使用户无需编程或复杂操作即可进行数据分析。以下是办公小浣熊的主要特点和功能:
- 自然语言交互:用户可以通过自然语言描述他们的数据分析需求,办公小浣熊能够理解这些需求并执行相应的数据分析任务。
- 多文件格式支持:支持多种文件格式,如xls、xlsx、csv、txt、json等,方便用户上传和分析数据。
- 数据清洗与运算:帮助用户清洗数据,去除无效或错误的数据,并执行各种数学运算,如求和、平均值、中位数等。
- 趋势分析与预测:分析数据随时间的变化趋势,帮助用户识别模式,并基于历史数据进行预测。
- 数据可视化:将分析结果转化为直观的图表,如柱状图、折线图、饼状图等,以便用户更清晰地理解数据内容。
- 多表分析:支持对多个表格或多个工作表的数据进行综合分析。
办公小浣熊适用于多种应用场景,如项目管理、采购、销售以及年终总结等办公场景,可以迅速、高效地完成这些任务。它不仅适用于职场打工人提升办公效率,也适用于普通用户在日常生活中体验数据分析的价值。例如,孩子们可以通过办公小浣熊管理压岁钱,自媒体工作者可以分析内容的阅读量和互动量,企业则可以利用它进行项目管理、采购管理、销售预测等
我从这个项目得到了启发ricklamers/gpt-code-ui,感谢ricklamer开源了该项目,也希望大家支持这个项目。

