Skip to content

一个基于Qwen模型的CSV分析器,上传CSV文件后能简单处理CSV数据,并能绘制条形图、折线图、散点图

Notifications You must be signed in to change notification settings

Che727/CSV_Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSV Analyzer: 智能 CSV 数据分析工具

项目介绍

用 LangChain + Streamlit 做的 CSV 分析工具,支持自然语言查数据、自动生成图表(条形 / 折线 / 散点),不用写代码。默认适配阿里云 Qwen 大模型。

功能特点

  • 📊 多类型可视化:支持条形图、折线图、散点图

  • 📝 自然语言交互:AI 理解需求,自动转分析逻辑

  • 🗂️ 支持 CSV 上传:传个 CSV 就能直接分析

  • 🎨 简单 Web 界面:Streamlit 搭建,上手快

快速开始

1. 克隆仓库

git clone https://github.com/你的用户名/CSV\_Analyzer.git

cd CSV\_Analyzer

2. 安装依赖

文件夹中已包含requirements.txt,建议用虚拟环境隔离依赖,直接执行以下命令:

\# 创建并激活虚拟环境(Windows用最后一行)

python -m venv venv

source venv/bin/activate  # Linux/Mac

venv\Scripts\activate    # Windows

\# 安装依赖(直接用现成的requirements.txt)

pip install -r requirements.txt

3. 运行应用

streamlit run main.py

浏览器打开提示地址(一般是 http://localhost:8501)就能用。

使用方法

  1. 输 API 密钥:左侧侧边栏填阿里云 Qwen 的 API 密钥(获取方式看界面提示)

  2. 传 CSV 文件:点 “上传 CSV 数据文件” 区域,选要分析的文件

  3. 说需求:文本框用自然语言描述(比如 “各产品销量条形图”)

  4. 等结果:点 “生成回答”,AI 会出文字 / 表格 / 图表

依赖库

  • langchain-openai

  • streamlit

  • pandas

  • json

注意事项

  • 需有阿里云 Qwen 有效 API 密钥,否则用不了大模型

  • 大 CSV 文件分析会慢,耐心等会儿

  • 报错了看终端日志排查

有问题或建议,欢迎去 GitHub 提 Issue 或 Pull Request~

About

一个基于Qwen模型的CSV分析器,上传CSV文件后能简单处理CSV数据,并能绘制条形图、折线图、散点图

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages