一个全栈的、以Databricks为主题的供应链查询对话助手,由OpenAI代理和Databricks MCP服务器驱动。包括一个React聊天UI和一个FastAPI后端,该后端流式传输代理响应。
/chat端点的FastAPI后端/ (根目录)
├── main.py # 示例CLI代理运行器
├── api_server.py # 聊天UI的FastAPI后端
├── requirements.txt # Python依赖项
├── ui/ # React前端(Vite)
│ ├── src/components/ChatUI.jsx, ChatUI.css, ...
│ └── ...
└── README.md # (此文件)
你可以通过Databricks的供应链优化解决方案加速器(或在不同行业工作的其他加速器)启动你的项目。将这个加速器的GitHub仓库克隆到你的Databricks工作区,并通过运行笔记本1来执行捆绑的笔记本:
https://github.com/lararachidi/agent-supply-chain/blob/main/README.md
这些笔记本会设置代理稍后通过MCP访问的所有资产,从原始企业表和非结构化电子邮件到经典ML模型和图工作负载。
~/.databrickscfg中的Databricks凭证pip install -r requirements.txt
要启动后端,请运行:
python -m uvicorn api_server:app --reload --port 8000
在另一个终端中,运行以下命令:
cd ui
npm install
npm run dev
lsof -ti:8000 | xargs kill -9(对于后端)杀死旧进程,或者更改端口。ui/文件夹中运行了npm install和npm run dev。ui/src/components/ChatUI.jsx。api_server.py。ui/src/components/ChatUI.css(Databricks红色调色板)。supply_chain_guardrails.py)