# free-ai-coder
**Repository Path**: JonyShan/free-ai-coder
## Basic Information
- **Project Name**: free-ai-coder
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-09
- **Last Updated**: 2025-04-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Free AI Coder
A free chatgpt code interpreter implementation, which runs locally on your computer for better privacy
## Demo
[](https://www.bilibili.com/video/BV1s5FXe5EFg/?share_source=copy_web&vd_source=981c39eaab5e0c91fb090a05f55c2d4a)
## Feature
1. 支持对接各种不同的通用AI model(后续计划支持Claude 3.5, Gemini Pro,当然也欢迎PR)
2. Privacy,数据文件不上传云端,支持本地运行python sandbox,执行数据分析。
3. 支持沙盒文件上传/下载
4. 集成matplotlib, 用于展示画图功能
5. 支持多个不同的会话同时运行,支持不同会话之间的数据隔离
## Quick Start
```bash
# 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.py
```
## Dependencies
Notes: 建议使用 Python 3.11版本,因为 有同学反馈使用其他Python运行 Jupyter Enterprise Gateway 会有问题。
以下是我使用的相关python库的版本供参考,其他的版本还没空做详细的测试。
```bash
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
```
## Change Log
- 20240307 新增DeepSeek V3/R1 对话模型支持(支持纯对话,暂不支持代码解释器). API Key/Model Endpoint 申请参考火山云平台: https://www.volcengine.com/docs/82379/1449737
## Other Recommendations
如果你不想要想要自己搭建本地沙盒环境,或者没有自己的OpenAI的API Key, 推荐使用商汤科技的办公小浣熊,https://xiaohuanxiong.com/office

商汤的办公小浣熊是一款基于大语言模型的智能数据分析工具,旨在简化数据分析过程,使用户无需编程或复杂操作即可进行数据分析。以下是办公小浣熊的主要特点和功能:
1. 自然语言交互:用户可以通过自然语言描述他们的数据分析需求,办公小浣熊能够理解这些需求并执行相应的数据分析任务。
2. 多文件格式支持:支持多种文件格式,如xls、xlsx、csv、txt、json等,方便用户上传和分析数据。
3. 数据清洗与运算:帮助用户清洗数据,去除无效或错误的数据,并执行各种数学运算,如求和、平均值、中位数等。
4. 趋势分析与预测:分析数据随时间的变化趋势,帮助用户识别模式,并基于历史数据进行预测。
5. 数据可视化:将分析结果转化为直观的图表,如柱状图、折线图、饼状图等,以便用户更清晰地理解数据内容。
6. 多表分析:支持对多个表格或多个工作表的数据进行综合分析。
办公小浣熊适用于多种应用场景,如项目管理、采购、销售以及年终总结等办公场景,可以迅速、高效地完成这些任务。它不仅适用于职场打工人提升办公效率,也适用于普通用户在日常生活中体验数据分析的价值。例如,孩子们可以通过办公小浣熊管理压岁钱,自媒体工作者可以分析内容的阅读量和互动量,企业则可以利用它进行项目管理、采购管理、销售预测等
## Others
- 如何安装中文字体,参考这个: [Mac系统中Matplotlib/Plotly下载以及中文显示乱码问题_mac系统python plot字体下载-CSDN博客](https://blog.csdn.net/weixin_47751174/article/details/123965843)
## Special Thanks
我从这个项目得到了启发[ricklamers/gpt-code-ui](https://github.com/ricklamers/gpt-code-ui),感谢ricklamer开源了该项目,也希望大家支持这个项目。