sorin177/ai-analyst-agent

GitHub: sorin177/ai-analyst-agent

一款基于GPT-4和LangChain的智能数据分析助手,让用户通过自然语言提问即可自动生成SQL查询并获得可视化图表与AI洞察。

Stars: 12 | Forks: 4

# AI Analyst Agent 🤖📊 ![AI Analyst Agent](https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip) [![GitHub Releases](https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip%20Releases-Here-brightgreen)](https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip) 欢迎使用 **AI Analyst Agent** 代码库!本项目旨在简化商业数据分析,允许用户使用普通英语提问。借助 AI 的力量,您可以生成 SQL 查询、创建可视化图表并获得洞察——所有这些都不需要任何 SQL 知识。 ## 目录 - [功能特性](#features) - [使用的技术](#technologies-used) - [安装说明](#installation) - [使用方法](#usage) - [示例](#examples) - [贡献指南](#contributing) - [许可证](#license) - [联系方式](#contact) ## 功能特性 - **自然语言查询**:用通俗易懂的英语询问有关您的业务数据的问题。 - **自动生成 SQL**:根据您的问题获取生成的 SQL 查询语句。 - **可视化图表**:轻松获取数据的图形化表示。 - **AI 洞察**:受益于 AI 驱动的建议,以增强决策能力。 - **用户友好的界面**:无需专业技术即可上手。 ## 使用的技术 本项目整合了一系列技术以有效实现其功能: - **Python**:用于后端开发的主要编程语言。 - **MySQL**:用于数据存储和检索的数据库管理系统。 - **Streamlit**:用于创建交互式 Web 应用程序的框架。 - **Plotly**:用于生成动态可视化图表的库。 - **OpenAI's GPT-4**:为自然语言处理提供支持的语言模型。 - **LangChain**:一个有助于管理和链接不同语言模型的框架。 ## 安装说明 要开始使用 AI Analyst Agent,请按照以下步骤操作: 1. **克隆代码库**:使用以下命令将代码库克隆到本地计算机。 git clone https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip 2. **进入目录**:切换到项目目录。 cd ai-analyst-agent 3. **安装依赖**:使用 pip 安装必要的依赖包。 pip install -r https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip 4. **设置数据库**:配置您的 MySQL 数据库,并更新 `https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip` 文件中的连接设置。 5. **运行应用程序**:使用以下命令启动 Streamlit 应用程序。 streamlit run https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip 现在,您可以通过 `http://localhost:8501` 访问该应用程序。 ## 使用方法 应用程序运行后,您将看到一个用户友好的界面。以下是使用方法: 1. **提出问题**:在输入框中输入您的问题。例如,“What are my sales for the last quarter?”(我上个季度的销售额是多少?) 2. **接收 SQL 查询**:系统将根据您的问题生成 SQL 查询。 3. **查看可视化**:执行查询后,您将看到代表您数据的可视化图表。 4. **获取洞察**:AI 将根据分析提供见解和建议。 ## 示例 以下是您可以提出的一些问题示例: - “What is the average revenue per customer?”(每位客户的平均收入是多少?) - “Show me the sales trend over the last year.”(显示过去一年的销售趋势。) - “Which products are the best sellers this month?”(哪些产品是本月最畅销的?) AI Analyst Agent 将解释这些问题并生成必要的 SQL 查询和可视化图表。 ## 许可证 本项目采用 MIT 许可证授权。有关详细信息,请参阅 [LICENSE](LICENSE) 文件。 ## 联系方式 如有任何问题或建议,请随时联系: - **GitHub**: [sorin177](https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip) - **Email**: https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip 请查看 [Releases](https://github.com/sorin177/ai-analyst-agent/raw/refs/heads/main/images/analyst-agent-ai-3.6.zip) 部分以获取最新更新和下载。 感谢您对 AI Analyst Agent 的关注!我们希望该工具能帮助您轻松做出数据驱动的决策。
标签:AI数据分析, BI工具, DLL 劫持, GPT-4, Kubernetes, LangChain, Plotly, Python, Streamlit, Text-to-SQL, 决策支持系统, 商业智能, 大语言模型, 数据库查询助手, 数据洞察, 无代码工具, 无后门, 自动报表, 自然语言转SQL, 英语提问, 访问控制, 轻量级, 逆向工具