精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差 原創

發布于 2025-5-30 06:41
瀏覽
0收藏

大家好,我是九歌。今天我們聊一聊使用大模型進行數據分析。

AI數據分析作為大模型應用的剛需,在各大平臺上的表現卻大相徑庭。阿里百煉的析言、ChatGPT、商湯的小浣熊、豆包,用了一圈,發現能打的只有豆包。但是豆包只提供大模型接口,AI數據分析卻沒有對應的接口。

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區


首先定義一下“AI數據分析”,本文所說的AI數據分析,專指大模型對數據表格的處理能力,默認數據超過2000行!

2000行的表格直接喂給大模型讓其分析,可想而知,這是多么不現實的一件事情,更不要說是讓大模型對表格中的某行或某列進行精準的函數計算了。

目前各大平臺使用的解決方案,基本一致,主要是下面幾個步驟:

1.命令大模型對上傳的Excel文件,生成Python代碼,讀取表頭和表格前幾行數據
2.將讀取后的數據與用戶的需求再重新提交給大模型
3.大模型根據需求生成Pandas或者SQL代碼,對數據進行操作
4.在沙箱中執行數據處理代碼,判斷是否處理成功
5.若處理成功,將處理后的表格路徑返回
6.若處理失敗,將錯誤信息一并交給大模型,重新生成

按理說上面的過程看起來好像一點不麻煩,于是我自信滿滿的想要智能體工作流實現一個,但是很快被打臉了。遇到稍微復雜點的數據分析需求,工作流陷入死循環,一直報錯!

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

本著不能重復造輪子的心態,我開始在Github上找AI數據分析相關的開源項目。功夫不負想偷懶的人,終于發現了一個將近2萬star的項目——Pandas-ai!

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

Pandas是Python中數據分析必用的庫!然后給ai賦能了!還這么多人星標了!

激動的心怦怦跳,顫抖的小手搓起來,讓我們一塊體驗一下吧!

安裝篇

Pandas-ai 已經做成了Python庫,所以我們直接安裝使用就行,簡直不要太方便。我們通過以下命令即可完成Python環境搭建和Pandas-ai庫的安裝。

#創建虛擬環境 
python -m venv .venv 
#激活環境
.\.venv\Scripts\activate
#安裝Pandas-ai
pip install pandasai -i https://pypi.tuna.tsinghua.edu.cn/simple

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

配置篇

將Pandas-ai的github庫,下載到本地,在項目文件夾中找到pandas-ai\examples\use_openai_llm.ipynb 這個文件,并打開。

https://github.com/sinaptik-ai/pandas-ai.git

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

這個文件中,告訴我們,如何配置OpenAI大模型的api_token,從而用Pandas-ai的 df.chat方法。我們只需要學會這一種使用方法就可以了。我們需要使用以下命令,額外安裝 pandasai-openai庫。

pip install pandasai-openai -i https://pypi.tuna.tsinghua.edu.cn/simple

然后再下方的命令中填入OpenAI的api_token。Pandas-ai目前支持的大模型有限,首選OpenAI

import pandasai as pai
from pandasai_openai import OpenAI
#我修改成了opentourer的token
llm = OpenAI(api_token="your_api_token")

問題來了,我沒有OpenAI的api_token,但是我有OpenRouter的token,可以調用GPT-4o等模型。于是我找到pandasai-openai庫的源文件base.py和openai.py,修改OpenAI的URL為OpenRouter的URL,并將默認模型設置為GPT-4o

# .venv\Lib\site-packages\pandasai_openai\base.py
api_base: str = "https://openrouter.ai/api/v1"

#.venv\Lib\site-packages\pandasai_openai\openai.py
model: str = "gpt-4o"

在use_openai_llm.ipynb中,將api_token設置為openrouter的token,然后執行每一個單元格,查看是否輸出為下方的正確信息。此處我直接使用Trae編輯器,配置了Jupyter的內核環境,按照提示安裝相應的包之后,就可以直接執行ipynb文件。

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

如果你最后能夠順利執行 df.chat()函數,能夠將response打印出值來,恭喜你配置成功了!

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

進階篇

我們來看一下Pandas-ai的工作原理,非常簡單!

第一步,引入Pandas-ai庫,更換別名為pai,并初始化大模型!

import pandasai as pai
from pandasai_openai import OpenAI
#填寫token
llm = OpenAI(api_token="your token")

第二步,指定需要處理的文件路徑,然后輸入數據分析需求就可以了!返回信息都存儲在response變量中,你只需要將其直接打印或者保存成其他文件就可以了!

#文件路徑
df = pai.read_csv("./data/heart.csv")
#發送需求
response = df.chat("What is the correlation between age and cholesterol?")

你可以在Jupyter的變量面板查看當前所有變量屬性!偷偷告訴你,如果response 的Type屬性是DataFrameResponse,你直接可以使用pandas的函數操作,把response再保存成各種你想要的格式!

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

import pandas as pd 
df2 = pd.DataFrame(response.value)
df2.to_csv("./data/result3.csv",index=False)

如果你再細心點,你會發現當前文件夾根路徑下面多了個pandasai.log文件。恭喜你,發現了新大陸,pandas-ai在和大模型交流過程的請求和生成代碼執行情況以及錯誤情況,你都可以在這個文件看見了!

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

對了,為了降低bug次數,請將所有的數據文件,全部轉成UTF-8格式的CSV文件后,再使用pandas-ai進行處理!

接口篇

Pandas-ai 在我們自己的電腦上已經成功跑起來了!如果我們想把這個服務分享出去,就需要開發接口了。我們已經有了基礎功能,直接使用FastAPI編寫接口就可以了。因為文章篇幅有限,全部接口代碼請在文末說明中獲取。

接口我主要加了一個判斷處理,如果response數據長度超過1000,直接保存為csv文件,并返回在線下載地址;如果未超過1000,則將response內容直接通過接口返回。

我們來測試一下接口是否能正常工作!這里依然使用Pandas-ai提供的測試表格 ./data/heart.csv。

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

pandas-ai很快給出了正確結果,Age列的平均年齡為53.5108。我們用WPS打開heart.csv看一下結果,發現完全正確!

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

MCP篇

現在接口有了,當然接口也不是很完善,讀取的依然是本地文件路徑或者在線URL路徑。這段時間MCP非常火,我們再把上面的接口用MCP協議封裝一層,看看能不能放在MCP客戶端里面直接調用!

萬幸Github上有個項目FastAPI-MCP,可以很容易就能將fastapi接口轉成支持MCP協議的服務。我們安裝項目文檔,直接上手使用!只需要將fastapi對象,再用FastApiMCP封裝一下就可以了!接口中,一定帶上operation_id,不然客戶端找不到工具名。

#安裝
pip install fastapi-mcp -i https://pypi.tuna.tsinghua.edu.cn/simple
#使用
from fastapi import FastAPI
from fastapi_mcp import FastApiMCP

##原有接口
@app.post("/process-attendance/",operation_id="data_analysis")
#省略代碼
##

app = FastAPI()
mcp = FastApiMCP(app)

# Mount the MCP server directly to your FastAPI appmcp.mount()
mcp.mount()

我們重新啟動接口文件,訪問localhost:8989/mcp,發現如下信息,說明服務啟動成功!

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

打開AI編輯器 Trae,手動添加MCP Server ,配置文件如下(使用時請換成自己的路徑):

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

我們創建一個智能體:數據分析師,然后調用這個智能體,看一下數據分析MCP的效果吧。

#智能體輸入問題
D:\JiugeCode\Projects2025\pandasai\pandas-ai-2\pandas-ai\examples\data\heart.csv  
表格Age列的平均值是多少

Pandas-ai + Fastapi-mcp,自己動手搭建AI數據分析服務,效果不比大廠差-AI.x社區

大功告成了!


本文轉載自??九歌AI大模型??  作者:九歌AI


?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
已于2025-5-30 06:41:32修改
收藏
回復
舉報
回復
相關推薦
涩涩日韩在线| 国产激情999| 女性生殖扒开酷刑vk| 国产黄大片在线观看| www国产精品av| 国产精品成人一区| 男女羞羞免费视频| 伊人成综合网yiren22| 欧美精品日韩一本| 秋霞无码一区二区| 2021av在线| 成人黄页在线观看| 国产精品影院在线观看| 国产真人真事毛片| 日韩精品影视| 亚洲精品国产suv| 亚洲精品午夜在线观看| 98色花堂精品视频在线观看| 日本一区免费视频| 成人在线观看网址| 中文字幕网址在线| 国产精品入口| 欧美成人三级视频网站| 中文字幕高清视频| caoporn成人| 欧美二区在线观看| 成人精品视频一区二区| 暖暖在线中文免费日本| 中文在线资源观看网站视频免费不卡| 国产精品一区二区欧美| 91精品国产乱码久久久久| 欧美一级久久| 欧美精品成人在线| 日韩影院一区二区| 日韩av大片| 亚洲色图第三页| 插我舔内射18免费视频| 蜜桃在线一区| 欧美日本精品一区二区三区| 成年人视频在线免费| 国产不卡人人| 亚洲v中文字幕| 99视频精品全部免费看| 免费**毛片在线| 欧美国产综合色视频| 久久综合色一本| 色欲av伊人久久大香线蕉影院| 国产精品一区二区三区四区| 国产日韩欧美在线| 天天干天天av| 美女网站视频一区| 色狠狠一区二区| 欧美日韩一区二区在线免费观看| 黄频免费在线观看| 精品国产福利视频| 奇米精品一区二区三区| 国产高潮在线| 狠狠躁18三区二区一区| 日韩av一二三四区| 伊伊综合在线| 色综合久久99| 日本不卡在线观看视频| xx欧美视频| 日韩欧美在线免费| 久久精品99国产| 欧美日韩美女| 欧美撒尿777hd撒尿| 性欧美1819| 精品国产18久久久久久二百| 欧美高清视频一二三区| 手机在线免费毛片| 日本超碰一区二区| 欧美成人精品3d动漫h| 韩国三级视频在线观看| 精品在线网站观看| 亚洲欧美一区二区三区情侣bbw | 久久国产精品第一页| 国产精选久久久久久| 国产老女人乱淫免费| 国产成人精品一区二区三区四区| 国产精品美女黄网| 欧美成人免费| 亚洲欧洲国产日本综合| av 日韩 人妻 黑人 综合 无码| 日本天码aⅴ片在线电影网站| 亚洲综合激情小说| 欧美 国产 小说 另类| yy6080久久伦理一区二区| 一区在线观看视频| 波多野结衣激情| 91吃瓜在线观看| 在线精品亚洲一区二区不卡| 99日在线视频| 久久a爱视频| 一区二区在线免费视频| 一区二区在线观看免费视频| 国产亚洲激情| 国产日韩综合一区二区性色av| 精品久久久无码中文字幕| 91一区二区在线| 在线国产精品网| 激情国产在线| 欧美日韩在线综合| 黄色网址在线视频| 99久久亚洲精品蜜臀| 91精品国产精品| 一区二区三区日| 99re在线视频这里只有精品| 亚洲欧美丝袜| 在线天堂新版最新版在线8| 欧美日韩一卡二卡三卡| 日韩精品视频一区二区| 天天做天天爱天天综合网2021| 久久久久久久久久av| 中文字幕在线播出| 99re热视频精品| 五月天激情图片| 国产亚洲人成a在线v网站| 精品免费国产二区三区| 日本成人免费在线观看 | 凹凸国产熟女精品视频| 综合久草视频| 国产一区二区av| 影音先锋亚洲天堂| 国产suv精品一区二区三区| 亚洲精品第一区二区三区| 免费毛片b在线观看| 欧美一区二区视频观看视频| 丁香激情五月少妇| 亚洲一区中文| 国产精品中出一区二区三区| 国产精品剧情一区二区在线观看| 日韩三级免费| 国产精品精品国产色婷婷| 欧美国产激情视频| 国产伦理久久久久久妇女| 久久色免费在线视频| 中文字幕 人妻熟女| 久久男人中文字幕资源站| 亚洲国产精品无码观看久久| www.久久99| 最近2019中文字幕mv免费看| 一级欧美一级日韩片| 99久久精品网| 国产一区玩具在线观看| 国产剧情在线观看| 一本久久a久久精品亚洲| 香港三级日本三级| 在线综合视频| 久久久久久久久四区三区| av电影在线免费| 亚洲成色777777女色窝| 日韩成人免费在线观看| 不卡av免费在线观看| 欧美一级视频免费看| 国产区精品视频在线观看豆花| 欧美激情aaaa| 免费国产羞羞网站视频| 亚洲国产成人porn| 男男做爰猛烈叫床爽爽小说| 国产精品乱看| 欧美精品一区二区三区在线看午夜| 成年人视频网站在线| 色94色欧美sute亚洲线路一ni| 久久久久久久久免费看无码 | 久久成人精品视频| 999av视频| 亚洲激情在线激情| 欧美激情一区二区三区p站| 亚洲欧洲综合| 久久综合福利| 日本精品在线一区| 日韩亚洲国产中文字幕| 国产夫妻自拍av| 亚洲成人在线网站| 精品夜夜澡人妻无码av| 肉肉av福利一精品导航| 亚洲成人午夜在线| 久久久91麻豆精品国产一区| 欧美精品久久久久a| 亚洲欧洲视频在线观看| 欧美综合色免费| 一区二区三区四区五区| 丁香六月久久综合狠狠色| 波多野结衣50连登视频| 日韩激情一区| 91国产在线免费观看| 123区在线| 亚洲一区二区久久久| 国产免费不卡视频| 五月激情综合网| 萌白酱视频在线| 成人在线一区二区三区| 欧洲熟妇精品视频| 欧美久色视频| 欧美中日韩免费视频| 国产一区二区三区| 日本中文字幕不卡免费| 搞黄网站在线观看| 亚洲精品自在久久| 国产白浆在线观看| 色一情一乱一乱一91av| 日韩黄色免费观看| 久久久一区二区三区| 亚洲一区二区三区四区精品| 亚久久调教视频| 米仓穗香在线观看| 欧美艳星介绍134位艳星| 俄罗斯精品一区二区三区| av在线不卡精品| 777国产偷窥盗摄精品视频| 日本成人在线播放| 亚洲欧美日韩第一区| 亚洲高清精品视频| 884aa四虎影成人精品一区| 日韩欧美三级视频| 一区二区视频在线| 色婷婷粉嫩av| 国产欧美日韩精品在线| 日韩av无码一区二区三区不卡| 麻豆一区二区三区| 日韩在线xxx| 亚洲精品欧美| 九九久久九九久久| 91综合网人人| 色姑娘综合网| 久久99国内| 久久国产精品亚洲va麻豆| 精品久久免费| 国产精品专区一| 二吊插入一穴一区二区| 欧美在线亚洲一区| 高潮在线视频| 欧美激情免费在线| 在线黄色网页| 久久久精品一区| 色综合久久久久综合一本到桃花网| 亚洲第一页自拍| www.五月天激情| 9191久久久久久久久久久| 天天操天天干视频| 五月综合激情网| 日韩少妇裸体做爰视频| 亚洲最新在线观看| 久久久夜色精品| 一区二区三区成人| 久久久国产成人| 亚洲一区在线电影| 欧美一区二区三区爽爽爽| 亚洲欧美激情小说另类| 欧美日韩在线观看成人| 一级中文字幕一区二区| 久久亚洲精品大全| 亚洲国产成人精品视频| 99热在线观看免费精品| 欧美性少妇18aaaa视频| 69av视频在线观看| 欧美性感一区二区三区| 在线观看国产精品视频| 欧美日本韩国一区二区三区视频| 97成人免费视频| 欧美电影免费提供在线观看| 蜜臀av中文字幕| 亚洲黄一区二区| 二区三区在线播放| 精品国偷自产在线视频99| 色图在线观看| 欧美性视频精品| 日本肉肉一区| 91久久综合亚洲鲁鲁五月天| 国产精品亚洲欧美一级在线| 99久热re在线精品996热视频| 盗摄系列偷拍视频精品tp| 国产一区二区在线网站| 国产一区2区| 午夜精品一区二区在线观看| 91精品国产调教在线观看| 日韩一级免费看| 模特精品在线| 亚洲精品永久视频| proumb性欧美在线观看| 国产亚洲精品熟女国产成人| 最新国产精品久久精品| 国产污视频在线看| 欧亚洲嫩模精品一区三区| 国产黄a三级三级看三级| 亚洲精品电影网在线观看| 国产黄色片在线播放| 欧美日本啪啪无遮挡网站| 日韩伦理精品| 亚洲一区精品电影| 国产精品最新| 奇米777四色影视在线看| 亚洲欧美日韩国产一区二区| xx欧美撒尿嘘撒尿xx| 成人免费毛片app| 免费黄在线观看| 亚洲第一主播视频| 在线免费观看一区二区| 亚洲大尺度美女在线| 日本高清中文字幕在线| 97av视频在线| 欧美久久亚洲| 日韩欧美一区二区视频在线播放| 欧美视频日韩| 亚洲这里只有精品| 99re免费视频精品全部| 青青草成人免费| 欧美日韩一区小说| 无码国产伦一区二区三区视频| www.欧美三级电影.com| 美女日韩欧美| 国产伦一区二区三区色一情| 国产精品99一区二区三区| 苍井空浴缸大战猛男120分钟| 国产一区二区三区国产| 欧美 日韩 成人| 亚洲va欧美va人人爽| 91精品人妻一区二区三区果冻| 亚洲精品久久久久久久久久久 | 欧美国产1区2区| 日韩高清免费av| 精品欧美一区二区久久| 黄色网在线免费观看| 国产精品露脸自拍| 亚洲香蕉视频| xxxx18hd亚洲hd捆绑| 国产不卡视频在线播放| 翔田千里88av中文字幕| 欧美午夜精品免费| 国产一区电影| 国产mv免费观看入口亚洲| 色天天色综合| 免费看国产曰批40分钟| 福利电影一区二区三区| 欧美爱爱小视频| 日韩欧美一级二级三级久久久| 免费av不卡| 91在线免费看网站| 香蕉视频国产精品| 捷克做爰xxxⅹ性视频| 国产精品久久久久桃色tv| 国产91av在线播放| 一区二区三区无码高清视频| 影视一区二区三区| 日本成人三级电影网站| 老司机午夜免费精品视频 | 男男gay无套免费视频欧美| 九一国产精品视频| 91亚洲资源网| 日本免费精品视频| 亚洲人成自拍网站| 成人在线网站| 亚洲黄色成人久久久| 免费一级欧美片在线观看| 国产欧美一区二区三区在线观看视频| 欧美影院午夜播放| 亚乱亚乱亚洲乱妇| 91精品视频大全| 欧美黄色aaaa| 日本性生活一级片| 日韩欧美在线播放| 国产高清视频在线观看| 国产精品永久在线| 欧美影视一区| 在线免费看黄色片| 一本到高清视频免费精品| 91福利在线视频| 91网站在线免费观看| 亚洲天堂偷拍| 日本japanese极品少妇| 在线免费观看一区| 高h视频在线观看| 韩国成人一区| 日本在线播放一区二区三区| 男人晚上看的视频| 欧美电影免费提供在线观看| 九九色在线视频| 欧美日韩精品久久| 久久爱www久久做| 久久精品视频8| 亚洲美女在线看| 日本在线一区二区| 中文字幕日韩精品无码内射| 91在线观看下载| 亚洲性在线观看| 久久久欧美一区二区| 国产不卡一二三区| 69久久精品无码一区二区| 欧美日韩黄色大片| 99视频在线观看地址| 99re在线观看| 久久一区精品| 国产性xxxx| 亚洲色图13p| 爱高潮www亚洲精品| 午夜视频你懂的| 亚洲国产精品影院| 永久免费在线观看视频| 国产一区精品视频|